Built motion from commit 3c2ce842.|2.6.31
[motion2.git] / server / services / ami / preview / index.js
index aa988b6..0b11cc0 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xa245=['Contact\x20is\x20undefined','Queue','lookAgent','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','called','Calling','Call\x20failed','outboundBlacklistCallsDay','[Blacklist][error]','active','SIP/%s','reachable','execRun','unlock','unlockContact','pick','getContactPreview','recallme','validateContact','isValid','phone','[Preview][checkIsBlackList]','[Preview][getContactPreview]','Call\x20unsuccessful','isEmpty','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','\x20Trunk\x20Backup\x20is\x20not\x20active','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','execCall','dialPrefix','trim','dialCutDigit','substring','SIP/%s/%s%s','dialOriginateCallerIdName','getCallerIdRandom','dialOriginateCallerIdNumber','dialRandomLastDigitCallerIdNumber','getCallerId','callerid','originatecalleridname','originatecalleridnum','extractCalleridNumber','addVariables','setXMDContactVariables','Contact','variables','variablesAction','[originated][increment]','originated:\x20','OriginateError','[originateFailure][logOriginateFailure]','actionid','logLookAgent','isFailure','custom:agentringnoanswer','syncHangup','[syncHangup][talking]','cause','[syncHangup][talking][cause]','statedesc','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','destuniqueid','syncVarSet','filterKey','keys','addVariable','variable','value','error','inspect','syncAttendedTransfer','transfertargetlinkedid','transfererlinkedid','exports','util','lodash','ioredis','../../../config/environment','../../../config/logger','preview','../rpc/cmHopperAdditionalPhone','./action','./util/util','redis','defaults','localhost','socket.io-emitter','prototype','enqueue','tail','sequence','voiceQueues','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','hanguprequest','syncHangupRequest','dialend','syncDialEnd','newexten','syncNewExten','varset','attendedtransfer','blindtransfer','syncBlindTransfer','campaignsPreview','emit','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','voice:queue:%s','voice_queue_channel:remove','voice_queue_presence:remove','sendMessageOneNotActive','originated','message','CAMPAIGN_STATUS','INACTIVE','logger','name','\x20is\x20not\x20active','DEACTIVATED','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20deactivated','loopCampaigns','syncCampaigns','dialMethod','hasOwnProperty','type','outbound','dialActive','setMessage','dialPreviewAutoRecallMe','recallMe','clearZombieChannel','isNil','[clearZombieChannels][talking]','stringify','queue','pTalking','dialAnswer','contactId','UserId','VoiceQueueId','ListId','Action','status','channel','catch','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','decrementTalkink','loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','clearZombieChannels','[action]','size','then','length','getDiff','dialRecallMeTimeout','Agent','voicePause','run','[RecallMe]','logger2','disableContact','starttime','format','logCustomer','RecallInQueue','rescheduleContactInQueue','createBody','[HistoryDialRecallInQueue][historyCatch]','[HistoryRecallClose]','createCustomerFinal','IsNotLoggedIn','NO_AGENTS_LOGGED','isActive','isTrunkReachable','Trunk','TrunkBackup','UNREACHABLE_TRUNK','ACTIVE','callProgressDetectingCustomer','outboundNoSuchCallsDay','countnosuchnumberretry','totalGlobal','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','createCustomerHistory','verifyAdditionalPhones','additional','dialNoSuchNumberRetryFrequency','callAdditionalPhoneAfterMin','dialGlobalMaxRetry','cloneAction','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','scheduledAt','unlockAgent','activeContact','linkedid','actioncountonusuch','idContact','swapAdditionalPhones','ANSWER','YYYY-MM-DD\x20HH:mm:ss','responsetime','answertime','[syncHangup][talking][increment]','uniqueid','\x20Queue','pTalking:\x20','custom:agentconnect','acw','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','outboundAnswerCallsDay','answered','[16]','countglobal','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','sumDuration','talktime','sumBillable','BUSY','outboundBusyCallsDay','countbusyretry','Busy','dialBusyRetryFrequency','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusy]','[callProgressDetectingCustomer][logBusyGlobal]','rescheduleContact','incrementPreviewCounters','countnoanswerretry','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','countcongestionretry','Congestion','dialCongestionRetryFrequency','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','outboundRejectCallsDay','countagentrejectretry','AgentReject','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectRetryFrequency','ABANDONED','outboundAbandonedCallsDay','countabandonedretry','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedRetryFrequency','outboundUnknownCallsDay','custom:amd','amd','[callProgressDetectingCustomer][hangupInAMD]','cause-txt','dialstatus','[callProgressDetectingCustomer][machine]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','destlinkedid','queueSummaryCountersUpdated','callProgressDetectingAgent','object','isUndefined','reason','createAgentHistory','logAgent','NoAnswer','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent][logAnswerAGI]','[swapAdditionalPhone]\x20','resolve','[incrementPreviewCounters]\x20','checkInBlack'];(function(_0x20a584,_0xe384a5){var _0x4b41a8=function(_0x2127c6){while(--_0x2127c6){_0x20a584['push'](_0x20a584['shift']());}};_0x4b41a8(++_0xe384a5);}(_0xa245,0x195));var _0x5a24=function(_0x25c067,_0x4c277f){_0x25c067=_0x25c067-0x0;var _0x17ca7b=_0xa245[_0x25c067];return _0x17ca7b;};'use strict';var util=require(_0x5a24('0x0'));var _=require(_0x5a24('0x1'));var uuid=require('uuid');var moment=require('moment');var Redis=require(_0x5a24('0x2'));var config=require(_0x5a24('0x3'));var logger=require(_0x5a24('0x4'))(_0x5a24('0x5'));var loggerAction=require('../../../config/logger')('actionPreview');var ami=require('../ami');var rpcDb=require('./rpcDb');var cmHopperAdditionalPhone=require(_0x5a24('0x6'));var Action=require(_0x5a24('0x7'));var ut=require(_0x5a24('0x8'));var utils=require('../dialer/utils');config[_0x5a24('0x9')]=_[_0x5a24('0xa')](config[_0x5a24('0x9')],{'host':_0x5a24('0xb'),'port':0x18eb});var io=require(_0x5a24('0xc'))(new Redis(config[_0x5a24('0x9')]));var Sequence=function(){};Sequence[_0x5a24('0xd')][_0x5a24('0xe')]=function(_0x5e3028){this[_0x5a24('0xf')]=this[_0x5a24('0xf')]?this[_0x5a24('0xf')]['finally'](_0x5e3028):_0x5e3028();};function Preview(_0x3d5a5b){this[_0x5a24('0x10')]=new Sequence();this['campaignsPreview']=_0x3d5a5b[_0x5a24('0x11')];this[_0x5a24('0x12')]=_0x3d5a5b[_0x5a24('0x12')];this[_0x5a24('0x13')]={};this[_0x5a24('0x14')]=_0x3d5a5b[_0x5a24('0x14')];this[_0x5a24('0x15')]=0x0;ami['on'](_0x5a24('0x16'),this[_0x5a24('0x17')][_0x5a24('0x18')](this));ami['on'](_0x5a24('0x19'),this['syncHangup'][_0x5a24('0x18')](this));ami['on'](_0x5a24('0x1a'),this[_0x5a24('0x1b')][_0x5a24('0x18')](this));ami['on'](_0x5a24('0x1c'),this[_0x5a24('0x1d')]['bind'](this));ami['on'](_0x5a24('0x1e'),this[_0x5a24('0x1f')]['bind'](this));ami['on'](_0x5a24('0x20'),this['syncVarSet'][_0x5a24('0x18')](this));ami['on'](_0x5a24('0x21'),this['syncAttendedTransfer'][_0x5a24('0x18')](this));ami['on'](_0x5a24('0x22'),this[_0x5a24('0x23')][_0x5a24('0x18')](this));this['loopCampaigns'](this[_0x5a24('0x24')]);}function emit(_0x2ba9bd,_0x279957,_0x921cd4){io['to'](_0x2ba9bd)[_0x5a24('0x25')](_0x279957,_0x921cd4);}function emitVoiceQueueChannelRemove(_0x8c55f2){logger[_0x5a24('0x26')](_0x5a24('0x27'),JSON['stringify'](_0x8c55f2));emit(util['format'](_0x5a24('0x28'),_0x8c55f2['name']),_0x5a24('0x29'),_0x8c55f2);io[_0x5a24('0x25')](_0x5a24('0x2a'),_0x8c55f2);}function notSendMessagesQueue(_0x349cc8){if(_0x349cc8[_0x5a24('0x2b')]){if(_0x349cc8[_0x5a24('0x2c')]===0x0&&_0x349cc8['pTalking']===0x0){_0x349cc8[_0x5a24('0x2b')]=![];_0x349cc8['available']=0x0;_0x349cc8['paused']=0x0;_0x349cc8[_0x5a24('0x2d')]=utils[_0x5a24('0x2e')][_0x5a24('0x2f')];ut[_0x5a24('0x30')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x349cc8[_0x5a24('0x31')]+_0x5a24('0x32'));}else{_0x349cc8[_0x5a24('0x2d')]=utils[_0x5a24('0x2e')][_0x5a24('0x33')];ut[_0x5a24('0x30')](_0x5a24('0x34'),_0x349cc8[_0x5a24('0x31')]+_0x5a24('0x35'));}}}Preview[_0x5a24('0xd')][_0x5a24('0x36')]=function(){var _0x30eb46=this;setInterval(function(){_0x30eb46[_0x5a24('0x37')]();},0x7cf);};Preview[_0x5a24('0xd')]['syncCampaigns']=function(){var _0x477031=this['campaignsPreview'];this[_0x5a24('0x15')]+=0x1;for(var _0x11153a in _0x477031){if(_0x477031['hasOwnProperty'](_0x11153a)&&(_0x477031[_0x11153a][_0x5a24('0x38')]===_0x5a24('0x5')||_0x477031[_0x11153a][_0x5a24('0x38')]==='booked')&&_0x477031[_0x11153a]['type']==='outbound'){if(this[_0x5a24('0x15')]>0x7){this[_0x5a24('0x15')]=0x0;this['clearZombieChannels']();}}if(_0x477031[_0x5a24('0x39')](_0x11153a)&&_0x477031[_0x11153a][_0x5a24('0x38')]==='preview'&&_0x477031[_0x11153a][_0x5a24('0x3a')]===_0x5a24('0x3b')){if(_0x477031[_0x11153a][_0x5a24('0x3c')]){this[_0x5a24('0x3d')](_0x477031[_0x11153a]);if(_0x477031[_0x11153a][_0x5a24('0x3e')])this[_0x5a24('0x3f')](_0x477031[_0x11153a]);}else{notSendMessagesQueue(_0x477031[_0x11153a]);}}}};Preview[_0x5a24('0xd')][_0x5a24('0x40')]=function(_0x5c4517){var _0x4ee498=this;this[_0x5a24('0x10')][_0x5a24('0xe')](function(){if(!_[_0x5a24('0x41')](_0x4ee498[_0x5a24('0x13')][_0x5c4517])){loggerAction[_0x5a24('0x26')](_0x5a24('0x42'),_0x5c4517,'Queue',_0x4ee498[_0x5a24('0x13')][_0x5c4517]['queue'],'originated:\x20',JSON[_0x5a24('0x43')](_0x4ee498[_0x5a24('0x24')][_0x4ee498[_0x5a24('0x13')][_0x5c4517][_0x5a24('0x44')]]['originated']),'pTalking:\x20',JSON['stringify'](_0x4ee498[_0x5a24('0x24')][_0x4ee498[_0x5a24('0x13')][_0x5c4517][_0x5a24('0x44')]][_0x5a24('0x45')]),JSON[_0x5a24('0x43')](_0x4ee498['actions'][_0x5c4517][_0x5a24('0x46')]),JSON[_0x5a24('0x43')](_['pick'](_0x4ee498['actions'][_0x5c4517],[_0x5a24('0x47'),_0x5a24('0x48'),_0x5a24('0x49'),_0x5a24('0x4a')])));return ami[_0x5a24('0x4b')]({'action':_0x5a24('0x4c'),'channel':_0x4ee498['actions'][_0x5c4517][_0x5a24('0x4d')]})[_0x5a24('0x4e')](function(_0x23efa1){if(_0x23efa1['message']===_0x5a24('0x4f')){setTimeout(function(){if(_0x4ee498[_0x5a24('0x13')][_0x5c4517]){ut[_0x5a24('0x50')](_0x4ee498['campaignsPreview'][_0x4ee498[_0x5a24('0x13')][_0x5c4517][_0x5a24('0x44')]],_0x5a24('0x51'));if(_0x4ee498['actions'][_0x5c4517][_0x5a24('0x46')]===!![]){ut[_0x5a24('0x52')](_0x4ee498[_0x5a24('0x24')][_0x4ee498[_0x5a24('0x13')][_0x5c4517][_0x5a24('0x44')]],_0x5a24('0x51'));ut[_0x5a24('0x53')](_0x5a24('0x54')+_0x5c4517,_0x4ee498[_0x5a24('0x13')][_0x5c4517][_0x5a24('0x44')]);}ut[_0x5a24('0x53')](_0x5a24('0x55')+_0x5c4517,_0x4ee498[_0x5a24('0x13')][_0x5c4517][_0x5a24('0x44')]);delete _0x4ee498[_0x5a24('0x13')][_0x5c4517];}},0x2328);}});}});};Preview[_0x5a24('0xd')][_0x5a24('0x56')]=function(){var _0x7b9fdc=this;loggerAction[_0x5a24('0x26')](_0x5a24('0x57'),_[_0x5a24('0x58')](this[_0x5a24('0x13')]));for(var _0x1fc6c1 in this[_0x5a24('0x13')]){if(_0x7b9fdc['actions'][_0x5a24('0x39')](_0x1fc6c1)){_0x7b9fdc[_0x5a24('0x40')](_0x1fc6c1);}}};Preview['prototype'][_0x5a24('0x3f')]=function(_0x22be1b){var _0xd7e4c=this;rpcDb['getContactRecallMe'](_0x22be1b['id'],ut['agentReadyId'](this[_0x5a24('0x14')]))[_0x5a24('0x59')](function(_0x19d314){if(!_[_0x5a24('0x41')](_0x19d314)){for(var _0x31d02c=0x0;_0x31d02c<_0x19d314[_0x5a24('0x5a')];_0x31d02c+=0x1){if(ut[_0x5a24('0x5b')](_0x19d314[_0x31d02c]['scheduledat'])<_0x22be1b[_0x5a24('0x5c')]*0x3c){if(_0x19d314[_0x31d02c][_0x5a24('0x5d')]&&!_0x19d314[_0x31d02c][_0x5a24('0x5d')][_0x5a24('0x5e')]){_0xd7e4c[_0x5a24('0x5f')](_0x19d314[_0x31d02c]['id'])[_0x5a24('0x59')](ut['logger2'](_0x5a24('0x60')))[_0x5a24('0x4e')](ut[_0x5a24('0x61')](_0x5a24('0x60')));}else{rpcDb[_0x5a24('0x62')](_0x19d314[_0x31d02c]['id']);}}else{var _0x31cbe0=new Action(_0x19d314[_0x31d02c],_0x22be1b);_0x31cbe0[_0x5a24('0x63')]=moment()[_0x5a24('0x64')]('YYYY-MM-DD\x20HH:mm:ss');_0x22be1b['outboundReCallsDay']+=0x1;ut[_0x5a24('0x65')](_0x31cbe0,0x17,_0x5a24('0x66'));if(_0x22be1b['dialRecallInQueue']){rpcDb[_0x5a24('0x67')](ut[_0x5a24('0x68')](_0x19d314[_0x31d02c]));rpcDb['createCustomerHistory'](_0x31cbe0,_0x5a24('0x69'));}else{ut[_0x5a24('0x65')](_0x31cbe0,0x16,'RecallFailedTimeout');rpcDb['createCustomerHistory'](_0x31cbe0,_0x5a24('0x6a'));rpcDb[_0x5a24('0x6b')](_0x31cbe0,_0x5a24('0x6a'));}}}}})[_0x5a24('0x4e')](ut['logger2']('[getContactRecallMe]'));};Preview[_0x5a24('0xd')][_0x5a24('0x3d')]=function(_0x58b146){_0x58b146[_0x5a24('0x2b')]=!![];if(ut[_0x5a24('0x6c')](_0x58b146['loggedIn'])){_0x58b146['message']=utils[_0x5a24('0x2e')][_0x5a24('0x6d')];}else if(!ut[_0x5a24('0x6e')](_0x58b146[_0x5a24('0x3c')])){_0x58b146[_0x5a24('0x2d')]=utils[_0x5a24('0x2e')][_0x5a24('0x2f')];}else if(!this[_0x5a24('0x6f')](_0x58b146[_0x5a24('0x70')])){if(!this[_0x5a24('0x6f')](_0x58b146[_0x5a24('0x71')])){_0x58b146[_0x5a24('0x2d')]=utils[_0x5a24('0x2e')][_0x5a24('0x72')];}else{_0x58b146['message']=utils['CAMPAIGN_STATUS'][_0x5a24('0x73')];}}else{_0x58b146[_0x5a24('0x2d')]=utils[_0x5a24('0x2e')]['ACTIVE'];}};Preview['prototype'][_0x5a24('0x74')]=function(_0x561ecc,_0x1f5187,_0x124b16){var _0x3efc6a=this;var _0x239d69=this[_0x5a24('0x13')][_0x1f5187];var _0xaa2ef0=this[_0x5a24('0x24')][_0x239d69[_0x5a24('0x44')]];var _0x1a0866;var _0x318e90=![];var _0x4d09bf=0x2;var _0x475dcd=0x3;if(_0xaa2ef0){switch(_0x124b16){case'1':_0xaa2ef0[_0x5a24('0x75')]+=0x1;_0x239d69[_0x5a24('0x76')]+=0x1;_0x239d69['countglobal']=ut[_0x5a24('0x77')](_0x239d69);ut[_0x5a24('0x65')](_0x239d69,0x0,_0x5a24('0x78'));ami[_0x5a24('0x25')](_0x5a24('0x79'),ut[_0x5a24('0x7a')](_0x239d69,_0x5a24('0x7b')));rpcDb[_0x5a24('0x7c')](_0x239d69,'[callProgressDetectingCustomer][logNoSuch]');_0x3efc6a[_0x5a24('0x7d')](_0x239d69,'0',_0xaa2ef0)[_0x5a24('0x59')](function(_0x47f634){_0x318e90=_0x47f634[_0x5a24('0x7e')]==0x1;_0x4d09bf=_0xaa2ef0[_0x5a24('0x7f')];_0x475dcd=_0xaa2ef0[_0x5a24('0x80')];if(!_0x318e90){if(ut['totalGlobal'](_0x239d69)>=_0xaa2ef0[_0x5a24('0x81')]){_0x1a0866=ut[_0x5a24('0x82')](_0x239d69,0xf,_0x5a24('0x83'));rpcDb['createCustomerFinal'](_0x1a0866,_0x5a24('0x84'));}else{if(_0x239d69[_0x5a24('0x76')]>=_0xaa2ef0['dialNoSuchNumberMaxRetry']){rpcDb['createCustomerFinal'](_0x239d69,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{rpcDb['rescheduleContact'](ut[_0x5a24('0x85')](_0x239d69,'countnosuchnumberretry',_0xaa2ef0['dialNoSuchNumberRetryFrequency']),_0x239d69[_0x5a24('0x86')],_0x239d69[_0x5a24('0x87')]);}}delete this[_0x5a24('0x13')][_0x561ecc[_0x5a24('0x88')]];}else{_0x239d69['countnosuchnumberretry']++;logger[_0x5a24('0x26')](_0x5a24('0x89'),_0x239d69[_0x5a24('0x76')]);logger['info']('id',_0x239d69['idContact']);_0x3efc6a['incrementPreviewCounters']({'id':_0x239d69[_0x5a24('0x8a')],'field':{'countnosuchnumberretry':_0x239d69['countnosuchnumberretry']}})['then'](function(){_0x3efc6a[_0x5a24('0x8b')](_0x239d69,_0x4d09bf,_0x475dcd)[_0x5a24('0x59')](function(){});});}});break;case _0x5a24('0x8c'):var _0x32ef4c=moment()[_0x5a24('0x64')](_0x5a24('0x8d'));_0x239d69[_0x5a24('0x8e')]=_0x32ef4c;_0x239d69[_0x5a24('0x8f')]=_0x32ef4c;_0x239d69['dialAnswer']=!![];_0xaa2ef0['pTalking']+=0x1;logger['info'](_0x5a24('0x90'),_0x239d69[_0x5a24('0x91')],_0x5a24('0x92'),_0xaa2ef0[_0x5a24('0x31')],_0x5a24('0x93'),_0xaa2ef0['pTalking']);ami[_0x5a24('0x25')](_0x5a24('0x94'),ut[_0x5a24('0x7a')](_0x239d69,'connect',this[_0x5a24('0x24')][_0x239d69[_0x5a24('0x44')]]));if(_0xaa2ef0[_0x5a24('0x95')]){ami['emit'](_0x5a24('0x96'),ut[_0x5a24('0x97')](_0x239d69));}break;case'16':ami[_0x5a24('0x25')](_0x5a24('0x98'),ut[_0x5a24('0x7a')](_0x239d69,'complete',this[_0x5a24('0x24')][_0x239d69['queue']]));emitVoiceQueueChannelRemove(ut['buildObj'](_0x239d69,_0x5a24('0x99')));_0xaa2ef0[_0x5a24('0x9a')]+=0x1;_0xaa2ef0['total']+=0x1;_0xaa2ef0[_0x5a24('0x9b')]+=0x1;ut[_0x5a24('0x52')](_0xaa2ef0,_0x5a24('0x9c'));_0x239d69[_0x5a24('0x9d')]=ut[_0x5a24('0x77')](_0x239d69);ut['logCustomer'](_0x239d69,0x4,_0x5a24('0x9e'));rpcDb[_0x5a24('0x7c')](_0x239d69,_0x5a24('0x9f'));rpcDb[_0x5a24('0x6b')](_0x239d69,_0x5a24('0xa0'));rpcDb['crateCustomerReportQueue'](_0x239d69);_0xaa2ef0[_0x5a24('0xa1')]+=_0x239d69[_0x5a24('0xa2')];_0xaa2ef0[_0x5a24('0xa3')]+=_0x239d69[_0x5a24('0xa2')];logger['info']('[syncHangup][talking][decrement]',_0x239d69[_0x5a24('0x91')],_0x5a24('0x92'),_0xaa2ef0[_0x5a24('0x31')],_0x5a24('0x93'),_0xaa2ef0['pTalking']);delete this['actions'][_0x561ecc['linkedid']];break;case _0x5a24('0xa4'):_0xaa2ef0[_0x5a24('0xa5')]+=0x1;_0x239d69[_0x5a24('0xa6')]+=0x1;_0x239d69[_0x5a24('0x9d')]=ut['totalGlobal'](_0x239d69);ut[_0x5a24('0x65')](_0x239d69,0x5,_0x5a24('0xa7'));_0x4d09bf=_0xaa2ef0[_0x5a24('0xa8')];_0x475dcd=_0xaa2ef0[_0x5a24('0x80')];ami[_0x5a24('0x25')](_0x5a24('0xa9'),ut[_0x5a24('0x7a')](_0x239d69,_0x5a24('0xaa')));rpcDb[_0x5a24('0x7c')](_0x239d69,_0x5a24('0xab'));_0x3efc6a[_0x5a24('0x7d')](_0x239d69,'5',_0xaa2ef0)[_0x5a24('0x59')](function(_0x48db75){_0x318e90=_0x48db75[_0x5a24('0x7e')]==0x1;if(!_0x318e90){if(ut['totalGlobal'](_0x239d69)>=_0xaa2ef0[_0x5a24('0x81')]){_0x1a0866=ut[_0x5a24('0x82')](_0x239d69,0xf,_0x5a24('0x83'));rpcDb[_0x5a24('0x6b')](_0x1a0866,_0x5a24('0xac'));}else{if(_0x239d69['countbusyretry']>=_0xaa2ef0['dialBusyMaxRetry']){rpcDb[_0x5a24('0x6b')](_0x239d69,_0x5a24('0xab'));}else{rpcDb[_0x5a24('0xad')](ut['scheduledAt'](_0x239d69,'countbusyretry',_0xaa2ef0['dialBusyRetryFrequency']),_0x239d69['unlockAgent'],_0x239d69[_0x5a24('0x87')]);}}}else{_0x239d69['countbusyretry']++;_0x3efc6a[_0x5a24('0xae')]({'id':_0x239d69[_0x5a24('0x8a')],'field':{'countbusyretry':_0x239d69[_0x5a24('0xa6')]}})[_0x5a24('0x59')](function(){_0x3efc6a['swapAdditionalPhones'](_0x239d69,_0x4d09bf,_0x475dcd)['then'](function(){});});}});break;case'NOANSWER':_0xaa2ef0['outboundNoAnswerCallsDay']+=0x1;_0x239d69[_0x5a24('0xaf')]+=0x1;_0x239d69[_0x5a24('0x9d')]=ut[_0x5a24('0x77')](_0x239d69);ut['logCustomer'](_0x239d69,0x3,'NoAnswer');_0x4d09bf=_0xaa2ef0['dialNoAnswerRetryFrequency'];_0x475dcd=_0xaa2ef0[_0x5a24('0x80')];var _0x85172c=ut['buildNoAnswerEventPayload'](_0x239d69,_0xaa2ef0);ami[_0x5a24('0x25')](_0x5a24('0xb0'),_0x85172c);rpcDb[_0x5a24('0x7c')](_0x239d69,_0x5a24('0xb1'));_0x3efc6a['verifyAdditionalPhones'](_0x239d69,'3',_0xaa2ef0)[_0x5a24('0x59')](function(_0x498725){_0x318e90=_0x498725[_0x5a24('0x7e')]==0x1;if(!_0x318e90){if(ut[_0x5a24('0x77')](_0x239d69)>=_0xaa2ef0[_0x5a24('0x81')]){_0x1a0866=ut[_0x5a24('0x82')](_0x239d69,0xf,_0x5a24('0x83'));rpcDb[_0x5a24('0x6b')](_0x1a0866,_0x5a24('0xb2'));}else{if(_0x239d69[_0x5a24('0xaf')]>=_0xaa2ef0[_0x5a24('0xb3')]){rpcDb[_0x5a24('0x6b')](_0x239d69,_0x5a24('0xb1'));}else{rpcDb[_0x5a24('0xad')](ut[_0x5a24('0x85')](_0x239d69,_0x5a24('0xaf'),_0xaa2ef0['dialNoAnswerRetryFrequency']),_0x239d69['unlockAgent'],_0x239d69[_0x5a24('0x87')]);}}}else{_0x239d69['countnoanswerretry']++;_0x3efc6a[_0x5a24('0xae')]({'id':_0x239d69[_0x5a24('0x8a')],'field':{'countnoanswerretry':_0x239d69[_0x5a24('0xaf')]}})[_0x5a24('0x59')](function(){_0x3efc6a['swapAdditionalPhones'](_0x239d69,_0x4d09bf,_0x475dcd)[_0x5a24('0x59')](function(){});});}});break;case'CONGESTION':_0xaa2ef0['outboundCongestionCallsDay']+=0x1;_0x239d69[_0x5a24('0xb4')]+=0x1;_0x239d69[_0x5a24('0x9d')]=ut['totalGlobal'](_0x239d69);ut[_0x5a24('0x65')](_0x239d69,0x8,_0x5a24('0xb5'));_0x4d09bf=_0xaa2ef0[_0x5a24('0xb6')];_0x475dcd=_0xaa2ef0[_0x5a24('0x80')];ami[_0x5a24('0x25')](_0x5a24('0xb7'),ut[_0x5a24('0x7a')](_0x239d69,_0x5a24('0xb8')));rpcDb[_0x5a24('0x7c')](_0x239d69,_0x5a24('0xb9'));_0x3efc6a[_0x5a24('0x7d')](_0x239d69,'8',_0xaa2ef0)[_0x5a24('0x59')](function(_0x208482){_0x318e90=_0x208482[_0x5a24('0x7e')]==0x1;if(!_0x318e90){if(ut[_0x5a24('0x77')](_0x239d69)>=_0xaa2ef0[_0x5a24('0x81')]){_0x1a0866=ut[_0x5a24('0x82')](_0x239d69,0xf,_0x5a24('0x83'));rpcDb[_0x5a24('0x6b')](_0x1a0866,_0x5a24('0xba'));}else{if(_0x239d69[_0x5a24('0xb4')]>=_0xaa2ef0[_0x5a24('0xbb')]){rpcDb['createCustomerFinal'](_0x239d69,_0x5a24('0xb9'));}else{rpcDb[_0x5a24('0xad')](ut['scheduledAt'](_0x239d69,_0x5a24('0xb4'),_0xaa2ef0[_0x5a24('0xa8')]),_0x239d69[_0x5a24('0x86')],_0x239d69['activeContact']);}}}else{_0x239d69[_0x5a24('0xb4')]++;_0x3efc6a[_0x5a24('0xae')]({'id':_0x239d69['idContact'],'field':{'countcongestionretry':_0x239d69[_0x5a24('0xb4')]}})[_0x5a24('0x59')](function(){_0x3efc6a[_0x5a24('0x8b')](_0x239d69,_0x4d09bf,_0x475dcd)['then'](function(){});});}});break;case _0x5a24('0xbc'):_0xaa2ef0[_0x5a24('0xbd')]+=0x1;_0x239d69[_0x5a24('0xbe')]+=0x1;_0x239d69[_0x5a24('0x9d')]=ut[_0x5a24('0x77')](_0x239d69);ut[_0x5a24('0x65')](_0x239d69,0x14,_0x5a24('0xbf'));_0x4d09bf=_0xaa2ef0['dialAgentRejectRetryFrequency'];_0x475dcd=_0xaa2ef0[_0x5a24('0x80')];ami[_0x5a24('0x25')](_0x5a24('0xc0'),ut[_0x5a24('0x7a')](_0x239d69,_0x5a24('0xc1')));rpcDb[_0x5a24('0x7c')](_0x239d69,_0x5a24('0xc2'));_0x3efc6a[_0x5a24('0x7d')](_0x239d69,'20',_0xaa2ef0)['then'](function(_0x358378){_0x318e90=_0x358378[_0x5a24('0x7e')]==0x1;if(!_0x318e90){if(ut[_0x5a24('0x77')](_0x239d69)>=_0xaa2ef0[_0x5a24('0x81')]){_0x1a0866=ut[_0x5a24('0x82')](_0x239d69,0x14,'AgentReject');rpcDb[_0x5a24('0x6b')](_0x1a0866,'[callProgressDetectingCustomer][logAgentReject]');}else{if(_0x239d69['countagentrejectretry']>=_0xaa2ef0['dialAgentRejectMaxRetry']){rpcDb['createCustomerFinal'](_0x239d69,_0x5a24('0xc3'));}else{rpcDb['rescheduleContact'](ut[_0x5a24('0x85')](_0x239d69,_0x5a24('0xbe'),_0xaa2ef0[_0x5a24('0xc4')]),_0x239d69[_0x5a24('0x86')],_0x239d69[_0x5a24('0x87')]);}}}else{_0x239d69[_0x5a24('0xaf')]++;_0x3efc6a[_0x5a24('0xae')]({'id':_0x239d69[_0x5a24('0x8a')],'field':{'countnoanswerretry':_0x239d69[_0x5a24('0xaf')]}})[_0x5a24('0x59')](function(){_0x3efc6a[_0x5a24('0x8b')](_0x239d69,_0x4d09bf,_0x475dcd)[_0x5a24('0x59')](function(){});});}});break;case _0x5a24('0xc5'):_0xaa2ef0[_0x5a24('0xc6')]+=0x1;_0x239d69[_0x5a24('0xc7')]+=0x1;_0x239d69['countglobal']=ut['totalGlobal'](_0x239d69);ut[_0x5a24('0x65')](_0x239d69,0xb,'Abandoned');rpcDb[_0x5a24('0x7c')](_0x239d69,_0x5a24('0xc8'));_0x3efc6a[_0x5a24('0x7d')](_0x239d69,'11',_0xaa2ef0)['then'](function(_0x1f95f9){_0x318e90=_0x1f95f9[_0x5a24('0x7e')]==0x1;if(!_0x318e90){if(ut['totalGlobal'](_0x239d69)>=_0xaa2ef0['dialGlobalMaxRetry']){_0x1a0866=ut[_0x5a24('0x82')](_0x239d69,0xf,_0x5a24('0x83'));rpcDb[_0x5a24('0x6b')](_0x1a0866,'[callProgressDetectingCustomer][logAbandoned]');}else{if(_0x239d69[_0x5a24('0xc9')]>=_0xaa2ef0['dialAbandonedMaxRety']){rpcDb[_0x5a24('0x6b')](_0x239d69,'[callProgressDetectingCustomer][logAbandoned]');}else{rpcDb[_0x5a24('0xad')](ut[_0x5a24('0x85')](_0x239d69,_0x5a24('0xc7'),_0xaa2ef0[_0x5a24('0xca')]),_0x239d69[_0x5a24('0x86')],_0x239d69[_0x5a24('0x87')]);}}}else{_0x239d69[_0x5a24('0xaf')]++;_0x3efc6a[_0x5a24('0xae')]({'id':_0x239d69[_0x5a24('0x8a')],'field':{'countnoanswerretry':_0x239d69['countnoanswerretry']}})[_0x5a24('0x59')](function(){_0x3efc6a[_0x5a24('0x8b')](_0x239d69,_0x4d09bf,_0x475dcd)[_0x5a24('0x59')](function(){});});}});break;case'18':_0xaa2ef0[_0x5a24('0xcb')]+=0x1;_0x239d69['countmachineretry']+=0x1;_0x239d69[_0x5a24('0x9d')]=ut[_0x5a24('0x77')](_0x239d69);ut[_0x5a24('0x65')](_0x239d69,0x12,_0x561ecc['cause-txt']||_0x561ecc['dialstatus']);ami[_0x5a24('0x25')](_0x5a24('0xcc'),ut[_0x5a24('0x7a')](_0x239d69,_0x5a24('0xcd')));rpcDb[_0x5a24('0x7c')](_0x239d69,'[callProgressDetectingCustomer][hangupInAMD]');_0x3efc6a[_0x5a24('0x7d')](_0x239d69,'18',_0xaa2ef0)[_0x5a24('0x59')](function(_0x10bd33){_0x318e90=_0x10bd33[_0x5a24('0x7e')]==0x1;if(!_0x318e90){if(ut[_0x5a24('0x77')](_0x239d69)>=_0xaa2ef0['dialGlobalMaxRetry']){_0x1a0866=ut[_0x5a24('0x82')](_0x239d69,0x12,_0x5a24('0x83'));rpcDb[_0x5a24('0x6b')](_0x1a0866,_0x5a24('0xce'));}else{rpcDb[_0x5a24('0x6b')](_0x239d69,_0x5a24('0xce'));}}else{_0x239d69[_0x5a24('0xaf')]++;_0x3efc6a[_0x5a24('0xae')]({'id':_0x239d69[_0x5a24('0x8a')],'field':{'countnoanswerretry':_0x239d69[_0x5a24('0xaf')]}})[_0x5a24('0x59')](function(){_0x3efc6a[_0x5a24('0x8b')](_0x239d69,_0x4d09bf,_0x475dcd)[_0x5a24('0x59')](function(){});});}});delete this[_0x5a24('0x13')][_0x561ecc[_0x5a24('0x88')]];break;case'19':_0xaa2ef0['outboundUnknownCallsDay']+=0x1;_0x239d69[_0x5a24('0x9d')]=ut[_0x5a24('0x77')](_0x239d69);ut[_0x5a24('0x65')](_0x239d69,0x13,_0x561ecc[_0x5a24('0xcf')]||_0x561ecc[_0x5a24('0xd0')]);ami['emit'](_0x5a24('0xcc'),ut[_0x5a24('0x7a')](_0x239d69,_0x5a24('0xcd')));rpcDb[_0x5a24('0x7c')](_0x239d69,'[callProgressDetectingCustomer][machine]');_0x3efc6a[_0x5a24('0x7d')](_0x239d69,'18',_0xaa2ef0)[_0x5a24('0x59')](function(_0x5be6a9){_0x318e90=_0x5be6a9[_0x5a24('0x7e')]==0x1;if(!_0x318e90){if(ut['totalGlobal'](_0x239d69)>=_0xaa2ef0[_0x5a24('0x81')]){_0x1a0866=ut['cloneAction'](_0x239d69,0xf,_0x5a24('0x83'));rpcDb[_0x5a24('0x6b')](_0x1a0866,_0x5a24('0xd1'));}else{rpcDb[_0x5a24('0x6b')](_0x239d69,_0x5a24('0xd1'));}}else{_0x239d69[_0x5a24('0xaf')]++;_0x3efc6a[_0x5a24('0xae')]({'id':_0x239d69['idContact'],'field':{'countnoanswerretry':_0x239d69[_0x5a24('0xaf')]}})['then'](function(){_0x3efc6a[_0x5a24('0x8b')](_0x239d69,_0x4d09bf,_0x475dcd)[_0x5a24('0x59')](function(){});});}});delete this[_0x5a24('0x13')][_0x561ecc['linkedid']];break;default:if(_0x239d69['dialAnswer']){ut['decrementTalkink'](_0xaa2ef0,'[default]');ut[_0x5a24('0x53')](_0x5a24('0xd2')+_0xaa2ef0[_0x5a24('0x31')],_0x561ecc);}_0xaa2ef0[_0x5a24('0xcb')]+=0x1;_0x239d69[_0x5a24('0x9d')]=ut[_0x5a24('0x77')](_0x239d69);ut['logCustomer'](_0x239d69,0xc,_0x561ecc['cause-txt']||_0x561ecc['dialstatus']);_0x4d09bf=_0xaa2ef0[_0x5a24('0xc4')];_0x475dcd=_0xaa2ef0[_0x5a24('0x80')];rpcDb[_0x5a24('0x7c')](_0x239d69,_0x5a24('0xd3'));_0x3efc6a[_0x5a24('0x7d')](_0x239d69,'20',_0xaa2ef0)[_0x5a24('0x59')](function(_0xb7bdab){_0x318e90=_0xb7bdab[_0x5a24('0x7e')]==0x1;if(!_0x318e90){if(ut[_0x5a24('0x77')](_0x239d69)>=_0xaa2ef0[_0x5a24('0x81')]){_0x1a0866=ut[_0x5a24('0x82')](_0x239d69,0xf,_0x5a24('0x83'));rpcDb[_0x5a24('0x6b')](_0x1a0866,_0x5a24('0xd4'));}else{rpcDb[_0x5a24('0x6b')](_0x239d69,_0x5a24('0xd4'));}delete this[_0x5a24('0x13')][_0x561ecc[_0x5a24('0x88')]];}else{_0x3efc6a[_0x5a24('0x8b')](_0x239d69,_0x4d09bf,_0x475dcd)['then'](function(){});}});}if(!(_0x239d69[_0x5a24('0x46')]&&_0x124b16==='16')){ut['updateOriginated'](_0xaa2ef0,_0x5a24('0xd5'));logger[_0x5a24('0x26')]('[originated][decrement][callProgressDetectingCustomer]',_0x239d69[_0x5a24('0x91')],_0x5a24('0x92'),_0xaa2ef0[_0x5a24('0x31')],'originated:\x20',_0xaa2ef0[_0x5a24('0x2c')]);}if(_0x124b16!=='ANSWER'){delete this[_0x5a24('0x13')][_0x561ecc['linkedid']];delete this[_0x5a24('0x13')][_0x561ecc[_0x5a24('0xd6')]];}_0xaa2ef0[_0x5a24('0xd7')]=!![];}};Preview[_0x5a24('0xd')][_0x5a24('0xd8')]=function(_0x3f13e4,_0x11682d,_0x24e903){if(_['isUndefined'](_0x11682d)&&_0x5a24('0xd9')!==typeof _0x11682d){return;}if(_[_0x5a24('0xda')](_0x24e903)&&_0x5a24('0xd9')!==typeof _0x24e903){return;}switch(_0x24e903[_0x5a24('0xdb')]){case'0':ut['logAgent'](_0x3f13e4,0x0,_0x5a24('0x78'));rpcDb[_0x5a24('0xdc')](_0x3f13e4,'[callProgressDetectingAgent][logNoSuch]');break;case'3':ut[_0x5a24('0xdd')](_0x3f13e4,0x3,_0x5a24('0xde'));rpcDb[_0x5a24('0xdc')](_0x3f13e4,_0x5a24('0xdf'));break;case'5':ut[_0x5a24('0xdd')](_0x3f13e4,0x5,_0x5a24('0xa7'));rpcDb[_0x5a24('0xdc')](_0x3f13e4,_0x5a24('0xe0'));break;case'8':ut[_0x5a24('0xdd')](_0x3f13e4,0x8,_0x5a24('0xb5'));rpcDb[_0x5a24('0xdc')](_0x3f13e4,_0x5a24('0xe1'));break;case'22':ut[_0x5a24('0xdd')](_0x3f13e4,0x16,'AnswerAGI');rpcDb[_0x5a24('0xdc')](_0x3f13e4,_0x5a24('0xe2'));break;default:ut['logAgent'](_0x3f13e4,0xc,_0x24e903['reason']);rpcDb[_0x5a24('0xdc')](_0x3f13e4,_0x5a24('0xe1'));}ut['updateOriginated'](_0x11682d,'[callProgressDetectingAgent]');logger[_0x5a24('0x26')]('[originated][decrement][callProgressDetectingAgent]',_0x3f13e4['uniqueid'],_0x5a24('0x92'),_0x11682d[_0x5a24('0x31')],'originated:\x20',_0x11682d['originated']);delete this[_0x5a24('0x13')][_0x3f13e4[_0x5a24('0x91')]];};Preview['prototype'][_0x5a24('0x7d')]=function(_0x14d750,_0x489f5c,_0x44c555){return cmHopperAdditionalPhone['verifyAdditionalPhones'](_0x14d750,_0x489f5c,_0x44c555)[_0x5a24('0x4e')](logger[_0x5a24('0x26')]('[verifyAdditionalPhone]\x20'));};Preview[_0x5a24('0xd')][_0x5a24('0x8b')]=function(_0x4d3cac,_0x45b66c,_0x3e5c2f){return cmHopperAdditionalPhone[_0x5a24('0x8b')](_0x4d3cac,_0x45b66c,_0x3e5c2f)[_0x5a24('0x4e')](logger[_0x5a24('0x26')](_0x5a24('0xe3')));};Preview[_0x5a24('0xd')]['incrementPreviewCounters']=function(_0x5721fb){return Promise[_0x5a24('0xe4')]()[_0x5a24('0x59')](cmHopperAdditionalPhone[_0x5a24('0xae')](_0x5721fb))[_0x5a24('0x4e')](logger['info'](_0x5a24('0xe5')));};Preview[_0x5a24('0xd')][_0x5a24('0xe6')]=function(_0x120cdb,_0x43d543,_0x4b32b9,_0x4ffbec,_0x3fa41c){var _0x7e7df6=this;return new Promise(function(_0x820ac6,_0x552892){if(_[_0x5a24('0x41')](_0x43d543)||_[_0x5a24('0x41')](_0x43d543['Contact'])||_[_0x5a24('0x41')](_0x43d543['phone'])||_[_0x5a24('0x41')](_0x43d543[_0x5a24('0x49')])){_0x552892(ut[_0x5a24('0x2d')](_0x5a24('0xe7'),_0x4ffbec,_0x3fa41c));return;}var _0x3a19e9=uuid['v4']();var _0x9f06d5=_0x7e7df6[_0x5a24('0x24')][_0x43d543[_0x5a24('0xe8')][_0x5a24('0x31')]];var _0x441eb6=_0x4b32b9?_0x7e7df6['agents'][_0x4b32b9]['id']:undefined;_0x7e7df6['actions'][_0x3a19e9]=new Action(_0x43d543,_0x9f06d5,_0x3a19e9,_0x4b32b9,_0x441eb6);var _0x5b1a27=_0x7e7df6[_0x5a24('0x13')][_0x3a19e9];_0x5b1a27['unlockAgent']=_0x4ffbec;_0x5b1a27['activeContact']=_0x3fa41c;_0x5b1a27[_0x5a24('0xe9')]=_0x4b32b9;if(_['isEmpty'](_0x120cdb)){_0x7e7df6['execCall'](_0x5b1a27,_0x9f06d5,_0x43d543,_0x4b32b9)['then'](function(_0x7ab556){logger[_0x5a24('0x26')](_0x5a24('0xea'),_0x5a24('0xeb')+_0x5b1a27['queue']+_0x5a24('0xec')+_0x5b1a27[_0x5a24('0x8a')],JSON[_0x5a24('0x43')](_0x7ab556));ami[_0x5a24('0x25')](_0x5a24('0xed'),ut[_0x5a24('0x7a')](_0x5b1a27,_0x5a24('0xee'),_0x7e7df6[_0x5a24('0x24')][_0x5b1a27[_0x5a24('0x44')]]));_0x820ac6(ut[_0x5a24('0x2d')](_0x5a24('0xef')));})[_0x5a24('0x4e')](function(_0x42a90f){ut['logger']('[Preview][execCall][failure]',_0x42a90f);_0x552892(ut['message'](_0x5a24('0xf0'),_0x4ffbec,_0x3fa41c));});}else{_0x9f06d5[_0x5a24('0xf1')]+=0x1;ut['logBlacklist'](_0x5b1a27);rpcDb['createHistory'](_0x5b1a27,_0x5a24('0xf2'));delete _0x7e7df6[_0x5a24('0x13')][_0x3a19e9];_0x552892(ut[_0x5a24('0x2d')]('Contact\x20in\x20black\x20List',_0x4ffbec,_0x3fa41c));}});};Preview['prototype'][_0x5a24('0x6f')]=function(_0x18779f){return!_['isNil'](_0x18779f)&&!_['isNil'](_0x18779f[_0x5a24('0x31')])&&!_[_0x5a24('0x41')](_0x18779f['active'])&&_0x18779f[_0x5a24('0xf3')]&&!_['isNil'](this[_0x5a24('0x12')][util[_0x5a24('0x64')](_0x5a24('0xf4'),_0x18779f['name'])])&&!_[_0x5a24('0x41')](this[_0x5a24('0x12')][util[_0x5a24('0x64')](_0x5a24('0xf4'),_0x18779f[_0x5a24('0x31')])][_0x5a24('0x4c')])&&(this[_0x5a24('0x12')][util['format'](_0x5a24('0xf4'),_0x18779f[_0x5a24('0x31')])][_0x5a24('0x4c')]===_0x5a24('0xf5')||this[_0x5a24('0x12')][util[_0x5a24('0x64')](_0x5a24('0xf4'),_0x18779f[_0x5a24('0x31')])][_0x5a24('0x4c')]==='unmonitored');};Preview[_0x5a24('0xd')]['run']=function(_0x5f0449,_0x2f4af3){return this[_0x5a24('0xf6')](_0x5f0449,_0x2f4af3)[_0x5a24('0x59')](function(_0x2985df){return _['pick'](_0x2985df,[_0x5a24('0x2d')]);})[_0x5a24('0x4e')](function(_0x524c5b){if(_0x524c5b[_0x5a24('0xf7')]){rpcDb[_0x5a24('0xf8')](_0x5f0449);}if(_0x524c5b[_0x5a24('0xf3')]){rpcDb[_0x5a24('0x62')](_0x5f0449);}throw _[_0x5a24('0xf9')](_0x524c5b,[_0x5a24('0x2d')]);});};Preview[_0x5a24('0xd')]['execRun']=function(_0xc61ec7,_0x369f37){var _0x4a5762=this;var _0x29f369,_0x385257;return rpcDb[_0x5a24('0xfa')](_0xc61ec7)[_0x5a24('0x59')](function(_0x563cd3){if(!_[_0x5a24('0x41')](_0x563cd3[0x0])){_0x385257=_0x563cd3[0x0][_0x5a24('0xfb')]?![]:!![];_0x29f369=_0x563cd3[0x0][_0x5a24('0xfb')]?!![]:![];_0x29f369=_0x369f37?!![]:_0x29f369;}var _0x1c3f5a=_0x4a5762[_0x5a24('0xfc')](_0x563cd3);if(_0x1c3f5a[_0x5a24('0xfd')]){rpcDb['checkIsBlackList'](_[_0x5a24('0xf9')](_0x563cd3[0x0],[_0x5a24('0x49'),_0x5a24('0xfe')]))['then'](function(_0x101e64){_0x4a5762['checkInBlack'](_0x101e64,_0x563cd3[0x0],_0x369f37,_0x385257,_0x29f369)[_0x5a24('0x59')](function(_0x176c51){return _0x176c51;})[_0x5a24('0x4e')](function(_0x49fb7f){throw _0x49fb7f;});})[_0x5a24('0x4e')](function(_0xa64070){ut[_0x5a24('0x30')](_0x5a24('0xff'),_0xa64070);throw ut['message']('Call\x20unsuccessful',_0x385257,_0x29f369);});}else{throw ut[_0x5a24('0x2d')](_0x1c3f5a[_0x5a24('0x2d')],_0x385257,_0x29f369);}})[_0x5a24('0x4e')](function(_0x2910e8){ut[_0x5a24('0x30')](_0x5a24('0x100'),_0x2910e8);throw ut['message'](_0x5a24('0x101'),![],!![]);});};Preview[_0x5a24('0xd')][_0x5a24('0xfc')]=function(_0x294c77){if(_['isNil'](_0x294c77)||_[_0x5a24('0x102')](_0x294c77)||!_[_0x5a24('0x41')](_0x294c77[0x0]['Agent'])&&_['isNil'](_0x294c77[0x0]['Agent'][_0x5a24('0x31')])){ut[_0x5a24('0x30')]('[Preview][validateContact][Empty\x20Contact]',_0x294c77);return{'isValid':![],'message':_0x5a24('0x103')};}var _0x9178e6=this[_0x5a24('0x24')][_0x294c77[0x0]['Queue']['name']];_0x9178e6[_0x5a24('0x2d')]=utils[_0x5a24('0x2e')][_0x5a24('0x73')];if(_[_0x5a24('0x41')](_0x9178e6)){ut['logger'](_0x5a24('0x104'),_0x9178e6);return{'isValid':![],'message':'Empty\x20Campaign'};}if(!this['isTrunkReachable'](_0x9178e6[_0x5a24('0x70')])){ut[_0x5a24('0x30')]('[Preview][validateContact][Trunk\x20not\x20working\x20correctly]',_0x5a24('0x105')+_0x9178e6[_0x5a24('0x31')]+_0x5a24('0x106'));if(!this['isTrunkReachable'](_0x9178e6[_0x5a24('0x71')])){ut[_0x5a24('0x30')](_0x5a24('0x107'),_0x9178e6[_0x5a24('0x31')]+_0x5a24('0x108'));return{'isValid':![],'message':'Trunk\x20not\x20working\x20correctly'};}}if(!ut[_0x5a24('0x6e')](_0x9178e6['dialActive'])){ut['logger'](_0x5a24('0x109'),_0x9178e6['name']+_0x5a24('0x10a'));return{'isValid':![],'message':_0x5a24('0x105')+_0x9178e6[_0x5a24('0x31')]+_0x5a24('0x10a')};}return{'isValid':!![],'message':_0x5a24('0x10b')};};Preview[_0x5a24('0xd')][_0x5a24('0x10c')]=function(_0x2d41d8,_0x40ea3c,_0x38ea1e,_0x519894){var _0x2a8324=this;return new Promise(function(_0x1cb78a,_0x1324e2){var _0xfe31a6=_0x2d41d8[_0x5a24('0x91')];var _0x3357bf=_0x2a8324[_0x5a24('0x6f')](_0x40ea3c[_0x5a24('0x70')])?util[_0x5a24('0x64')]('SIP/%s/%s%s',_0x40ea3c['Trunk'][_0x5a24('0x31')],_[_0x5a24('0x41')](_0x40ea3c[_0x5a24('0x10d')])?'':_0x40ea3c[_0x5a24('0x10d')][_0x5a24('0x10e')]()||'',_0x40ea3c[_0x5a24('0x10f')]>0x0?_0x38ea1e['phone'][_0x5a24('0x110')](_0x40ea3c[_0x5a24('0x10f')]):_0x38ea1e[_0x5a24('0xfe')]):util['format'](_0x5a24('0x111'),_[_0x5a24('0x41')](_0x40ea3c['TrunkBackup'])?_0x40ea3c[_0x5a24('0x70')]['name']:_0x40ea3c[_0x5a24('0x71')][_0x5a24('0x31')],_['isNil'](_0x40ea3c[_0x5a24('0x10d')])?'':_0x40ea3c[_0x5a24('0x10d')]['trim']()||'',_0x40ea3c['dialCutDigit']>0x0?_0x38ea1e[_0x5a24('0xfe')][_0x5a24('0x110')](_0x40ea3c['dialCutDigit']):_0x38ea1e[_0x5a24('0xfe')]);var _0x5d87c5=_0x2a8324[_0x5a24('0x6f')](_0x40ea3c[_0x5a24('0x70')])?ut['getCallerId'](_0x40ea3c[_0x5a24('0x70')]['callerid'],_0x40ea3c[_0x5a24('0x112')],_0x40ea3c['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0x5a24('0x113')](_0x40ea3c[_0x5a24('0x114')],_0x40ea3c[_0x5a24('0x115')]):_0x40ea3c['dialOriginateCallerIdNumber']):ut[_0x5a24('0x116')](_[_0x5a24('0x41')](_0x40ea3c[_0x5a24('0x71')])?_0x40ea3c['Trunk'][_0x5a24('0x117')]:_0x40ea3c[_0x5a24('0x71')][_0x5a24('0x117')],_0x40ea3c['dialOriginateCallerIdName'],_0x40ea3c[_0x5a24('0x115')]>0x0?ut['getCallerIdRandom'](_0x40ea3c[_0x5a24('0x114')],_0x40ea3c[_0x5a24('0x115')]):_0x40ea3c[_0x5a24('0x114')]);if(_0x5d87c5){_0x2d41d8[_0x5a24('0x118')]=ut['extractCalleridName'](_0x5d87c5);_0x2d41d8[_0x5a24('0x119')]=ut[_0x5a24('0x11a')](_0x5d87c5);}var _0x47019c=ut[_0x5a24('0x11b')](_0x40ea3c,_0x38ea1e,_0x3357bf,_0x5d87c5,_0xfe31a6,_0x2d41d8);var _0x2dbad0=utils[_0x5a24('0x11c')](_0x38ea1e[_0x5a24('0x11d')]);Object['assign'](_0x47019c,_0x2dbad0);_['merge'](_0x2d41d8,ut['toLowerVariables'](_0x47019c));_0x2d41d8[_0x5a24('0x63')]=moment()[_0x5a24('0x64')](_0x5a24('0x8d'));_0x40ea3c[_0x5a24('0x11e')]=_0x47019c;var _0x5813b3=ut[_0x5a24('0x11f')](_0x2d41d8,_0x40ea3c,_0x47019c,_0x2d41d8['activeContact'],_0x519894);return ami['Action'](_0x5813b3)[_0x5a24('0x59')](function(_0x3da315){_0x40ea3c[_0x5a24('0x2c')]+=0x1;logger[_0x5a24('0x26')](_0x5a24('0x120'),_0xfe31a6,_0x5a24('0x92'),_0x40ea3c[_0x5a24('0x31')],_0x5a24('0x121'),_0x40ea3c[_0x5a24('0x2c')]);_0x1cb78a(_0x3da315);})[_0x5a24('0x4e')](function(_0x265981){ut['logAgent'](_0x2d41d8,0xe,_0x5a24('0x122'));rpcDb[_0x5a24('0xdc')](_0x2d41d8,_0x5a24('0x123'));_0x1324e2(_0x265981);});});};Preview[_0x5a24('0xd')][_0x5a24('0x1f')]=function(_0x2160f4){if(this['actions'][_0x2160f4[_0x5a24('0x88')]]){this[_0x5a24('0x13')][_0x2160f4['linkedid']][_0x5a24('0x4d')]=_0x2160f4['channel'];}};Preview[_0x5a24('0xd')][_0x5a24('0x17')]=function(_0x590dde){var _0x134442=this;var _0x24082f=this[_0x5a24('0x13')][_0x590dde[_0x5a24('0x124')]];if(_0x24082f){if(_0x24082f[_0x5a24('0xe9')]&&this['agents'][_0x24082f['lookAgent']]){ut[_0x5a24('0x125')](_0x24082f,this[_0x5a24('0x14')][_0x24082f[_0x5a24('0xe9')]][_0x5a24('0x31')],this[_0x5a24('0x14')][_0x24082f['lookAgent']]['id']);}var _0x53e747=_['clone'](_0x24082f);_0x53e747[_0x5a24('0x8e')]=moment()[_0x5a24('0x64')](_0x5a24('0x8d'));var _0x4e680e=_0x134442[_0x5a24('0x24')][_0x24082f[_0x5a24('0x44')]];if(ut[_0x5a24('0x126')](_0x590dde['response'])){if(_0x24082f[_0x5a24('0x86')]){rpcDb['unlockContact'](_0x24082f[_0x5a24('0x8a')]);}if(_0x24082f[_0x5a24('0x87')]){rpcDb['disableContact'](_0x24082f[_0x5a24('0x8a')]);}ami[_0x5a24('0x25')](_0x5a24('0x127'),ut[_0x5a24('0x7a')](_0x24082f,'rejected',this['campaignsPreview'][_0x24082f['queue']]));this[_0x5a24('0xd8')](_0x53e747,_0x4e680e,_0x590dde);}else{_0x24082f[_0x5a24('0x63')]=moment()[_0x5a24('0x64')](_0x5a24('0x8d'));ut[_0x5a24('0xdd')](_0x53e747,0x4,_0x5a24('0x9e'));rpcDb['createAgentHistory'](_0x53e747,'[callProgressDetectingAgent][logAnswer]');}}};Preview[_0x5a24('0xd')][_0x5a24('0x128')]=function(_0x9f7df9){var _0x5db7b6=this[_0x5a24('0x13')][_0x9f7df9[_0x5a24('0x88')]];var _0x32c9dc;if(_0x5db7b6){_0x32c9dc=this[_0x5a24('0x24')][_0x5db7b6['queue']];logger[_0x5a24('0x26')](_0x5a24('0x129'),_0x9f7df9[_0x5a24('0x88')],_0x5a24('0x92'),_0x32c9dc[_0x5a24('0x31')],_0x5a24('0x93'),_0x32c9dc[_0x5a24('0x45')]);}if(this[_0x5a24('0x13')][_0x9f7df9[_0x5a24('0x88')]]&&_0x9f7df9['linkedid']!==_0x9f7df9[_0x5a24('0x91')]){if(_0x9f7df9[_0x5a24('0x12a')]==='16'&&this[_0x5a24('0x13')][_0x9f7df9['linkedid']][_0x5a24('0x46')]){this[_0x5a24('0x74')](_0x9f7df9,_0x9f7df9[_0x5a24('0x88')],_0x9f7df9[_0x5a24('0x12a')]);}else if(this['actions'][_0x9f7df9[_0x5a24('0x88')]]['dialAnswer']){logger[_0x5a24('0x26')](_0x5a24('0x12b'),_0x9f7df9[_0x5a24('0x88')],_0x9f7df9[_0x5a24('0x12a')],_0x5a24('0x92'),_0x32c9dc[_0x5a24('0x31')],'pTalking:\x20',_0x32c9dc[_0x5a24('0x45')]);this[_0x5a24('0x74')](_0x9f7df9,_0x9f7df9[_0x5a24('0x88')],_0x9f7df9['cause']);}}else if(_0x5db7b6&&_[_0x5a24('0x41')](_0x5db7b6[_0x5a24('0x12c')])&&_0x32c9dc[_0x5a24('0x12d')]&&_0x9f7df9[_0x5a24('0x88')]===_0x9f7df9[_0x5a24('0x91')]&&_[_0x5a24('0x41')](_0x9f7df9[_0x5a24('0xdb')])&&_0x9f7df9[_0x5a24('0x12a')]==='16'&&_0x9f7df9[_0x5a24('0x12e')]==='6'&&_[_0x5a24('0xda')](_0x5db7b6[_0x5a24('0x12f')])){if(_0x5db7b6[_0x5a24('0x86')]){rpcDb[_0x5a24('0xf8')](_0x5db7b6[_0x5a24('0x8a')]);}if(_0x5db7b6[_0x5a24('0x87')]){rpcDb['disableContact'](_0x5db7b6[_0x5a24('0x8a')]);}_0x9f7df9[_0x5a24('0xdb')]='22';this[_0x5a24('0xd8')](_0x5db7b6,_0x32c9dc,_0x9f7df9);}else if(_0x5db7b6&&_0x5db7b6[_0x5a24('0x12f')]){if(_0x9f7df9[_0x5a24('0x12a')]==='16'&&this[_0x5a24('0x13')][_0x9f7df9['linkedid']]['dialAnswer']){logger[_0x5a24('0x26')](_0x5a24('0x130'),_0x9f7df9[_0x5a24('0x88')],_0x9f7df9['cause'],'\x20Queue',_0x32c9dc[_0x5a24('0x31')],_0x5a24('0x93'),_0x32c9dc[_0x5a24('0x45')]);this[_0x5a24('0x74')](_0x9f7df9,_0x9f7df9[_0x5a24('0x88')],_0x9f7df9[_0x5a24('0x12a')]);}else if(this[_0x5a24('0x13')][_0x9f7df9[_0x5a24('0x88')]][_0x5a24('0x46')]){logger[_0x5a24('0x26')](_0x5a24('0x12b'),_0x9f7df9[_0x5a24('0x88')],_0x9f7df9[_0x5a24('0x12a')],_0x5a24('0x92'),_0x32c9dc[_0x5a24('0x31')],'pTalking:\x20',_0x32c9dc[_0x5a24('0x45')]);this[_0x5a24('0x74')](_0x9f7df9,_0x9f7df9[_0x5a24('0x88')],_0x9f7df9[_0x5a24('0x12a')]);}}};Preview[_0x5a24('0xd')]['syncDialEnd']=function(_0x4329a2){if(this[_0x5a24('0x13')][_0x4329a2[_0x5a24('0xd6')]]&&_0x4329a2[_0x5a24('0xd6')]!==_0x4329a2[_0x5a24('0x131')]){this[_0x5a24('0x74')](_0x4329a2,_0x4329a2['destlinkedid'],_0x4329a2[_0x5a24('0xd0')]);}};Preview[_0x5a24('0xd')][_0x5a24('0x1b')]=function(_0x5729ed){if(this['actions'][_0x5729ed['linkedid']]&&_0x5729ed[_0x5a24('0x88')]!==_0x5729ed['uniqueid']&&!this['actions'][_0x5729ed['linkedid']][_0x5a24('0x46')]){if(_0x5729ed[_0x5a24('0x12a')]==='1'){this[_0x5a24('0x74')](_0x5729ed,_0x5729ed[_0x5a24('0x88')],_0x5729ed['cause']);}}};Preview[_0x5a24('0xd')]['addVariable']=function(_0x49b8ce,_0x39c000,_0x508b97){if(this['actions'][_0x49b8ce]){if(_[_0x5a24('0x41')](this[_0x5a24('0x13')][_0x49b8ce][_0x5a24('0x11e')])){this[_0x5a24('0x13')][_0x49b8ce][_0x5a24('0x11e')]={};}this[_0x5a24('0x13')][_0x49b8ce][_0x5a24('0x11e')][_0x39c000]=_0x508b97;}};Preview[_0x5a24('0xd')][_0x5a24('0x132')]=function(_0x4449d3){try{if(!_[_0x5a24('0x41')](_0x4449d3)){if(ut[_0x5a24('0x133')](_[_0x5a24('0x134')](_0x4449d3['variable'])[0x0])){this[_0x5a24('0x135')](_0x4449d3[_0x5a24('0x91')],_[_0x5a24('0x134')](_0x4449d3[_0x5a24('0x136')])[0x0],_0x4449d3[_0x5a24('0x137')]);}}}catch(_0x5bf7ef){logger[_0x5a24('0x138')]('[syncVarSet][Preview]',util[_0x5a24('0x139')](_0x5bf7ef,{'showHidden':![],'depth':null}));}};Preview['prototype'][_0x5a24('0x13a')]=function(_0x1a9d2f){if(_0x1a9d2f){if(this[_0x5a24('0x13')][_0x1a9d2f[_0x5a24('0x13b')]]){this[_0x5a24('0x13')][_0x1a9d2f[_0x5a24('0x13b')]][_0x5a24('0x12f')]=!![];}}};Preview[_0x5a24('0xd')][_0x5a24('0x23')]=function(_0x58762e){if(_0x58762e){if(this['actions'][_0x58762e[_0x5a24('0x13c')]]){this['actions'][_0x58762e[_0x5a24('0x13c')]][_0x5a24('0x12f')]=!![];}}};module[_0x5a24('0x13d')]=Preview;
\ No newline at end of file
+var _0x1dd5=['originatecalleridname','extractCalleridName','extractCalleridNumber','addVariables','setXMDContactVariables','merge','starttime','variables','variablesAction','[originated][increment]','OriginateError','actionid','lookAgent','logLookAgent','isFailure','rejected','[callProgressDetectingAgent][logAnswer]','syncHangup','[syncHangup][talking]','cause','callProgressDetectingCustomer','statedesc','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','[syncHangup][talking][cause]','destuniqueid','filterKey','addVariable','keys','variable','value','error','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','exports','util','lodash','uuid','moment','ioredis','../../../config/environment','../../../config/logger','actionPreview','../ami','./rpcDb','../rpc/cmHopperAdditionalPhone','./action','../dialer/utils','defaults','redis','localhost','socket.io-emitter','prototype','tail','finally','sequence','campaignsPreview','voiceQueues','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','syncHangupRequest','dialend','syncDialEnd','newexten','syncNewExten','varset','syncVarSet','attendedtransfer','syncBlindTransfer','loopCampaigns','emit','info','stringify','format','voice:queue:%s','name','voice_queue_presence:remove','sendMessageOneNotActive','originated','available','paused','CAMPAIGN_STATUS','INACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','message','DEACTIVATED','\x20is\x20deactivated','dialMethod','preview','type','clearZombieChannels','hasOwnProperty','dialActive','setMessage','dialPreviewAutoRecallMe','recallMe','clearZombieChannel','enqueue','isNil','[clearZombieChannels][talking]','originated:\x20','queue','UserId','Action','status','channel','No\x20such\x20channel','decrementOriginate','dialAnswer','decrementTalking','[clearZombieChannel]','[Dialer][checkChannel][pTalking][Preview]','loggerError','[Dialer][checkChannel][Preview]','[action]','size','getContactRecallMe','getDiff','dialRecallMeTimeout','Agent','voicePause','run','then','logger2','catch','[RecallMe]','disableContact','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','IsNotLoggedIn','isActive','isTrunkReachable','Trunk','TrunkBackup','UNREACHABLE_TRUNK','ACTIVE','outboundNoSuchCallsDay','countnosuchnumberretry','countglobal','totalGlobal','custom:agentnosuchnumber','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','verifyAdditionalPhones','dialNoSuchNumberRetryFrequency','callAdditionalPhoneAfterMin','dialGlobalMaxRetry','cloneAction','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','scheduledAt','unlockAgent','activeContact','linkedid','actioncountonusuch','idContact','incrementPreviewCounters','swapAdditionalPhones','ANSWER','responsetime','answertime','pTalking','[syncHangup][talking][increment]','uniqueid','pTalking:\x20','custom:agentconnect','buildObj','connect','mandatoryDisposition','custom:agentConnectPreview','channelAgent','custom:agentcomplete','complete','outboundAnswerCallsDay','total','answered','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','sumDuration','talktime','sumBillable','[syncHangup][talking][decrement]','BUSY','outboundBusyCallsDay','countbusyretry','Busy','dialBusyRetryFrequency','custom:agentbusy','additional','dialBusyMaxRetry','[callProgressDetectingCustomer][logBusy]','rescheduleContact','NOANSWER','outboundNoAnswerCallsDay','countnoanswerretry','NoAnswer','dialNoAnswerRetryFrequency','buildNoAnswerEventPayload','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswer]','dialNoAnswerMaxRetry','outboundCongestionCallsDay','countcongestionretry','Congestion','dialCongestionRetryFrequency','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','CANCEL','outboundRejectCallsDay','countagentrejectretry','AgentReject','dialAgentRejectRetryFrequency','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','ABANDONED','outboundAbandonedCallsDay','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','dialAbandonedMaxRety','dialAbandonedRetryFrequency','outboundUnknownCallsDay','countmachineretry','[callProgressDetectingCustomer][hangupInAMD]','cause-txt','custom:amd','amd','[callProgressDetectingCustomer][machine]','[Dialer][decrementTalking][no\x20Hangup][Preview]','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','\x20Queue','destlinkedid','callProgressDetectingAgent','isUndefined','object','reason','NoSuchNumber','createAgentHistory','logAgent','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','[swapAdditionalPhone]\x20','resolve','[incrementPreviewCounters]\x20','checkInBlack','Contact','phone','Contact\x20is\x20undefined','isEmpty','execCall','Queue:\x20','custom:agentcalled','[Preview][execCall][failure]','Call\x20failed','outboundBlacklistCallsDay','logBlacklist','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','active','SIP/%s','reachable','unmonitored','pick','unlock','unlockContact','execRun','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','VoiceQueueId','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','Queue','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working\x20correctly','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','campaign\x20Name:\x20','Is\x20Valid','dialPrefix','trim','dialCutDigit','substring','SIP/%s/%s%s','getCallerId','callerid','dialOriginateCallerIdName','getCallerIdRandom','dialRandomLastDigitCallerIdNumber'];(function(_0x694103,_0x4801){var _0x1866c5=function(_0x2298ad){while(--_0x2298ad){_0x694103['push'](_0x694103['shift']());}};_0x1866c5(++_0x4801);}(_0x1dd5,0x173));var _0x51dd=function(_0x31dc25,_0x2f42a2){_0x31dc25=_0x31dc25-0x0;var _0x4747b9=_0x1dd5[_0x31dc25];return _0x4747b9;};'use strict';var util=require(_0x51dd('0x0'));var _=require(_0x51dd('0x1'));var uuid=require(_0x51dd('0x2'));var moment=require(_0x51dd('0x3'));var Redis=require(_0x51dd('0x4'));var config=require(_0x51dd('0x5'));var logger=require(_0x51dd('0x6'))('preview');var loggerAction=require(_0x51dd('0x6'))(_0x51dd('0x7'));var ami=require(_0x51dd('0x8'));var rpcDb=require(_0x51dd('0x9'));var cmHopperAdditionalPhone=require(_0x51dd('0xa'));var Action=require(_0x51dd('0xb'));var ut=require('./util/util');var utils=require(_0x51dd('0xc'));config['redis']=_[_0x51dd('0xd')](config[_0x51dd('0xe')],{'host':_0x51dd('0xf'),'port':0x18eb});var io=require(_0x51dd('0x10'))(new Redis(config[_0x51dd('0xe')]));var Sequence=function(){};Sequence[_0x51dd('0x11')]['enqueue']=function(_0x4d2e9d){this[_0x51dd('0x12')]=this[_0x51dd('0x12')]?this[_0x51dd('0x12')][_0x51dd('0x13')](_0x4d2e9d):_0x4d2e9d();};function Preview(_0x28a9fb){this[_0x51dd('0x14')]=new Sequence();this[_0x51dd('0x15')]=_0x28a9fb[_0x51dd('0x16')];this[_0x51dd('0x17')]=_0x28a9fb[_0x51dd('0x17')];this[_0x51dd('0x18')]={};this[_0x51dd('0x19')]=_0x28a9fb['agents'];this[_0x51dd('0x1a')]=0x0;ami['on'](_0x51dd('0x1b'),this[_0x51dd('0x1c')][_0x51dd('0x1d')](this));ami['on'](_0x51dd('0x1e'),this['syncHangup'][_0x51dd('0x1d')](this));ami['on']('hanguprequest',this[_0x51dd('0x1f')][_0x51dd('0x1d')](this));ami['on'](_0x51dd('0x20'),this[_0x51dd('0x21')]['bind'](this));ami['on'](_0x51dd('0x22'),this[_0x51dd('0x23')][_0x51dd('0x1d')](this));ami['on'](_0x51dd('0x24'),this[_0x51dd('0x25')][_0x51dd('0x1d')](this));ami['on'](_0x51dd('0x26'),this['syncAttendedTransfer']['bind'](this));ami['on']('blindtransfer',this[_0x51dd('0x27')]['bind'](this));this[_0x51dd('0x28')](this['campaignsPreview']);}function emit(_0xc451a4,_0x295d90,_0x470c4c){io['to'](_0xc451a4)[_0x51dd('0x29')](_0x295d90,_0x470c4c);}function emitVoiceQueueChannelRemove(_0x174c66){logger[_0x51dd('0x2a')]('[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event',JSON[_0x51dd('0x2b')](_0x174c66));emit(util[_0x51dd('0x2c')](_0x51dd('0x2d'),_0x174c66[_0x51dd('0x2e')]),'voice_queue_channel:remove',_0x174c66);io[_0x51dd('0x29')](_0x51dd('0x2f'),_0x174c66);}function notSendMessagesQueue(_0x5dd179){if(_0x5dd179[_0x51dd('0x30')]){if(_0x5dd179[_0x51dd('0x31')]===0x0&&_0x5dd179['pTalking']===0x0){_0x5dd179[_0x51dd('0x30')]=![];_0x5dd179[_0x51dd('0x32')]=0x0;_0x5dd179[_0x51dd('0x33')]=0x0;_0x5dd179['message']=utils[_0x51dd('0x34')][_0x51dd('0x35')];ut[_0x51dd('0x36')](_0x51dd('0x37'),_0x5dd179[_0x51dd('0x2e')]+'\x20is\x20not\x20active');}else{_0x5dd179[_0x51dd('0x38')]=utils[_0x51dd('0x34')][_0x51dd('0x39')];ut[_0x51dd('0x36')](_0x51dd('0x37'),_0x5dd179['name']+_0x51dd('0x3a'));}}}Preview[_0x51dd('0x11')][_0x51dd('0x28')]=function(){var _0x24050b=this;setInterval(function(){_0x24050b['syncCampaigns']();},0x7cf);};Preview[_0x51dd('0x11')]['syncCampaigns']=function(){var _0x466d80=this[_0x51dd('0x15')];this[_0x51dd('0x1a')]+=0x1;for(var _0x3302cd in _0x466d80){if(_0x466d80['hasOwnProperty'](_0x3302cd)&&(_0x466d80[_0x3302cd][_0x51dd('0x3b')]===_0x51dd('0x3c')||_0x466d80[_0x3302cd][_0x51dd('0x3b')]==='booked')&&_0x466d80[_0x3302cd][_0x51dd('0x3d')]==='outbound'){if(this[_0x51dd('0x1a')]>0x7){this[_0x51dd('0x1a')]=0x0;this[_0x51dd('0x3e')]();}}if(_0x466d80[_0x51dd('0x3f')](_0x3302cd)&&_0x466d80[_0x3302cd][_0x51dd('0x3b')]==='preview'&&_0x466d80[_0x3302cd][_0x51dd('0x3d')]==='outbound'){if(_0x466d80[_0x3302cd][_0x51dd('0x40')]){this[_0x51dd('0x41')](_0x466d80[_0x3302cd]);if(_0x466d80[_0x3302cd][_0x51dd('0x42')])this[_0x51dd('0x43')](_0x466d80[_0x3302cd]);}else{notSendMessagesQueue(_0x466d80[_0x3302cd]);}}}};Preview[_0x51dd('0x11')][_0x51dd('0x44')]=function(_0x58f2c5){var _0x3782b8=this;this[_0x51dd('0x14')][_0x51dd('0x45')](function(){if(!_[_0x51dd('0x46')](_0x3782b8[_0x51dd('0x18')][_0x58f2c5])){loggerAction[_0x51dd('0x2a')](_0x51dd('0x47'),_0x58f2c5,'Queue',_0x3782b8[_0x51dd('0x18')][_0x58f2c5]['queue'],_0x51dd('0x48'),JSON[_0x51dd('0x2b')](_0x3782b8['campaignsPreview'][_0x3782b8[_0x51dd('0x18')][_0x58f2c5][_0x51dd('0x49')]]['originated']),'pTalking:\x20',JSON['stringify'](_0x3782b8[_0x51dd('0x15')][_0x3782b8[_0x51dd('0x18')][_0x58f2c5][_0x51dd('0x49')]]['pTalking']),JSON[_0x51dd('0x2b')](_0x3782b8[_0x51dd('0x18')][_0x58f2c5]['dialAnswer']),JSON[_0x51dd('0x2b')](_['pick'](_0x3782b8[_0x51dd('0x18')][_0x58f2c5],['contactId',_0x51dd('0x4a'),'VoiceQueueId','ListId'])));return ami[_0x51dd('0x4b')]({'action':_0x51dd('0x4c'),'channel':_0x3782b8[_0x51dd('0x18')][_0x58f2c5][_0x51dd('0x4d')]})['catch'](function(_0x2b65f0){if(_0x2b65f0['message']===_0x51dd('0x4e')){setTimeout(function(){if(_0x3782b8[_0x51dd('0x18')][_0x58f2c5]){utils[_0x51dd('0x4f')](_0x3782b8[_0x51dd('0x15')][_0x3782b8[_0x51dd('0x18')][_0x58f2c5]['queue']],'[clearZombieChannel]');if(_0x3782b8[_0x51dd('0x18')][_0x58f2c5][_0x51dd('0x50')]===!![]){ut[_0x51dd('0x51')](_0x3782b8[_0x51dd('0x15')][_0x3782b8['actions'][_0x58f2c5]['queue']],_0x51dd('0x52'));ut['loggerError'](_0x51dd('0x53')+_0x58f2c5,_0x3782b8[_0x51dd('0x18')][_0x58f2c5][_0x51dd('0x49')]);}ut[_0x51dd('0x54')](_0x51dd('0x55')+_0x58f2c5,_0x3782b8[_0x51dd('0x18')][_0x58f2c5][_0x51dd('0x49')]);delete _0x3782b8[_0x51dd('0x18')][_0x58f2c5];}},0x2328);}});}});};Preview['prototype'][_0x51dd('0x3e')]=function(){var _0x36a83a=this;loggerAction[_0x51dd('0x2a')](_0x51dd('0x56'),_[_0x51dd('0x57')](this['actions']));for(var _0x39ac48 in this[_0x51dd('0x18')]){if(_0x36a83a[_0x51dd('0x18')][_0x51dd('0x3f')](_0x39ac48)){_0x36a83a[_0x51dd('0x44')](_0x39ac48);}}};Preview[_0x51dd('0x11')]['recallMe']=function(_0x53e94e){var _0x4ef193=this;rpcDb[_0x51dd('0x58')](_0x53e94e['id'],ut['agentReadyId'](this[_0x51dd('0x19')]))['then'](function(_0xd3f016){if(!_[_0x51dd('0x46')](_0xd3f016)){for(var _0x582aa1=0x0;_0x582aa1<_0xd3f016['length'];_0x582aa1+=0x1){if(ut[_0x51dd('0x59')](_0xd3f016[_0x582aa1]['scheduledat'])<_0x53e94e[_0x51dd('0x5a')]*0x3c){if(_0xd3f016[_0x582aa1]['Agent']&&!_0xd3f016[_0x582aa1][_0x51dd('0x5b')][_0x51dd('0x5c')]){_0x4ef193[_0x51dd('0x5d')](_0xd3f016[_0x582aa1]['id'])[_0x51dd('0x5e')](ut[_0x51dd('0x5f')]('[RecallMe]'))[_0x51dd('0x60')](ut[_0x51dd('0x5f')](_0x51dd('0x61')));}else{rpcDb[_0x51dd('0x62')](_0xd3f016[_0x582aa1]['id']);}}else{var _0x4d31e8=new Action(_0xd3f016[_0x582aa1],_0x53e94e);_0x4d31e8['starttime']=moment()[_0x51dd('0x2c')](_0x51dd('0x63'));_0x53e94e['outboundReCallsDay']+=0x1;ut[_0x51dd('0x64')](_0x4d31e8,0x17,_0x51dd('0x65'));if(_0x53e94e[_0x51dd('0x66')]){rpcDb[_0x51dd('0x67')](ut[_0x51dd('0x68')](_0xd3f016[_0x582aa1]));rpcDb[_0x51dd('0x69')](_0x4d31e8,_0x51dd('0x6a'));}else{ut[_0x51dd('0x64')](_0x4d31e8,0x16,'RecallFailedTimeout');rpcDb[_0x51dd('0x69')](_0x4d31e8,_0x51dd('0x6b'));rpcDb[_0x51dd('0x6c')](_0x4d31e8,_0x51dd('0x6b'));}}}}})[_0x51dd('0x60')](ut[_0x51dd('0x5f')](_0x51dd('0x6d')));};Preview[_0x51dd('0x11')][_0x51dd('0x41')]=function(_0x2a5284){_0x2a5284[_0x51dd('0x30')]=!![];if(ut[_0x51dd('0x6e')](_0x2a5284['loggedIn'])){_0x2a5284[_0x51dd('0x38')]=utils[_0x51dd('0x34')]['NO_AGENTS_LOGGED'];}else if(!ut[_0x51dd('0x6f')](_0x2a5284['dialActive'])){_0x2a5284[_0x51dd('0x38')]=utils[_0x51dd('0x34')][_0x51dd('0x35')];}else if(!this[_0x51dd('0x70')](_0x2a5284[_0x51dd('0x71')])){if(!this[_0x51dd('0x70')](_0x2a5284[_0x51dd('0x72')])){_0x2a5284['message']=utils[_0x51dd('0x34')][_0x51dd('0x73')];}else{_0x2a5284[_0x51dd('0x38')]=utils[_0x51dd('0x34')][_0x51dd('0x74')];}}else{_0x2a5284[_0x51dd('0x38')]=utils[_0x51dd('0x34')]['ACTIVE'];}};Preview[_0x51dd('0x11')]['callProgressDetectingCustomer']=function(_0xea31ea,_0x163f04,_0x41ed3c){var _0x56471f=this;var _0x578ac6=this[_0x51dd('0x18')][_0x163f04];var _0x12d7bb=this['campaignsPreview'][_0x578ac6['queue']];var _0x31f18d;var _0xa20be2=![];var _0x38eba6=0x2;var _0xd01f77=0x3;if(_0x12d7bb){switch(_0x41ed3c){case'1':_0x12d7bb[_0x51dd('0x75')]+=0x1;_0x578ac6[_0x51dd('0x76')]+=0x1;_0x578ac6[_0x51dd('0x77')]=ut[_0x51dd('0x78')](_0x578ac6);ut[_0x51dd('0x64')](_0x578ac6,0x0,'NoSuchNumber');ami[_0x51dd('0x29')](_0x51dd('0x79'),ut['buildObj'](_0x578ac6,_0x51dd('0x7a')));rpcDb[_0x51dd('0x69')](_0x578ac6,_0x51dd('0x7b'));_0x56471f[_0x51dd('0x7c')](_0x578ac6,'0',_0x12d7bb)[_0x51dd('0x5e')](function(_0x5c1fbf){_0xa20be2=_0x5c1fbf['additional']==0x1;_0x38eba6=_0x12d7bb[_0x51dd('0x7d')];_0xd01f77=_0x12d7bb[_0x51dd('0x7e')];if(!_0xa20be2){if(ut[_0x51dd('0x78')](_0x578ac6)>=_0x12d7bb[_0x51dd('0x7f')]){_0x31f18d=ut[_0x51dd('0x80')](_0x578ac6,0xf,_0x51dd('0x81'));rpcDb[_0x51dd('0x6c')](_0x31f18d,_0x51dd('0x82'));}else{if(_0x578ac6[_0x51dd('0x76')]>=_0x12d7bb[_0x51dd('0x83')]){rpcDb[_0x51dd('0x6c')](_0x578ac6,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{rpcDb['rescheduleContact'](ut[_0x51dd('0x84')](_0x578ac6,'countnosuchnumberretry',_0x12d7bb['dialNoSuchNumberRetryFrequency']),_0x578ac6[_0x51dd('0x85')],_0x578ac6[_0x51dd('0x86')]);}}delete this[_0x51dd('0x18')][_0xea31ea[_0x51dd('0x87')]];}else{_0x578ac6[_0x51dd('0x76')]++;logger['info'](_0x51dd('0x88'),_0x578ac6['countnosuchnumberretry']);logger['info']('id',_0x578ac6[_0x51dd('0x89')]);_0x56471f[_0x51dd('0x8a')]({'id':_0x578ac6['idContact'],'field':{'countnosuchnumberretry':_0x578ac6[_0x51dd('0x76')]}})['then'](function(){_0x56471f[_0x51dd('0x8b')](_0x578ac6,_0x38eba6,_0xd01f77)['then'](function(){});});}});break;case _0x51dd('0x8c'):var _0x459f6f=moment()[_0x51dd('0x2c')](_0x51dd('0x63'));_0x578ac6[_0x51dd('0x8d')]=_0x459f6f;_0x578ac6[_0x51dd('0x8e')]=_0x459f6f;_0x578ac6[_0x51dd('0x50')]=!![];_0x12d7bb[_0x51dd('0x8f')]+=0x1;logger[_0x51dd('0x2a')](_0x51dd('0x90'),_0x578ac6[_0x51dd('0x91')],'\x20Queue',_0x12d7bb[_0x51dd('0x2e')],_0x51dd('0x92'),_0x12d7bb[_0x51dd('0x8f')]);ami['emit'](_0x51dd('0x93'),ut[_0x51dd('0x94')](_0x578ac6,_0x51dd('0x95'),this[_0x51dd('0x15')][_0x578ac6[_0x51dd('0x49')]]));if(_0x12d7bb['acw']||_0x12d7bb[_0x51dd('0x96')]){ami[_0x51dd('0x29')](_0x51dd('0x97'),{'queue':_0x578ac6[_0x51dd('0x49')],'interface':_0x578ac6[_0x51dd('0x98')],'uniqueid':_0x578ac6[_0x51dd('0x91')]});}break;case'16':ami[_0x51dd('0x29')](_0x51dd('0x99'),ut['buildObj'](_0x578ac6,_0x51dd('0x9a'),this[_0x51dd('0x15')][_0x578ac6['queue']]));emitVoiceQueueChannelRemove(ut[_0x51dd('0x94')](_0x578ac6,'complete'));_0x12d7bb[_0x51dd('0x9b')]+=0x1;_0x12d7bb[_0x51dd('0x9c')]+=0x1;_0x12d7bb[_0x51dd('0x9d')]+=0x1;ut[_0x51dd('0x51')](_0x12d7bb,_0x51dd('0x9e'));_0x578ac6['countglobal']=ut['totalGlobal'](_0x578ac6);ut[_0x51dd('0x64')](_0x578ac6,0x4,_0x51dd('0x9f'));rpcDb['createCustomerHistory'](_0x578ac6,_0x51dd('0xa0'));rpcDb[_0x51dd('0x6c')](_0x578ac6,_0x51dd('0xa1'));rpcDb[_0x51dd('0xa2')](_0x578ac6);_0x12d7bb[_0x51dd('0xa3')]+=_0x578ac6[_0x51dd('0xa4')];_0x12d7bb[_0x51dd('0xa5')]+=_0x578ac6['talktime'];logger['info'](_0x51dd('0xa6'),_0x578ac6['uniqueid'],'\x20Queue',_0x12d7bb[_0x51dd('0x2e')],'pTalking:\x20',_0x12d7bb[_0x51dd('0x8f')]);delete this['actions'][_0xea31ea['linkedid']];break;case _0x51dd('0xa7'):_0x12d7bb[_0x51dd('0xa8')]+=0x1;_0x578ac6[_0x51dd('0xa9')]+=0x1;_0x578ac6[_0x51dd('0x77')]=ut['totalGlobal'](_0x578ac6);ut[_0x51dd('0x64')](_0x578ac6,0x5,_0x51dd('0xaa'));_0x38eba6=_0x12d7bb[_0x51dd('0xab')];_0xd01f77=_0x12d7bb[_0x51dd('0x7e')];ami[_0x51dd('0x29')](_0x51dd('0xac'),ut[_0x51dd('0x94')](_0x578ac6,'busy'));rpcDb[_0x51dd('0x69')](_0x578ac6,'[callProgressDetectingCustomer][logBusy]');_0x56471f[_0x51dd('0x7c')](_0x578ac6,'5',_0x12d7bb)['then'](function(_0x2ba39e){_0xa20be2=_0x2ba39e[_0x51dd('0xad')]==0x1;if(!_0xa20be2){if(ut[_0x51dd('0x78')](_0x578ac6)>=_0x12d7bb[_0x51dd('0x7f')]){_0x31f18d=ut['cloneAction'](_0x578ac6,0xf,_0x51dd('0x81'));rpcDb[_0x51dd('0x6c')](_0x31f18d,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0x578ac6['countbusyretry']>=_0x12d7bb[_0x51dd('0xae')]){rpcDb['createCustomerFinal'](_0x578ac6,_0x51dd('0xaf'));}else{rpcDb[_0x51dd('0xb0')](ut[_0x51dd('0x84')](_0x578ac6,_0x51dd('0xa9'),_0x12d7bb['dialBusyRetryFrequency']),_0x578ac6[_0x51dd('0x85')],_0x578ac6['activeContact']);}}}else{_0x578ac6[_0x51dd('0xa9')]++;_0x56471f[_0x51dd('0x8a')]({'id':_0x578ac6[_0x51dd('0x89')],'field':{'countbusyretry':_0x578ac6['countbusyretry']}})[_0x51dd('0x5e')](function(){_0x56471f[_0x51dd('0x8b')](_0x578ac6,_0x38eba6,_0xd01f77)[_0x51dd('0x5e')](function(){});});}});break;case _0x51dd('0xb1'):_0x12d7bb[_0x51dd('0xb2')]+=0x1;_0x578ac6[_0x51dd('0xb3')]+=0x1;_0x578ac6[_0x51dd('0x77')]=ut[_0x51dd('0x78')](_0x578ac6);ut[_0x51dd('0x64')](_0x578ac6,0x3,_0x51dd('0xb4'));_0x38eba6=_0x12d7bb[_0x51dd('0xb5')];_0xd01f77=_0x12d7bb['callAdditionalPhoneAfterMin'];var _0x5a6e8e=ut[_0x51dd('0xb6')](_0x578ac6,_0x12d7bb);ami['emit'](_0x51dd('0xb7'),_0x5a6e8e);rpcDb[_0x51dd('0x69')](_0x578ac6,_0x51dd('0xb8'));_0x56471f['verifyAdditionalPhones'](_0x578ac6,'3',_0x12d7bb)['then'](function(_0x10c392){_0xa20be2=_0x10c392[_0x51dd('0xad')]==0x1;if(!_0xa20be2){if(ut['totalGlobal'](_0x578ac6)>=_0x12d7bb[_0x51dd('0x7f')]){_0x31f18d=ut[_0x51dd('0x80')](_0x578ac6,0xf,_0x51dd('0x81'));rpcDb[_0x51dd('0x6c')](_0x31f18d,'[callProgressDetectingCustomer][logNoAnswerGlobal]');}else{if(_0x578ac6[_0x51dd('0xb3')]>=_0x12d7bb[_0x51dd('0xb9')]){rpcDb['createCustomerFinal'](_0x578ac6,_0x51dd('0xb8'));}else{rpcDb['rescheduleContact'](ut[_0x51dd('0x84')](_0x578ac6,'countnoanswerretry',_0x12d7bb['dialNoAnswerRetryFrequency']),_0x578ac6[_0x51dd('0x85')],_0x578ac6[_0x51dd('0x86')]);}}}else{_0x578ac6[_0x51dd('0xb3')]++;_0x56471f[_0x51dd('0x8a')]({'id':_0x578ac6[_0x51dd('0x89')],'field':{'countnoanswerretry':_0x578ac6['countnoanswerretry']}})[_0x51dd('0x5e')](function(){_0x56471f['swapAdditionalPhones'](_0x578ac6,_0x38eba6,_0xd01f77)[_0x51dd('0x5e')](function(){});});}});break;case'CONGESTION':_0x12d7bb[_0x51dd('0xba')]+=0x1;_0x578ac6[_0x51dd('0xbb')]+=0x1;_0x578ac6[_0x51dd('0x77')]=ut['totalGlobal'](_0x578ac6);ut['logCustomer'](_0x578ac6,0x8,_0x51dd('0xbc'));_0x38eba6=_0x12d7bb[_0x51dd('0xbd')];_0xd01f77=_0x12d7bb[_0x51dd('0x7e')];ami[_0x51dd('0x29')](_0x51dd('0xbe'),ut[_0x51dd('0x94')](_0x578ac6,_0x51dd('0xbf')));rpcDb[_0x51dd('0x69')](_0x578ac6,_0x51dd('0xc0'));_0x56471f['verifyAdditionalPhones'](_0x578ac6,'8',_0x12d7bb)[_0x51dd('0x5e')](function(_0x4a2dcc){_0xa20be2=_0x4a2dcc['additional']==0x1;if(!_0xa20be2){if(ut['totalGlobal'](_0x578ac6)>=_0x12d7bb['dialGlobalMaxRetry']){_0x31f18d=ut[_0x51dd('0x80')](_0x578ac6,0xf,_0x51dd('0x81'));rpcDb[_0x51dd('0x6c')](_0x31f18d,_0x51dd('0xc1'));}else{if(_0x578ac6[_0x51dd('0xbb')]>=_0x12d7bb['dialCongestionMaxRetry']){rpcDb[_0x51dd('0x6c')](_0x578ac6,_0x51dd('0xc0'));}else{rpcDb[_0x51dd('0xb0')](ut['scheduledAt'](_0x578ac6,_0x51dd('0xbb'),_0x12d7bb['dialBusyRetryFrequency']),_0x578ac6[_0x51dd('0x85')],_0x578ac6[_0x51dd('0x86')]);}}}else{_0x578ac6['countcongestionretry']++;_0x56471f[_0x51dd('0x8a')]({'id':_0x578ac6[_0x51dd('0x89')],'field':{'countcongestionretry':_0x578ac6[_0x51dd('0xbb')]}})['then'](function(){_0x56471f[_0x51dd('0x8b')](_0x578ac6,_0x38eba6,_0xd01f77)[_0x51dd('0x5e')](function(){});});}});break;case _0x51dd('0xc2'):_0x12d7bb[_0x51dd('0xc3')]+=0x1;_0x578ac6[_0x51dd('0xc4')]+=0x1;_0x578ac6['countglobal']=ut[_0x51dd('0x78')](_0x578ac6);ut[_0x51dd('0x64')](_0x578ac6,0x14,_0x51dd('0xc5'));_0x38eba6=_0x12d7bb[_0x51dd('0xc6')];_0xd01f77=_0x12d7bb['callAdditionalPhoneAfterMin'];ami[_0x51dd('0x29')](_0x51dd('0xc7'),ut['buildObj'](_0x578ac6,_0x51dd('0xc8')));rpcDb[_0x51dd('0x69')](_0x578ac6,_0x51dd('0xc9'));_0x56471f[_0x51dd('0x7c')](_0x578ac6,'20',_0x12d7bb)[_0x51dd('0x5e')](function(_0x2f424a){_0xa20be2=_0x2f424a['additional']==0x1;if(!_0xa20be2){if(ut[_0x51dd('0x78')](_0x578ac6)>=_0x12d7bb['dialGlobalMaxRetry']){_0x31f18d=ut[_0x51dd('0x80')](_0x578ac6,0x14,_0x51dd('0xc5'));rpcDb[_0x51dd('0x6c')](_0x31f18d,_0x51dd('0xca'));}else{if(_0x578ac6['countagentrejectretry']>=_0x12d7bb['dialAgentRejectMaxRetry']){rpcDb['createCustomerFinal'](_0x578ac6,_0x51dd('0xca'));}else{rpcDb[_0x51dd('0xb0')](ut[_0x51dd('0x84')](_0x578ac6,'countagentrejectretry',_0x12d7bb[_0x51dd('0xc6')]),_0x578ac6[_0x51dd('0x85')],_0x578ac6[_0x51dd('0x86')]);}}}else{_0x578ac6[_0x51dd('0xb3')]++;_0x56471f[_0x51dd('0x8a')]({'id':_0x578ac6[_0x51dd('0x89')],'field':{'countnoanswerretry':_0x578ac6[_0x51dd('0xb3')]}})[_0x51dd('0x5e')](function(){_0x56471f[_0x51dd('0x8b')](_0x578ac6,_0x38eba6,_0xd01f77)[_0x51dd('0x5e')](function(){});});}});break;case _0x51dd('0xcb'):_0x12d7bb[_0x51dd('0xcc')]+=0x1;_0x578ac6[_0x51dd('0xcd')]+=0x1;_0x578ac6[_0x51dd('0x77')]=ut[_0x51dd('0x78')](_0x578ac6);ut[_0x51dd('0x64')](_0x578ac6,0xb,_0x51dd('0xce'));rpcDb[_0x51dd('0x69')](_0x578ac6,_0x51dd('0xcf'));_0x56471f[_0x51dd('0x7c')](_0x578ac6,'11',_0x12d7bb)[_0x51dd('0x5e')](function(_0x182573){_0xa20be2=_0x182573[_0x51dd('0xad')]==0x1;if(!_0xa20be2){if(ut[_0x51dd('0x78')](_0x578ac6)>=_0x12d7bb[_0x51dd('0x7f')]){_0x31f18d=ut[_0x51dd('0x80')](_0x578ac6,0xf,_0x51dd('0x81'));rpcDb['createCustomerFinal'](_0x31f18d,_0x51dd('0xcf'));}else{if(_0x578ac6['countabandonedetry']>=_0x12d7bb[_0x51dd('0xd0')]){rpcDb[_0x51dd('0x6c')](_0x578ac6,_0x51dd('0xcf'));}else{rpcDb[_0x51dd('0xb0')](ut[_0x51dd('0x84')](_0x578ac6,'countabandonedretry',_0x12d7bb[_0x51dd('0xd1')]),_0x578ac6[_0x51dd('0x85')],_0x578ac6[_0x51dd('0x86')]);}}}else{_0x578ac6[_0x51dd('0xb3')]++;_0x56471f[_0x51dd('0x8a')]({'id':_0x578ac6[_0x51dd('0x89')],'field':{'countnoanswerretry':_0x578ac6[_0x51dd('0xb3')]}})[_0x51dd('0x5e')](function(){_0x56471f['swapAdditionalPhones'](_0x578ac6,_0x38eba6,_0xd01f77)['then'](function(){});});}});break;case'18':_0x12d7bb[_0x51dd('0xd2')]+=0x1;_0x578ac6[_0x51dd('0xd3')]+=0x1;_0x578ac6[_0x51dd('0x77')]=ut[_0x51dd('0x78')](_0x578ac6);ut[_0x51dd('0x64')](_0x578ac6,0x12,_0xea31ea['cause-txt']||_0xea31ea['dialstatus']);ami[_0x51dd('0x29')]('custom:amd',ut[_0x51dd('0x94')](_0x578ac6,'amd'));rpcDb[_0x51dd('0x69')](_0x578ac6,'[callProgressDetectingCustomer][hangupInAMD]');_0x56471f[_0x51dd('0x7c')](_0x578ac6,'18',_0x12d7bb)[_0x51dd('0x5e')](function(_0x368aa2){_0xa20be2=_0x368aa2[_0x51dd('0xad')]==0x1;if(!_0xa20be2){if(ut[_0x51dd('0x78')](_0x578ac6)>=_0x12d7bb[_0x51dd('0x7f')]){_0x31f18d=ut['cloneAction'](_0x578ac6,0x12,_0x51dd('0x81'));rpcDb[_0x51dd('0x6c')](_0x31f18d,_0x51dd('0xd4'));}else{rpcDb['createCustomerFinal'](_0x578ac6,_0x51dd('0xd4'));}}else{_0x578ac6[_0x51dd('0xb3')]++;_0x56471f[_0x51dd('0x8a')]({'id':_0x578ac6[_0x51dd('0x89')],'field':{'countnoanswerretry':_0x578ac6['countnoanswerretry']}})[_0x51dd('0x5e')](function(){_0x56471f[_0x51dd('0x8b')](_0x578ac6,_0x38eba6,_0xd01f77)[_0x51dd('0x5e')](function(){});});}});delete this[_0x51dd('0x18')][_0xea31ea[_0x51dd('0x87')]];break;case'19':_0x12d7bb['outboundUnknownCallsDay']+=0x1;_0x578ac6[_0x51dd('0x77')]=ut['totalGlobal'](_0x578ac6);ut[_0x51dd('0x64')](_0x578ac6,0x13,_0xea31ea[_0x51dd('0xd5')]||_0xea31ea['dialstatus']);ami[_0x51dd('0x29')](_0x51dd('0xd6'),ut[_0x51dd('0x94')](_0x578ac6,_0x51dd('0xd7')));rpcDb[_0x51dd('0x69')](_0x578ac6,'[callProgressDetectingCustomer][machine]');_0x56471f[_0x51dd('0x7c')](_0x578ac6,'18',_0x12d7bb)['then'](function(_0x5868be){_0xa20be2=_0x5868be[_0x51dd('0xad')]==0x1;if(!_0xa20be2){if(ut[_0x51dd('0x78')](_0x578ac6)>=_0x12d7bb[_0x51dd('0x7f')]){_0x31f18d=ut[_0x51dd('0x80')](_0x578ac6,0xf,'Global');rpcDb[_0x51dd('0x6c')](_0x31f18d,_0x51dd('0xd8'));}else{rpcDb[_0x51dd('0x6c')](_0x578ac6,_0x51dd('0xd8'));}}else{_0x578ac6['countnoanswerretry']++;_0x56471f[_0x51dd('0x8a')]({'id':_0x578ac6[_0x51dd('0x89')],'field':{'countnoanswerretry':_0x578ac6[_0x51dd('0xb3')]}})[_0x51dd('0x5e')](function(){_0x56471f[_0x51dd('0x8b')](_0x578ac6,_0x38eba6,_0xd01f77)[_0x51dd('0x5e')](function(){});});}});delete this[_0x51dd('0x18')][_0xea31ea['linkedid']];break;default:if(_0x578ac6['dialAnswer']){ut['decrementTalking'](_0x12d7bb,'[default]');ut[_0x51dd('0x54')](_0x51dd('0xd9')+_0x12d7bb[_0x51dd('0x2e')],_0xea31ea);}_0x12d7bb[_0x51dd('0xd2')]+=0x1;_0x578ac6[_0x51dd('0x77')]=ut[_0x51dd('0x78')](_0x578ac6);ut['logCustomer'](_0x578ac6,0xc,_0xea31ea['cause-txt']||_0xea31ea[_0x51dd('0xda')]);_0x38eba6=_0x12d7bb[_0x51dd('0xc6')];_0xd01f77=_0x12d7bb[_0x51dd('0x7e')];rpcDb[_0x51dd('0x69')](_0x578ac6,_0x51dd('0xdb'));_0x56471f[_0x51dd('0x7c')](_0x578ac6,'20',_0x12d7bb)[_0x51dd('0x5e')](function(_0x24e7ea){_0xa20be2=_0x24e7ea[_0x51dd('0xad')]==0x1;if(!_0xa20be2){if(ut[_0x51dd('0x78')](_0x578ac6)>=_0x12d7bb['dialGlobalMaxRetry']){_0x31f18d=ut[_0x51dd('0x80')](_0x578ac6,0xf,'Global');rpcDb[_0x51dd('0x6c')](_0x31f18d,_0x51dd('0xdc'));}else{rpcDb[_0x51dd('0x6c')](_0x578ac6,_0x51dd('0xdc'));}delete this['actions'][_0xea31ea['linkedid']];}else{_0x56471f['swapAdditionalPhones'](_0x578ac6,_0x38eba6,_0xd01f77)[_0x51dd('0x5e')](function(){});}});}if(!(_0x578ac6['dialAnswer']&&_0x41ed3c==='16')){utils[_0x51dd('0x4f')](_0x12d7bb,_0x51dd('0xdd'));logger['info'](_0x51dd('0xde'),_0x578ac6[_0x51dd('0x91')],_0x51dd('0xdf'),_0x12d7bb[_0x51dd('0x2e')],'originated:\x20',_0x12d7bb['originated']);}if(_0x41ed3c!==_0x51dd('0x8c')){delete this[_0x51dd('0x18')][_0xea31ea[_0x51dd('0x87')]];delete this[_0x51dd('0x18')][_0xea31ea[_0x51dd('0xe0')]];}_0x12d7bb['queueSummaryCountersUpdated']=!![];}};Preview['prototype'][_0x51dd('0xe1')]=function(_0x2fc7fb,_0x21a1c0,_0x33e28a){if(_[_0x51dd('0xe2')](_0x21a1c0)&&_0x51dd('0xe3')!==typeof _0x21a1c0){return;}if(_[_0x51dd('0xe2')](_0x33e28a)&&_0x51dd('0xe3')!==typeof _0x33e28a){return;}switch(_0x33e28a[_0x51dd('0xe4')]){case'0':ut['logAgent'](_0x2fc7fb,0x0,_0x51dd('0xe5'));rpcDb[_0x51dd('0xe6')](_0x2fc7fb,'[callProgressDetectingAgent][logNoSuch]');break;case'3':ut[_0x51dd('0xe7')](_0x2fc7fb,0x3,_0x51dd('0xb4'));rpcDb[_0x51dd('0xe6')](_0x2fc7fb,_0x51dd('0xe8'));break;case'5':ut[_0x51dd('0xe7')](_0x2fc7fb,0x5,'Busy');rpcDb[_0x51dd('0xe6')](_0x2fc7fb,'[callProgressDetectingAgent][logBusy]');break;case'8':ut[_0x51dd('0xe7')](_0x2fc7fb,0x8,'Congestion');rpcDb[_0x51dd('0xe6')](_0x2fc7fb,_0x51dd('0xe9'));break;case'22':ut[_0x51dd('0xe7')](_0x2fc7fb,0x16,'AnswerAGI');rpcDb[_0x51dd('0xe6')](_0x2fc7fb,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut['logAgent'](_0x2fc7fb,0xc,_0x33e28a[_0x51dd('0xe4')]);rpcDb['createAgentHistory'](_0x2fc7fb,_0x51dd('0xe9'));}utils[_0x51dd('0x4f')](_0x21a1c0,_0x51dd('0xea'));logger[_0x51dd('0x2a')](_0x51dd('0xeb'),_0x2fc7fb['uniqueid'],_0x51dd('0xdf'),_0x21a1c0[_0x51dd('0x2e')],_0x51dd('0x48'),_0x21a1c0['originated']);delete this[_0x51dd('0x18')][_0x2fc7fb[_0x51dd('0x91')]];};Preview[_0x51dd('0x11')]['verifyAdditionalPhones']=function(_0x8985e6,_0x312170,_0xe31aa1){return cmHopperAdditionalPhone[_0x51dd('0x7c')](_0x8985e6,_0x312170,_0xe31aa1)['catch'](logger[_0x51dd('0x2a')]('[verifyAdditionalPhone]\x20'));};Preview['prototype'][_0x51dd('0x8b')]=function(_0x36f16d,_0x14f7b2,_0x5aff85){return cmHopperAdditionalPhone[_0x51dd('0x8b')](_0x36f16d,_0x14f7b2,_0x5aff85)[_0x51dd('0x60')](logger[_0x51dd('0x2a')](_0x51dd('0xec')));};Preview['prototype']['incrementPreviewCounters']=function(_0x116bc1){return Promise[_0x51dd('0xed')]()[_0x51dd('0x5e')](cmHopperAdditionalPhone[_0x51dd('0x8a')](_0x116bc1))['catch'](logger[_0x51dd('0x2a')](_0x51dd('0xee')));};Preview[_0x51dd('0x11')][_0x51dd('0xef')]=function(_0x58550a,_0xbe3155,_0x2e8d53,_0x2942f6,_0x1e9195){var _0x28ff17=this;return new Promise(function(_0x33e7d9,_0x3bdf9f){if(_[_0x51dd('0x46')](_0xbe3155)||_[_0x51dd('0x46')](_0xbe3155[_0x51dd('0xf0')])||_[_0x51dd('0x46')](_0xbe3155[_0x51dd('0xf1')])||_[_0x51dd('0x46')](_0xbe3155['VoiceQueueId'])){_0x3bdf9f(ut[_0x51dd('0x38')](_0x51dd('0xf2'),_0x2942f6,_0x1e9195));return;}var _0x17ca3b=uuid['v4']();var _0x222cf0=_0x28ff17[_0x51dd('0x15')][_0xbe3155['Queue'][_0x51dd('0x2e')]];var _0x907ce7=_0x2e8d53?_0x28ff17[_0x51dd('0x19')][_0x2e8d53]['id']:undefined;_0x28ff17[_0x51dd('0x18')][_0x17ca3b]=new Action(_0xbe3155,_0x222cf0,_0x17ca3b,_0x2e8d53,_0x907ce7);var _0x4a19dc=_0x28ff17[_0x51dd('0x18')][_0x17ca3b];_0x4a19dc[_0x51dd('0x85')]=_0x2942f6;_0x4a19dc[_0x51dd('0x86')]=_0x1e9195;_0x4a19dc['lookAgent']=_0x2e8d53;if(_[_0x51dd('0xf3')](_0x58550a)){_0x28ff17[_0x51dd('0xf4')](_0x4a19dc,_0x222cf0,_0xbe3155,_0x2e8d53)[_0x51dd('0x5e')](function(_0x2b8bc8){logger[_0x51dd('0x2a')]('[Preview][execCall][success]',_0x51dd('0xf5')+_0x4a19dc[_0x51dd('0x49')]+'\x20IdHopper:\x20'+_0x4a19dc[_0x51dd('0x89')],JSON[_0x51dd('0x2b')](_0x2b8bc8));ami['emit'](_0x51dd('0xf6'),ut[_0x51dd('0x94')](_0x4a19dc,'called',_0x28ff17[_0x51dd('0x15')][_0x4a19dc[_0x51dd('0x49')]]));_0x33e7d9(ut['message']('Calling'));})['catch'](function(_0x1f8f8d){ut['logger'](_0x51dd('0xf7'),_0x1f8f8d);_0x3bdf9f(ut[_0x51dd('0x38')](_0x51dd('0xf8'),_0x2942f6,_0x1e9195));});}else{_0x222cf0[_0x51dd('0xf9')]+=0x1;ut[_0x51dd('0xfa')](_0x4a19dc);rpcDb[_0x51dd('0xfb')](_0x4a19dc,_0x51dd('0xfc'));delete _0x28ff17[_0x51dd('0x18')][_0x17ca3b];_0x3bdf9f(ut[_0x51dd('0x38')](_0x51dd('0xfd'),_0x2942f6,_0x1e9195));}});};Preview[_0x51dd('0x11')][_0x51dd('0x70')]=function(_0x32c27d){return!_[_0x51dd('0x46')](_0x32c27d)&&!_[_0x51dd('0x46')](_0x32c27d[_0x51dd('0x2e')])&&!_[_0x51dd('0x46')](_0x32c27d[_0x51dd('0xfe')])&&_0x32c27d[_0x51dd('0xfe')]&&!_[_0x51dd('0x46')](this['trunks'][util[_0x51dd('0x2c')](_0x51dd('0xff'),_0x32c27d[_0x51dd('0x2e')])])&&!_[_0x51dd('0x46')](this[_0x51dd('0x17')][util['format'](_0x51dd('0xff'),_0x32c27d[_0x51dd('0x2e')])][_0x51dd('0x4c')])&&(this[_0x51dd('0x17')][util['format'](_0x51dd('0xff'),_0x32c27d['name'])]['status']===_0x51dd('0x100')||this[_0x51dd('0x17')][util[_0x51dd('0x2c')](_0x51dd('0xff'),_0x32c27d[_0x51dd('0x2e')])][_0x51dd('0x4c')]===_0x51dd('0x101'));};Preview[_0x51dd('0x11')][_0x51dd('0x5d')]=function(_0xeceb4d,_0x2910b2){return this['execRun'](_0xeceb4d,_0x2910b2)[_0x51dd('0x5e')](function(_0x41cb65){return _[_0x51dd('0x102')](_0x41cb65,[_0x51dd('0x38')]);})['catch'](function(_0x5a8e9c){if(_0x5a8e9c[_0x51dd('0x103')]){rpcDb[_0x51dd('0x104')](_0xeceb4d);}if(_0x5a8e9c['active']){rpcDb['disableContact'](_0xeceb4d);}throw _[_0x51dd('0x102')](_0x5a8e9c,[_0x51dd('0x38')]);});};Preview[_0x51dd('0x11')][_0x51dd('0x105')]=function(_0x18c46c,_0x1d945a){var _0x5ad878=this;var _0x1c33d6,_0x298e24;return rpcDb[_0x51dd('0x106')](_0x18c46c)[_0x51dd('0x5e')](function(_0x39c520){if(!_[_0x51dd('0x46')](_0x39c520[0x0])){_0x298e24=_0x39c520[0x0][_0x51dd('0x107')]?![]:!![];_0x1c33d6=_0x39c520[0x0][_0x51dd('0x107')]?!![]:![];_0x1c33d6=_0x1d945a?!![]:_0x1c33d6;}var _0x4e13d7=_0x5ad878[_0x51dd('0x108')](_0x39c520);if(_0x4e13d7[_0x51dd('0x109')]){rpcDb[_0x51dd('0x10a')](_[_0x51dd('0x102')](_0x39c520[0x0],[_0x51dd('0x10b'),'phone']))[_0x51dd('0x5e')](function(_0xdd75bd){_0x5ad878[_0x51dd('0xef')](_0xdd75bd,_0x39c520[0x0],_0x1d945a,_0x298e24,_0x1c33d6)['then'](function(_0x257890){return _0x257890;})[_0x51dd('0x60')](function(_0xdd595c){throw _0xdd595c;});})[_0x51dd('0x60')](function(_0x18f58a){ut[_0x51dd('0x36')](_0x51dd('0x10c'),_0x18f58a);throw ut[_0x51dd('0x38')](_0x51dd('0x10d'),_0x298e24,_0x1c33d6);});}else{throw ut[_0x51dd('0x38')](_0x4e13d7[_0x51dd('0x38')],_0x298e24,_0x1c33d6);}})[_0x51dd('0x60')](function(_0x1d24d2){ut['logger'](_0x51dd('0x10e'),_0x1d24d2);throw ut[_0x51dd('0x38')]('Call\x20unsuccessful',![],!![]);});};Preview[_0x51dd('0x11')][_0x51dd('0x108')]=function(_0x578e95){if(_[_0x51dd('0x46')](_0x578e95)||_[_0x51dd('0xf3')](_0x578e95)||!_[_0x51dd('0x46')](_0x578e95[0x0][_0x51dd('0x5b')])&&_[_0x51dd('0x46')](_0x578e95[0x0]['Agent'][_0x51dd('0x2e')])){ut[_0x51dd('0x36')](_0x51dd('0x10f'),_0x578e95);return{'isValid':![],'message':_0x51dd('0x110')};}var _0x28db5e=this[_0x51dd('0x15')][_0x578e95[0x0][_0x51dd('0x111')][_0x51dd('0x2e')]];_0x28db5e[_0x51dd('0x38')]=utils[_0x51dd('0x34')][_0x51dd('0x74')];if(_[_0x51dd('0x46')](_0x28db5e)){ut[_0x51dd('0x36')](_0x51dd('0x112'),_0x28db5e);return{'isValid':![],'message':_0x51dd('0x113')};}if(!this['isTrunkReachable'](_0x28db5e[_0x51dd('0x71')])){ut[_0x51dd('0x36')](_0x51dd('0x114'),'campaign\x20Name:\x20'+_0x28db5e[_0x51dd('0x2e')]+_0x51dd('0x115'));if(!this[_0x51dd('0x70')](_0x28db5e['TrunkBackup'])){ut[_0x51dd('0x36')](_0x51dd('0x114'),_0x28db5e[_0x51dd('0x2e')]+'\x20Trunk\x20Backup\x20is\x20not\x20active');return{'isValid':![],'message':_0x51dd('0x116')};}}if(!ut[_0x51dd('0x6f')](_0x28db5e[_0x51dd('0x40')])){ut[_0x51dd('0x36')](_0x51dd('0x117'),_0x28db5e['name']+_0x51dd('0x118'));return{'isValid':![],'message':_0x51dd('0x119')+_0x28db5e[_0x51dd('0x2e')]+'\x20Not\x20Active'};}return{'isValid':!![],'message':_0x51dd('0x11a')};};Preview[_0x51dd('0x11')][_0x51dd('0xf4')]=function(_0xce64de,_0x5d82f3,_0x35e415,_0x183857){var _0x427b90=this;return new Promise(function(_0x106890,_0x5ac4ba){var _0x1bb7c0=_0xce64de[_0x51dd('0x91')];var _0x3409b0=_0x427b90['isTrunkReachable'](_0x5d82f3[_0x51dd('0x71')])?util[_0x51dd('0x2c')]('SIP/%s/%s%s',_0x5d82f3[_0x51dd('0x71')]['name'],_[_0x51dd('0x46')](_0x5d82f3['dialPrefix'])?'':_0x5d82f3[_0x51dd('0x11b')][_0x51dd('0x11c')]()||'',_0x5d82f3[_0x51dd('0x11d')]>0x0?_0x35e415[_0x51dd('0xf1')][_0x51dd('0x11e')](_0x5d82f3[_0x51dd('0x11d')]):_0x35e415[_0x51dd('0xf1')]):util[_0x51dd('0x2c')](_0x51dd('0x11f'),_[_0x51dd('0x46')](_0x5d82f3['TrunkBackup'])?_0x5d82f3['Trunk'][_0x51dd('0x2e')]:_0x5d82f3[_0x51dd('0x72')]['name'],_[_0x51dd('0x46')](_0x5d82f3[_0x51dd('0x11b')])?'':_0x5d82f3[_0x51dd('0x11b')][_0x51dd('0x11c')]()||'',_0x5d82f3[_0x51dd('0x11d')]>0x0?_0x35e415['phone']['substring'](_0x5d82f3[_0x51dd('0x11d')]):_0x35e415[_0x51dd('0xf1')]);var _0x23df50=_0x427b90['isTrunkReachable'](_0x5d82f3[_0x51dd('0x71')])?ut[_0x51dd('0x120')](_0x5d82f3['Trunk'][_0x51dd('0x121')],_0x5d82f3[_0x51dd('0x122')],_0x5d82f3['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0x51dd('0x123')](_0x5d82f3['dialOriginateCallerIdNumber'],_0x5d82f3[_0x51dd('0x124')]):_0x5d82f3['dialOriginateCallerIdNumber']):ut[_0x51dd('0x120')](_[_0x51dd('0x46')](_0x5d82f3[_0x51dd('0x72')])?_0x5d82f3[_0x51dd('0x71')][_0x51dd('0x121')]:_0x5d82f3[_0x51dd('0x72')]['callerid'],_0x5d82f3[_0x51dd('0x122')],_0x5d82f3[_0x51dd('0x124')]>0x0?ut[_0x51dd('0x123')](_0x5d82f3['dialOriginateCallerIdNumber'],_0x5d82f3[_0x51dd('0x124')]):_0x5d82f3['dialOriginateCallerIdNumber']);if(_0x23df50){_0xce64de[_0x51dd('0x125')]=ut[_0x51dd('0x126')](_0x23df50);_0xce64de['originatecalleridnum']=ut[_0x51dd('0x127')](_0x23df50);}var _0x18d949=ut[_0x51dd('0x128')](_0x5d82f3,_0x35e415,_0x3409b0,_0x23df50,_0x1bb7c0,_0xce64de);var _0x499c28=utils[_0x51dd('0x129')](_0x35e415[_0x51dd('0xf0')]);Object['assign'](_0x18d949,_0x499c28);_[_0x51dd('0x12a')](_0xce64de,ut['toLowerVariables'](_0x18d949));_0xce64de[_0x51dd('0x12b')]=moment()[_0x51dd('0x2c')](_0x51dd('0x63'));_0x5d82f3[_0x51dd('0x12c')]=_0x18d949;var _0xff9c75=ut[_0x51dd('0x12d')](_0xce64de,_0x5d82f3,_0x18d949,_0xce64de[_0x51dd('0x86')],_0x183857);return ami[_0x51dd('0x4b')](_0xff9c75)[_0x51dd('0x5e')](function(_0x517da0){_0x5d82f3[_0x51dd('0x31')]+=0x1;logger[_0x51dd('0x2a')](_0x51dd('0x12e'),_0x1bb7c0,'\x20Queue',_0x5d82f3[_0x51dd('0x2e')],'originated:\x20',_0x5d82f3[_0x51dd('0x31')]);_0x106890(_0x517da0);})['catch'](function(_0x4df4b6){ut['logAgent'](_0xce64de,0xe,_0x51dd('0x12f'));rpcDb[_0x51dd('0xe6')](_0xce64de,'[originateFailure][logOriginateFailure]');_0x5ac4ba(_0x4df4b6);});});};Preview['prototype'][_0x51dd('0x23')]=function(_0x56a79d){if(this[_0x51dd('0x18')][_0x56a79d[_0x51dd('0x87')]]){this[_0x51dd('0x18')][_0x56a79d[_0x51dd('0x87')]]['channel']=_0x56a79d[_0x51dd('0x4d')];}};Preview['prototype']['syncOriginateResponse']=function(_0x4939f3){var _0x28b24a=this;var _0x4ea464=this[_0x51dd('0x18')][_0x4939f3[_0x51dd('0x130')]];if(_0x4ea464){if(_0x4ea464[_0x51dd('0x131')]&&this[_0x51dd('0x19')][_0x4ea464['lookAgent']]){ut[_0x51dd('0x132')](_0x4ea464,this[_0x51dd('0x19')][_0x4ea464[_0x51dd('0x131')]][_0x51dd('0x2e')],this[_0x51dd('0x19')][_0x4ea464[_0x51dd('0x131')]]['id']);}var _0xf0a376=_['clone'](_0x4ea464);_0xf0a376[_0x51dd('0x8d')]=moment()[_0x51dd('0x2c')](_0x51dd('0x63'));var _0x4490d0=_0x28b24a[_0x51dd('0x15')][_0x4ea464['queue']];if(ut[_0x51dd('0x133')](_0x4939f3['response'])){if(_0x4ea464[_0x51dd('0x85')]){rpcDb['unlockContact'](_0x4ea464['idContact']);}if(_0x4ea464['activeContact']){rpcDb[_0x51dd('0x62')](_0x4ea464[_0x51dd('0x89')]);}ami[_0x51dd('0x29')]('custom:agentringnoanswer',ut[_0x51dd('0x94')](_0x4ea464,_0x51dd('0x134'),this[_0x51dd('0x15')][_0x4ea464[_0x51dd('0x49')]]));this[_0x51dd('0xe1')](_0xf0a376,_0x4490d0,_0x4939f3);}else{_0x4ea464['starttime']=moment()['format'](_0x51dd('0x63'));ut[_0x51dd('0xe7')](_0xf0a376,0x4,'Answer');rpcDb['createAgentHistory'](_0xf0a376,_0x51dd('0x135'));}}};Preview[_0x51dd('0x11')][_0x51dd('0x136')]=function(_0x381856){var _0x301067=this[_0x51dd('0x18')][_0x381856[_0x51dd('0x87')]];var _0x52ff51;if(_0x301067){_0x52ff51=this[_0x51dd('0x15')][_0x301067[_0x51dd('0x49')]];logger['info'](_0x51dd('0x137'),_0x381856[_0x51dd('0x87')],_0x51dd('0xdf'),_0x52ff51['name'],_0x51dd('0x92'),_0x52ff51[_0x51dd('0x8f')]);}if(this[_0x51dd('0x18')][_0x381856[_0x51dd('0x87')]]&&_0x381856[_0x51dd('0x87')]!==_0x381856[_0x51dd('0x91')]){if(_0x381856[_0x51dd('0x138')]==='16'&&this['actions'][_0x381856[_0x51dd('0x87')]][_0x51dd('0x50')]){this[_0x51dd('0x139')](_0x381856,_0x381856[_0x51dd('0x87')],_0x381856[_0x51dd('0x138')]);}else if(this[_0x51dd('0x18')][_0x381856[_0x51dd('0x87')]][_0x51dd('0x50')]){logger[_0x51dd('0x2a')]('[syncHangup][talking][cause]',_0x381856[_0x51dd('0x87')],_0x381856['cause'],_0x51dd('0xdf'),_0x52ff51['name'],_0x51dd('0x92'),_0x52ff51[_0x51dd('0x8f')]);this[_0x51dd('0x139')](_0x381856,_0x381856[_0x51dd('0x87')],_0x381856[_0x51dd('0x138')]);}}else if(_0x301067&&_[_0x51dd('0x46')](_0x301067[_0x51dd('0x13a')])&&_0x52ff51[_0x51dd('0x13b')]&&_0x381856[_0x51dd('0x87')]===_0x381856[_0x51dd('0x91')]&&_[_0x51dd('0x46')](_0x381856['reason'])&&_0x381856[_0x51dd('0x138')]==='16'&&_0x381856[_0x51dd('0x13c')]==='6'&&_[_0x51dd('0xe2')](_0x301067[_0x51dd('0x13d')])){if(_0x301067[_0x51dd('0x85')]){rpcDb[_0x51dd('0x104')](_0x301067[_0x51dd('0x89')]);}if(_0x301067[_0x51dd('0x86')]){rpcDb['disableContact'](_0x301067['idContact']);}_0x381856[_0x51dd('0xe4')]='22';this[_0x51dd('0xe1')](_0x301067,_0x52ff51,_0x381856);}else if(_0x301067&&_0x301067['transfer']){if(_0x381856[_0x51dd('0x138')]==='16'&&this['actions'][_0x381856[_0x51dd('0x87')]][_0x51dd('0x50')]){logger[_0x51dd('0x2a')](_0x51dd('0x13e'),_0x381856[_0x51dd('0x87')],_0x381856[_0x51dd('0x138')],_0x51dd('0xdf'),_0x52ff51[_0x51dd('0x2e')],_0x51dd('0x92'),_0x52ff51[_0x51dd('0x8f')]);this[_0x51dd('0x139')](_0x381856,_0x381856['linkedid'],_0x381856['cause']);}else if(this[_0x51dd('0x18')][_0x381856[_0x51dd('0x87')]][_0x51dd('0x50')]){logger[_0x51dd('0x2a')](_0x51dd('0x13f'),_0x381856[_0x51dd('0x87')],_0x381856[_0x51dd('0x138')],'\x20Queue',_0x52ff51[_0x51dd('0x2e')],_0x51dd('0x92'),_0x52ff51[_0x51dd('0x8f')]);this[_0x51dd('0x139')](_0x381856,_0x381856[_0x51dd('0x87')],_0x381856['cause']);}}};Preview['prototype'][_0x51dd('0x21')]=function(_0x36a3e0){if(this[_0x51dd('0x18')][_0x36a3e0[_0x51dd('0xe0')]]&&_0x36a3e0[_0x51dd('0xe0')]!==_0x36a3e0[_0x51dd('0x140')]){this['callProgressDetectingCustomer'](_0x36a3e0,_0x36a3e0['destlinkedid'],_0x36a3e0['dialstatus']);}};Preview[_0x51dd('0x11')][_0x51dd('0x1f')]=function(_0x1b1ae7){if(this[_0x51dd('0x18')][_0x1b1ae7['linkedid']]&&_0x1b1ae7['linkedid']!==_0x1b1ae7[_0x51dd('0x91')]&&!this[_0x51dd('0x18')][_0x1b1ae7['linkedid']][_0x51dd('0x50')]){if(_0x1b1ae7[_0x51dd('0x138')]==='1'){this['callProgressDetectingCustomer'](_0x1b1ae7,_0x1b1ae7['linkedid'],_0x1b1ae7[_0x51dd('0x138')]);}}};Preview[_0x51dd('0x11')]['addVariable']=function(_0x1a1697,_0x2bba0d,_0x1b7591){if(this[_0x51dd('0x18')][_0x1a1697]){if(_[_0x51dd('0x46')](this['actions'][_0x1a1697][_0x51dd('0x12c')])){this[_0x51dd('0x18')][_0x1a1697][_0x51dd('0x12c')]={};}this[_0x51dd('0x18')][_0x1a1697][_0x51dd('0x12c')][_0x2bba0d]=_0x1b7591;}};Preview[_0x51dd('0x11')][_0x51dd('0x25')]=function(_0x1533ad){try{if(!_[_0x51dd('0x46')](_0x1533ad)){if(ut[_0x51dd('0x141')](_['keys'](_0x1533ad['variable'])[0x0])){this[_0x51dd('0x142')](_0x1533ad['uniqueid'],_[_0x51dd('0x143')](_0x1533ad[_0x51dd('0x144')])[0x0],_0x1533ad[_0x51dd('0x145')]);}}}catch(_0x571474){logger[_0x51dd('0x146')](_0x51dd('0x147'),util[_0x51dd('0x148')](_0x571474,{'showHidden':![],'depth':null}));}};Preview[_0x51dd('0x11')]['syncAttendedTransfer']=function(_0x58140a){if(_0x58140a){if(this[_0x51dd('0x18')][_0x58140a[_0x51dd('0x149')]]){this[_0x51dd('0x18')][_0x58140a[_0x51dd('0x149')]][_0x51dd('0x13d')]=!![];}}};Preview[_0x51dd('0x11')][_0x51dd('0x27')]=function(_0x33c56a){if(_0x33c56a){if(this[_0x51dd('0x18')][_0x33c56a[_0x51dd('0x14a')]]){this[_0x51dd('0x18')][_0x33c56a['transfererlinkedid']]['transfer']=!![];}}};module[_0x51dd('0x14b')]=Preview;
\ No newline at end of file