Built motion from commit 44377920.|2.6.11
[motion2.git] / server / services / ami / preview / index.js
index c59ec77..e96bc04 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9bde=['[Dialer][checkChannel][Preview]','clearZombieChannels','[action]','size','getContactRecallMe','agentReadyId','then','length','scheduledat','dialRecallMeTimeout','Agent','voicePause','logger2','[RecallMe]','disableContact','starttime','YYYY-MM-DD\x20HH:mm:ss','outboundReCallsDay','logCustomer','dialRecallInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[HistoryRecallClose]','IsNotLoggedIn','loggedIn','isActive','isTrunkReachable','Trunk','ACTIVE','callProgressDetectingCustomer','outboundNoSuchCallsDay','countnosuchnumberretry','countglobal','totalGlobal','custom:agentnosuchnumber','buildObj','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','verifyAdditionalPhones','additional','dialNoSuchNumberRetryFrequency','callAdditionalPhoneAfterMin','Global','createCustomerFinal','[callProgressDetectingCustomer][logNoSuchGlobal]','rescheduleContact','scheduledAt','unlockAgent','actioncountonusuch','idContact','incrementPreviewCounters','swapAdditionalPhones','ANSWER','responsetime','answertime','uniqueid','\x20Queue','connect','complete','outboundAnswerCallsDay','total','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','sumDuration','talktime','[syncHangup][talking][decrement]','linkedid','BUSY','countbusyretry','dialBusyRetryFrequency','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusy]','dialGlobalMaxRetry','cloneAction','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','activeContact','NOANSWER','outboundNoAnswerCallsDay','countnoanswerretry','NoAnswer','dialNoAnswerRetryFrequency','buildNoAnswerEventPayload','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','CONGESTION','outboundCongestionCallsDay','countcongestionretry','Congestion','dialCongestionRetryFrequency','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestionGlobal]','AgentReject','dialAgentRejectRetryFrequency','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','countagentrejectretry','dialAgentRejectMaxRetry','outboundAbandonedCallsDay','countabandonedretry','Abandoned','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','countmachineretry','cause-txt','dialstatus','[callProgressDetectingCustomer][hangupInAMD]','custom:amd','[callProgressDetectingCustomer][machine]','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','outboundUnknownCallsDay','[callProgressDetectingCustomer][logUnknownGlobal]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','queueSummaryCountersUpdated','callProgressDetectingAgent','isUndefined','object','reason','logAgent','NoSuchNumber','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','Busy','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent][logAnswerAGI]','[originated][decrement][callProgressDetectingAgent]','[incrementPreviewCounters]\x20','checkInBlack','Contact','Contact\x20is\x20undefined','lookAgent','isEmpty','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','called','Calling','[Preview][execCall][failure]','Call\x20failed','outboundBlacklistCallsDay','logBlacklist','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','active','SIP/%s','unmonitored','run','execRun','unlock','unlockContact','recallme','validateContact','checkIsBlackList','phone','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','[Preview][validateContact][Empty\x20Contact]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','campaign\x20Name:\x20','TrunkBackup','\x20Trunk\x20Backup\x20is\x20not\x20active','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','substring','getCallerId','callerid','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','originatecalleridname','extractCalleridName','originatecalleridnum','merge','toLowerVariables','variables','variablesAction','[originated][increment]','syncNewExten','syncOriginateResponse','actionid','response','rejected','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','statedesc','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','[syncHangup][talking][cause]','addVariable','filterKey','keys','variable','value','error','[syncVarSet][Preview]','transfertargetlinkedid','syncBlindTransfer','transfererlinkedid','exports','lodash','moment','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','./rpcDb','./action','./util/util','../dialer/utils','redis','defaults','localhost','socket.io-emitter','prototype','tail','sequence','campaignsPreview','voiceQueues','trunks','agents','clockClearZombieChannels','bind','hangup','syncHangup','hanguprequest','syncHangupRequest','syncDialEnd','newexten','varset','syncVarSet','syncAttendedTransfer','blindtransfer','loopCampaigns','emit','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','format','name','voice_queue_channel:remove','voice_queue_presence:remove','sendMessageOneNotActive','originated','pTalking','available','paused','message','CAMPAIGN_STATUS','INACTIVE','[CampaignPreview]\x20Campaign\x20Queue:\x20','DEACTIVATED','logger','syncCampaigns','hasOwnProperty','dialMethod','booked','type','outbound','dialActive','setMessage','dialPreviewAutoRecallMe','recallMe','clearZombieChannel','enqueue','isNil','actions','[clearZombieChannels][talking]','Queue','queue','originated:\x20','pTalking:\x20','stringify','dialAnswer','pick','contactId','UserId','VoiceQueueId','ListId','status','channel','catch','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','decrementTalkink','loggerError'];(function(_0x515283,_0x813dea){var _0x38f836=function(_0x40c8f4){while(--_0x40c8f4){_0x515283['push'](_0x515283['shift']());}};_0x38f836(++_0x813dea);}(_0x9bde,0xe1));var _0xe9bd=function(_0x5b38e3,_0x4a5506){_0x5b38e3=_0x5b38e3-0x0;var _0x132673=_0x9bde[_0x5b38e3];return _0x132673;};'use strict';var util=require('util');var _=require(_0xe9bd('0x0'));var uuid=require('uuid');var moment=require(_0xe9bd('0x1'));var Redis=require('ioredis');var config=require(_0xe9bd('0x2'));var logger=require(_0xe9bd('0x3'))(_0xe9bd('0x4'));var loggerAction=require(_0xe9bd('0x3'))(_0xe9bd('0x5'));var ami=require(_0xe9bd('0x6'));var rpcDb=require(_0xe9bd('0x7'));var cmHopperAdditionalPhone=require('../rpc/cmHopperAdditionalPhone');var Action=require(_0xe9bd('0x8'));var ut=require(_0xe9bd('0x9'));var utils=require(_0xe9bd('0xa'));config[_0xe9bd('0xb')]=_[_0xe9bd('0xc')](config[_0xe9bd('0xb')],{'host':_0xe9bd('0xd'),'port':0x18eb});var io=require(_0xe9bd('0xe'))(new Redis(config[_0xe9bd('0xb')]));var Sequence=function(){};Sequence[_0xe9bd('0xf')]['enqueue']=function(_0x5f36c8){this[_0xe9bd('0x10')]=this[_0xe9bd('0x10')]?this[_0xe9bd('0x10')]['finally'](_0x5f36c8):_0x5f36c8();};function Preview(_0x12c96e){this[_0xe9bd('0x11')]=new Sequence();this[_0xe9bd('0x12')]=_0x12c96e[_0xe9bd('0x13')];this['trunks']=_0x12c96e[_0xe9bd('0x14')];this['actions']={};this[_0xe9bd('0x15')]=_0x12c96e[_0xe9bd('0x15')];this[_0xe9bd('0x16')]=0x0;ami['on']('originateresponse',this['syncOriginateResponse'][_0xe9bd('0x17')](this));ami['on'](_0xe9bd('0x18'),this[_0xe9bd('0x19')][_0xe9bd('0x17')](this));ami['on'](_0xe9bd('0x1a'),this[_0xe9bd('0x1b')][_0xe9bd('0x17')](this));ami['on']('dialend',this[_0xe9bd('0x1c')][_0xe9bd('0x17')](this));ami['on'](_0xe9bd('0x1d'),this['syncNewExten'][_0xe9bd('0x17')](this));ami['on'](_0xe9bd('0x1e'),this[_0xe9bd('0x1f')][_0xe9bd('0x17')](this));ami['on']('attendedtransfer',this[_0xe9bd('0x20')]['bind'](this));ami['on'](_0xe9bd('0x21'),this['syncBlindTransfer'][_0xe9bd('0x17')](this));this[_0xe9bd('0x22')](this[_0xe9bd('0x12')]);}function emit(_0x3dda13,_0x1acb82,_0x34ffed){io['to'](_0x3dda13)[_0xe9bd('0x23')](_0x1acb82,_0x34ffed);}function emitVoiceQueueChannelRemove(_0x49165b){logger[_0xe9bd('0x24')](_0xe9bd('0x25'),JSON['stringify'](_0x49165b));emit(util[_0xe9bd('0x26')]('voice:queue:%s',_0x49165b[_0xe9bd('0x27')]),_0xe9bd('0x28'),_0x49165b);io[_0xe9bd('0x23')](_0xe9bd('0x29'),_0x49165b);}function notSendMessagesQueue(_0x5bc4bf){if(_0x5bc4bf[_0xe9bd('0x2a')]){if(_0x5bc4bf[_0xe9bd('0x2b')]===0x0&&_0x5bc4bf[_0xe9bd('0x2c')]===0x0){_0x5bc4bf[_0xe9bd('0x2a')]=![];_0x5bc4bf[_0xe9bd('0x2d')]=0x0;_0x5bc4bf[_0xe9bd('0x2e')]=0x0;_0x5bc4bf[_0xe9bd('0x2f')]=utils[_0xe9bd('0x30')][_0xe9bd('0x31')];ut['logger'](_0xe9bd('0x32'),_0x5bc4bf[_0xe9bd('0x27')]+'\x20is\x20not\x20active');}else{_0x5bc4bf[_0xe9bd('0x2f')]=utils[_0xe9bd('0x30')][_0xe9bd('0x33')];ut[_0xe9bd('0x34')](_0xe9bd('0x32'),_0x5bc4bf[_0xe9bd('0x27')]+'\x20is\x20deactivated');}}}Preview['prototype'][_0xe9bd('0x22')]=function(){var _0x56e409=this;setInterval(function(){_0x56e409[_0xe9bd('0x35')]();},0x7cf);};Preview[_0xe9bd('0xf')][_0xe9bd('0x35')]=function(){var _0x36aa80=this[_0xe9bd('0x12')];this['clockClearZombieChannels']+=0x1;for(var _0x4b7bc2 in _0x36aa80){if(_0x36aa80[_0xe9bd('0x36')](_0x4b7bc2)&&(_0x36aa80[_0x4b7bc2][_0xe9bd('0x37')]===_0xe9bd('0x4')||_0x36aa80[_0x4b7bc2][_0xe9bd('0x37')]===_0xe9bd('0x38'))&&_0x36aa80[_0x4b7bc2][_0xe9bd('0x39')]===_0xe9bd('0x3a')){if(this[_0xe9bd('0x16')]>0x7){this[_0xe9bd('0x16')]=0x0;this['clearZombieChannels']();}}if(_0x36aa80[_0xe9bd('0x36')](_0x4b7bc2)&&_0x36aa80[_0x4b7bc2][_0xe9bd('0x37')]===_0xe9bd('0x4')&&_0x36aa80[_0x4b7bc2]['type']==='outbound'){if(_0x36aa80[_0x4b7bc2][_0xe9bd('0x3b')]){this[_0xe9bd('0x3c')](_0x36aa80[_0x4b7bc2]);if(_0x36aa80[_0x4b7bc2][_0xe9bd('0x3d')])this[_0xe9bd('0x3e')](_0x36aa80[_0x4b7bc2]);}else{notSendMessagesQueue(_0x36aa80[_0x4b7bc2]);}}}};Preview[_0xe9bd('0xf')][_0xe9bd('0x3f')]=function(_0x1e50ac){var _0x1c6173=this;this[_0xe9bd('0x11')][_0xe9bd('0x40')](function(){if(!_[_0xe9bd('0x41')](_0x1c6173[_0xe9bd('0x42')][_0x1e50ac])){loggerAction[_0xe9bd('0x24')](_0xe9bd('0x43'),_0x1e50ac,_0xe9bd('0x44'),_0x1c6173[_0xe9bd('0x42')][_0x1e50ac][_0xe9bd('0x45')],_0xe9bd('0x46'),JSON['stringify'](_0x1c6173[_0xe9bd('0x12')][_0x1c6173[_0xe9bd('0x42')][_0x1e50ac]['queue']][_0xe9bd('0x2b')]),_0xe9bd('0x47'),JSON['stringify'](_0x1c6173['campaignsPreview'][_0x1c6173[_0xe9bd('0x42')][_0x1e50ac][_0xe9bd('0x45')]]['pTalking']),JSON[_0xe9bd('0x48')](_0x1c6173[_0xe9bd('0x42')][_0x1e50ac][_0xe9bd('0x49')]),JSON['stringify'](_[_0xe9bd('0x4a')](_0x1c6173['actions'][_0x1e50ac],[_0xe9bd('0x4b'),_0xe9bd('0x4c'),_0xe9bd('0x4d'),_0xe9bd('0x4e')])));return ami['Action']({'action':_0xe9bd('0x4f'),'channel':_0x1c6173[_0xe9bd('0x42')][_0x1e50ac][_0xe9bd('0x50')]})[_0xe9bd('0x51')](function(_0x253359){if(_0x253359[_0xe9bd('0x2f')]===_0xe9bd('0x52')){setTimeout(function(){if(_0x1c6173[_0xe9bd('0x42')][_0x1e50ac]){ut[_0xe9bd('0x53')](_0x1c6173[_0xe9bd('0x12')][_0x1c6173['actions'][_0x1e50ac]['queue']],_0xe9bd('0x54'));if(_0x1c6173['actions'][_0x1e50ac][_0xe9bd('0x49')]===!![]){ut[_0xe9bd('0x55')](_0x1c6173[_0xe9bd('0x12')][_0x1c6173['actions'][_0x1e50ac][_0xe9bd('0x45')]],_0xe9bd('0x54'));ut[_0xe9bd('0x56')]('[Dialer][checkChannel][pTalking][Preview]'+_0x1e50ac,_0x1c6173[_0xe9bd('0x42')][_0x1e50ac][_0xe9bd('0x45')]);}ut[_0xe9bd('0x56')](_0xe9bd('0x57')+_0x1e50ac,_0x1c6173[_0xe9bd('0x42')][_0x1e50ac][_0xe9bd('0x45')]);delete _0x1c6173[_0xe9bd('0x42')][_0x1e50ac];}},0x2328);}});}});};Preview[_0xe9bd('0xf')][_0xe9bd('0x58')]=function(){var _0x300e07=this;loggerAction[_0xe9bd('0x24')](_0xe9bd('0x59'),_[_0xe9bd('0x5a')](this[_0xe9bd('0x42')]));for(var _0x41da6e in this['actions']){if(_0x300e07['actions'][_0xe9bd('0x36')](_0x41da6e)){_0x300e07[_0xe9bd('0x3f')](_0x41da6e);}}};Preview[_0xe9bd('0xf')]['recallMe']=function(_0x594e80){var _0x43cf7d=this;rpcDb[_0xe9bd('0x5b')](_0x594e80['id'],ut[_0xe9bd('0x5c')](this[_0xe9bd('0x15')]))[_0xe9bd('0x5d')](function(_0x3d4b58){if(!_[_0xe9bd('0x41')](_0x3d4b58)){for(var _0x512899=0x0;_0x512899<_0x3d4b58[_0xe9bd('0x5e')];_0x512899+=0x1){if(ut['getDiff'](_0x3d4b58[_0x512899][_0xe9bd('0x5f')])<_0x594e80[_0xe9bd('0x60')]*0x3c){if(_0x3d4b58[_0x512899][_0xe9bd('0x61')]&&!_0x3d4b58[_0x512899][_0xe9bd('0x61')][_0xe9bd('0x62')]){_0x43cf7d['run'](_0x3d4b58[_0x512899]['id'])[_0xe9bd('0x5d')](ut[_0xe9bd('0x63')](_0xe9bd('0x64')))['catch'](ut[_0xe9bd('0x63')](_0xe9bd('0x64')));}else{rpcDb[_0xe9bd('0x65')](_0x3d4b58[_0x512899]['id']);}}else{var _0x5a466b=new Action(_0x3d4b58[_0x512899],_0x594e80);_0x5a466b[_0xe9bd('0x66')]=moment()[_0xe9bd('0x26')](_0xe9bd('0x67'));_0x594e80[_0xe9bd('0x68')]+=0x1;ut[_0xe9bd('0x69')](_0x5a466b,0x17,'RecallInQueue');if(_0x594e80[_0xe9bd('0x6a')]){rpcDb['rescheduleContactInQueue'](ut[_0xe9bd('0x6b')](_0x3d4b58[_0x512899]));rpcDb[_0xe9bd('0x6c')](_0x5a466b,_0xe9bd('0x6d'));}else{ut[_0xe9bd('0x69')](_0x5a466b,0x16,_0xe9bd('0x6e'));rpcDb['createCustomerHistory'](_0x5a466b,_0xe9bd('0x6f'));rpcDb['createCustomerFinal'](_0x5a466b,_0xe9bd('0x6f'));}}}}})[_0xe9bd('0x51')](ut['logger2']('[getContactRecallMe]'));};Preview[_0xe9bd('0xf')]['setMessage']=function(_0x1ad573){_0x1ad573['sendMessageOneNotActive']=!![];if(ut[_0xe9bd('0x70')](_0x1ad573[_0xe9bd('0x71')])){_0x1ad573['message']=utils[_0xe9bd('0x30')]['NO_AGENTS_LOGGED'];}else if(!ut[_0xe9bd('0x72')](_0x1ad573[_0xe9bd('0x3b')])){_0x1ad573[_0xe9bd('0x2f')]=utils['CAMPAIGN_STATUS'][_0xe9bd('0x31')];}else if(!this[_0xe9bd('0x73')](_0x1ad573[_0xe9bd('0x74')])){if(!this[_0xe9bd('0x73')](_0x1ad573['TrunkBackup'])){_0x1ad573['message']=utils[_0xe9bd('0x30')]['UNREACHABLE_TRUNK'];}else{_0x1ad573[_0xe9bd('0x2f')]=utils[_0xe9bd('0x30')][_0xe9bd('0x75')];}}else{_0x1ad573[_0xe9bd('0x2f')]=utils[_0xe9bd('0x30')][_0xe9bd('0x75')];}};Preview[_0xe9bd('0xf')][_0xe9bd('0x76')]=function(_0x46a099,_0x3be526,_0x1fd5bf){var _0x78fab0=this;var _0x51500d=this['actions'][_0x3be526];var _0x566dd8=this[_0xe9bd('0x12')][_0x51500d['queue']];var _0x2c4ca7;var _0xdd1301=![];var _0x90db01=0x2;var _0x6232e5=0x3;if(_0x566dd8){switch(_0x1fd5bf){case'1':_0x566dd8[_0xe9bd('0x77')]+=0x1;_0x51500d[_0xe9bd('0x78')]+=0x1;_0x51500d[_0xe9bd('0x79')]=ut[_0xe9bd('0x7a')](_0x51500d);ut[_0xe9bd('0x69')](_0x51500d,0x0,'NoSuchNumber');ami[_0xe9bd('0x23')](_0xe9bd('0x7b'),ut[_0xe9bd('0x7c')](_0x51500d,_0xe9bd('0x7d')));rpcDb['createCustomerHistory'](_0x51500d,_0xe9bd('0x7e'));_0x78fab0[_0xe9bd('0x7f')](_0x51500d,'0',_0x566dd8)[_0xe9bd('0x5d')](function(_0x4e05f0){_0xdd1301=_0x4e05f0[_0xe9bd('0x80')]==0x1;_0x90db01=_0x566dd8[_0xe9bd('0x81')];_0x6232e5=_0x566dd8[_0xe9bd('0x82')];if(!_0xdd1301){if(ut[_0xe9bd('0x7a')](_0x51500d)>=_0x566dd8['dialGlobalMaxRetry']){_0x2c4ca7=ut['cloneAction'](_0x51500d,0xf,_0xe9bd('0x83'));rpcDb[_0xe9bd('0x84')](_0x2c4ca7,_0xe9bd('0x85'));}else{if(_0x51500d[_0xe9bd('0x78')]>=_0x566dd8['dialNoSuchNumberMaxRetry']){rpcDb['createCustomerFinal'](_0x51500d,_0xe9bd('0x85'));}else{rpcDb[_0xe9bd('0x86')](ut[_0xe9bd('0x87')](_0x51500d,_0xe9bd('0x78'),_0x566dd8[_0xe9bd('0x81')]),_0x51500d[_0xe9bd('0x88')],_0x51500d['activeContact']);}}delete this[_0xe9bd('0x42')][_0x46a099['linkedid']];}else{_0x51500d[_0xe9bd('0x78')]++;logger[_0xe9bd('0x24')](_0xe9bd('0x89'),_0x51500d[_0xe9bd('0x78')]);logger['info']('id',_0x51500d[_0xe9bd('0x8a')]);_0x78fab0[_0xe9bd('0x8b')]({'id':_0x51500d[_0xe9bd('0x8a')],'field':{'countnosuchnumberretry':_0x51500d['countnosuchnumberretry']}})[_0xe9bd('0x5d')](function(){_0x78fab0[_0xe9bd('0x8c')](_0x51500d,_0x90db01,_0x6232e5)[_0xe9bd('0x5d')](function(){});});}});break;case _0xe9bd('0x8d'):var _0x43dabe=moment()[_0xe9bd('0x26')](_0xe9bd('0x67'));_0x51500d[_0xe9bd('0x8e')]=_0x43dabe;_0x51500d[_0xe9bd('0x8f')]=_0x43dabe;_0x51500d[_0xe9bd('0x49')]=!![];_0x566dd8[_0xe9bd('0x2c')]+=0x1;logger[_0xe9bd('0x24')]('[syncHangup][talking][increment]',_0x51500d[_0xe9bd('0x90')],_0xe9bd('0x91'),_0x566dd8['name'],_0xe9bd('0x47'),_0x566dd8[_0xe9bd('0x2c')]);ami['emit']('custom:agentconnect',ut[_0xe9bd('0x7c')](_0x51500d,_0xe9bd('0x92'),this['campaignsPreview'][_0x51500d['queue']]));if(_0x566dd8['acw']){ami[_0xe9bd('0x23')]('custom:agentConnectPreview',ut['buildAcw'](_0x51500d));}break;case'16':ami['emit']('custom:agentcomplete',ut[_0xe9bd('0x7c')](_0x51500d,_0xe9bd('0x93'),this[_0xe9bd('0x12')][_0x51500d['queue']]));emitVoiceQueueChannelRemove(ut[_0xe9bd('0x7c')](_0x51500d,_0xe9bd('0x93')));_0x566dd8[_0xe9bd('0x94')]+=0x1;_0x566dd8[_0xe9bd('0x95')]+=0x1;_0x566dd8['answered']+=0x1;ut[_0xe9bd('0x55')](_0x566dd8,_0xe9bd('0x96'));_0x51500d[_0xe9bd('0x79')]=ut['totalGlobal'](_0x51500d);ut['logCustomer'](_0x51500d,0x4,_0xe9bd('0x97'));rpcDb[_0xe9bd('0x6c')](_0x51500d,_0xe9bd('0x98'));rpcDb[_0xe9bd('0x84')](_0x51500d,_0xe9bd('0x99'));rpcDb[_0xe9bd('0x9a')](_0x51500d);_0x566dd8[_0xe9bd('0x9b')]+=_0x51500d[_0xe9bd('0x9c')];_0x566dd8['sumBillable']+=_0x51500d[_0xe9bd('0x9c')];logger[_0xe9bd('0x24')](_0xe9bd('0x9d'),_0x51500d[_0xe9bd('0x90')],_0xe9bd('0x91'),_0x566dd8['name'],_0xe9bd('0x47'),_0x566dd8['pTalking']);delete this['actions'][_0x46a099[_0xe9bd('0x9e')]];break;case _0xe9bd('0x9f'):_0x566dd8['outboundBusyCallsDay']+=0x1;_0x51500d[_0xe9bd('0xa0')]+=0x1;_0x51500d[_0xe9bd('0x79')]=ut[_0xe9bd('0x7a')](_0x51500d);ut[_0xe9bd('0x69')](_0x51500d,0x5,'Busy');_0x90db01=_0x566dd8[_0xe9bd('0xa1')];_0x6232e5=_0x566dd8[_0xe9bd('0x82')];ami['emit'](_0xe9bd('0xa2'),ut[_0xe9bd('0x7c')](_0x51500d,_0xe9bd('0xa3')));rpcDb[_0xe9bd('0x6c')](_0x51500d,_0xe9bd('0xa4'));_0x78fab0[_0xe9bd('0x7f')](_0x51500d,'5',_0x566dd8)[_0xe9bd('0x5d')](function(_0x5e127b){_0xdd1301=_0x5e127b[_0xe9bd('0x80')]==0x1;if(!_0xdd1301){if(ut[_0xe9bd('0x7a')](_0x51500d)>=_0x566dd8[_0xe9bd('0xa5')]){_0x2c4ca7=ut[_0xe9bd('0xa6')](_0x51500d,0xf,_0xe9bd('0x83'));rpcDb[_0xe9bd('0x84')](_0x2c4ca7,_0xe9bd('0xa7'));}else{if(_0x51500d[_0xe9bd('0xa0')]>=_0x566dd8[_0xe9bd('0xa8')]){rpcDb['createCustomerFinal'](_0x51500d,_0xe9bd('0xa4'));}else{rpcDb[_0xe9bd('0x86')](ut[_0xe9bd('0x87')](_0x51500d,_0xe9bd('0xa0'),_0x566dd8[_0xe9bd('0xa1')]),_0x51500d[_0xe9bd('0x88')],_0x51500d[_0xe9bd('0xa9')]);}}}else{_0x51500d['countbusyretry']++;_0x78fab0[_0xe9bd('0x8b')]({'id':_0x51500d[_0xe9bd('0x8a')],'field':{'countbusyretry':_0x51500d['countbusyretry']}})[_0xe9bd('0x5d')](function(){_0x78fab0[_0xe9bd('0x8c')](_0x51500d,_0x90db01,_0x6232e5)[_0xe9bd('0x5d')](function(){});});}});break;case _0xe9bd('0xaa'):_0x566dd8[_0xe9bd('0xab')]+=0x1;_0x51500d[_0xe9bd('0xac')]+=0x1;_0x51500d[_0xe9bd('0x79')]=ut['totalGlobal'](_0x51500d);ut['logCustomer'](_0x51500d,0x3,_0xe9bd('0xad'));_0x90db01=_0x566dd8[_0xe9bd('0xae')];_0x6232e5=_0x566dd8[_0xe9bd('0x82')];var _0x1b863f=ut[_0xe9bd('0xaf')](_0x51500d,_0x566dd8);ami[_0xe9bd('0x23')](_0xe9bd('0xb0'),_0x1b863f);rpcDb['createCustomerHistory'](_0x51500d,_0xe9bd('0xb1'));_0x78fab0[_0xe9bd('0x7f')](_0x51500d,'3',_0x566dd8)[_0xe9bd('0x5d')](function(_0x256862){_0xdd1301=_0x256862[_0xe9bd('0x80')]==0x1;if(!_0xdd1301){if(ut[_0xe9bd('0x7a')](_0x51500d)>=_0x566dd8[_0xe9bd('0xa5')]){_0x2c4ca7=ut['cloneAction'](_0x51500d,0xf,'Global');rpcDb['createCustomerFinal'](_0x2c4ca7,_0xe9bd('0xb2'));}else{if(_0x51500d['countnoanswerretry']>=_0x566dd8['dialNoAnswerMaxRetry']){rpcDb['createCustomerFinal'](_0x51500d,_0xe9bd('0xb1'));}else{rpcDb[_0xe9bd('0x86')](ut[_0xe9bd('0x87')](_0x51500d,_0xe9bd('0xac'),_0x566dd8[_0xe9bd('0xae')]),_0x51500d[_0xe9bd('0x88')],_0x51500d[_0xe9bd('0xa9')]);}}}else{_0x51500d[_0xe9bd('0xac')]++;_0x78fab0[_0xe9bd('0x8b')]({'id':_0x51500d['idContact'],'field':{'countnoanswerretry':_0x51500d[_0xe9bd('0xac')]}})['then'](function(){_0x78fab0[_0xe9bd('0x8c')](_0x51500d,_0x90db01,_0x6232e5)[_0xe9bd('0x5d')](function(){});});}});break;case _0xe9bd('0xb3'):_0x566dd8[_0xe9bd('0xb4')]+=0x1;_0x51500d[_0xe9bd('0xb5')]+=0x1;_0x51500d['countglobal']=ut['totalGlobal'](_0x51500d);ut['logCustomer'](_0x51500d,0x8,_0xe9bd('0xb6'));_0x90db01=_0x566dd8[_0xe9bd('0xb7')];_0x6232e5=_0x566dd8['callAdditionalPhoneAfterMin'];ami[_0xe9bd('0x23')](_0xe9bd('0xb8'),ut[_0xe9bd('0x7c')](_0x51500d,_0xe9bd('0xb9')));rpcDb[_0xe9bd('0x6c')](_0x51500d,'[callProgressDetectingCustomer][logCongestion]');_0x78fab0[_0xe9bd('0x7f')](_0x51500d,'8',_0x566dd8)[_0xe9bd('0x5d')](function(_0x2c83fc){_0xdd1301=_0x2c83fc[_0xe9bd('0x80')]==0x1;if(!_0xdd1301){if(ut[_0xe9bd('0x7a')](_0x51500d)>=_0x566dd8[_0xe9bd('0xa5')]){_0x2c4ca7=ut[_0xe9bd('0xa6')](_0x51500d,0xf,_0xe9bd('0x83'));rpcDb[_0xe9bd('0x84')](_0x2c4ca7,_0xe9bd('0xba'));}else{if(_0x51500d['countcongestionretry']>=_0x566dd8['dialCongestionMaxRetry']){rpcDb['createCustomerFinal'](_0x51500d,'[callProgressDetectingCustomer][logCongestion]');}else{rpcDb[_0xe9bd('0x86')](ut[_0xe9bd('0x87')](_0x51500d,_0xe9bd('0xb5'),_0x566dd8['dialBusyRetryFrequency']),_0x51500d[_0xe9bd('0x88')],_0x51500d[_0xe9bd('0xa9')]);}}}else{_0x51500d['countcongestionretry']++;_0x78fab0['incrementPreviewCounters']({'id':_0x51500d[_0xe9bd('0x8a')],'field':{'countcongestionretry':_0x51500d[_0xe9bd('0xb5')]}})[_0xe9bd('0x5d')](function(){_0x78fab0[_0xe9bd('0x8c')](_0x51500d,_0x90db01,_0x6232e5)[_0xe9bd('0x5d')](function(){});});}});break;case'CANCEL':_0x566dd8['outboundRejectCallsDay']+=0x1;_0x51500d['countagentrejectretry']+=0x1;_0x51500d[_0xe9bd('0x79')]=ut[_0xe9bd('0x7a')](_0x51500d);ut[_0xe9bd('0x69')](_0x51500d,0x14,_0xe9bd('0xbb'));_0x90db01=_0x566dd8[_0xe9bd('0xbc')];_0x6232e5=_0x566dd8[_0xe9bd('0x82')];ami[_0xe9bd('0x23')](_0xe9bd('0xbd'),ut[_0xe9bd('0x7c')](_0x51500d,_0xe9bd('0xbe')));rpcDb['createCustomerHistory'](_0x51500d,_0xe9bd('0xbf'));_0x78fab0['verifyAdditionalPhones'](_0x51500d,'20',_0x566dd8)[_0xe9bd('0x5d')](function(_0x57736c){_0xdd1301=_0x57736c['additional']==0x1;if(!_0xdd1301){if(ut[_0xe9bd('0x7a')](_0x51500d)>=_0x566dd8['dialGlobalMaxRetry']){_0x2c4ca7=ut[_0xe9bd('0xa6')](_0x51500d,0x14,'AgentReject');rpcDb[_0xe9bd('0x84')](_0x2c4ca7,_0xe9bd('0xc0'));}else{if(_0x51500d[_0xe9bd('0xc1')]>=_0x566dd8[_0xe9bd('0xc2')]){rpcDb[_0xe9bd('0x84')](_0x51500d,_0xe9bd('0xc0'));}else{rpcDb['rescheduleContact'](ut[_0xe9bd('0x87')](_0x51500d,_0xe9bd('0xc1'),_0x566dd8['dialAgentRejectRetryFrequency']),_0x51500d[_0xe9bd('0x88')],_0x51500d[_0xe9bd('0xa9')]);}}}else{_0x51500d[_0xe9bd('0xac')]++;_0x78fab0['incrementPreviewCounters']({'id':_0x51500d[_0xe9bd('0x8a')],'field':{'countnoanswerretry':_0x51500d[_0xe9bd('0xac')]}})[_0xe9bd('0x5d')](function(){_0x78fab0[_0xe9bd('0x8c')](_0x51500d,_0x90db01,_0x6232e5)[_0xe9bd('0x5d')](function(){});});}});break;case'ABANDONED':_0x566dd8[_0xe9bd('0xc3')]+=0x1;_0x51500d[_0xe9bd('0xc4')]+=0x1;_0x51500d['countglobal']=ut[_0xe9bd('0x7a')](_0x51500d);ut[_0xe9bd('0x69')](_0x51500d,0xb,_0xe9bd('0xc5'));rpcDb[_0xe9bd('0x6c')](_0x51500d,'[callProgressDetectingCustomer][logAbandoned]');_0x78fab0[_0xe9bd('0x7f')](_0x51500d,'11',_0x566dd8)[_0xe9bd('0x5d')](function(_0x209899){_0xdd1301=_0x209899[_0xe9bd('0x80')]==0x1;if(!_0xdd1301){if(ut[_0xe9bd('0x7a')](_0x51500d)>=_0x566dd8[_0xe9bd('0xa5')]){_0x2c4ca7=ut[_0xe9bd('0xa6')](_0x51500d,0xf,'Global');rpcDb[_0xe9bd('0x84')](_0x2c4ca7,'[callProgressDetectingCustomer][logAbandoned]');}else{if(_0x51500d[_0xe9bd('0xc6')]>=_0x566dd8[_0xe9bd('0xc7')]){rpcDb[_0xe9bd('0x84')](_0x51500d,'[callProgressDetectingCustomer][logAbandoned]');}else{rpcDb[_0xe9bd('0x86')](ut['scheduledAt'](_0x51500d,_0xe9bd('0xc4'),_0x566dd8[_0xe9bd('0xc8')]),_0x51500d[_0xe9bd('0x88')],_0x51500d[_0xe9bd('0xa9')]);}}}else{_0x51500d[_0xe9bd('0xac')]++;_0x78fab0[_0xe9bd('0x8b')]({'id':_0x51500d[_0xe9bd('0x8a')],'field':{'countnoanswerretry':_0x51500d[_0xe9bd('0xac')]}})[_0xe9bd('0x5d')](function(){_0x78fab0[_0xe9bd('0x8c')](_0x51500d,_0x90db01,_0x6232e5)[_0xe9bd('0x5d')](function(){});});}});break;case'18':_0x566dd8['outboundUnknownCallsDay']+=0x1;_0x51500d[_0xe9bd('0xc9')]+=0x1;_0x51500d[_0xe9bd('0x79')]=ut[_0xe9bd('0x7a')](_0x51500d);ut['logCustomer'](_0x51500d,0x12,_0x46a099[_0xe9bd('0xca')]||_0x46a099[_0xe9bd('0xcb')]);ami['emit']('custom:amd',ut['buildObj'](_0x51500d,'amd'));rpcDb[_0xe9bd('0x6c')](_0x51500d,_0xe9bd('0xcc'));_0x78fab0[_0xe9bd('0x7f')](_0x51500d,'18',_0x566dd8)['then'](function(_0x3ad63e){_0xdd1301=_0x3ad63e[_0xe9bd('0x80')]==0x1;if(!_0xdd1301){if(ut['totalGlobal'](_0x51500d)>=_0x566dd8[_0xe9bd('0xa5')]){_0x2c4ca7=ut[_0xe9bd('0xa6')](_0x51500d,0x12,_0xe9bd('0x83'));rpcDb[_0xe9bd('0x84')](_0x2c4ca7,_0xe9bd('0xcc'));}else{rpcDb['createCustomerFinal'](_0x51500d,_0xe9bd('0xcc'));}}else{_0x51500d[_0xe9bd('0xac')]++;_0x78fab0['incrementPreviewCounters']({'id':_0x51500d['idContact'],'field':{'countnoanswerretry':_0x51500d['countnoanswerretry']}})['then'](function(){_0x78fab0[_0xe9bd('0x8c')](_0x51500d,_0x90db01,_0x6232e5)[_0xe9bd('0x5d')](function(){});});}});delete this[_0xe9bd('0x42')][_0x46a099[_0xe9bd('0x9e')]];break;case'19':_0x566dd8['outboundUnknownCallsDay']+=0x1;_0x51500d['countglobal']=ut[_0xe9bd('0x7a')](_0x51500d);ut[_0xe9bd('0x69')](_0x51500d,0x13,_0x46a099[_0xe9bd('0xca')]||_0x46a099['dialstatus']);ami[_0xe9bd('0x23')](_0xe9bd('0xcd'),ut['buildObj'](_0x51500d,'amd'));rpcDb[_0xe9bd('0x6c')](_0x51500d,_0xe9bd('0xce'));_0x78fab0[_0xe9bd('0x7f')](_0x51500d,'18',_0x566dd8)[_0xe9bd('0x5d')](function(_0x16741b){_0xdd1301=_0x16741b[_0xe9bd('0x80')]==0x1;if(!_0xdd1301){if(ut[_0xe9bd('0x7a')](_0x51500d)>=_0x566dd8[_0xe9bd('0xa5')]){_0x2c4ca7=ut[_0xe9bd('0xa6')](_0x51500d,0xf,'Global');rpcDb[_0xe9bd('0x84')](_0x2c4ca7,_0xe9bd('0xce'));}else{rpcDb[_0xe9bd('0x84')](_0x51500d,_0xe9bd('0xce'));}}else{_0x51500d[_0xe9bd('0xac')]++;_0x78fab0[_0xe9bd('0x8b')]({'id':_0x51500d['idContact'],'field':{'countnoanswerretry':_0x51500d[_0xe9bd('0xac')]}})['then'](function(){_0x78fab0[_0xe9bd('0x8c')](_0x51500d,_0x90db01,_0x6232e5)['then'](function(){});});}});delete this[_0xe9bd('0x42')][_0x46a099[_0xe9bd('0x9e')]];break;default:if(_0x51500d['dialAnswer']){ut[_0xe9bd('0x55')](_0x566dd8,_0xe9bd('0xcf'));ut['loggerError'](_0xe9bd('0xd0')+_0x566dd8[_0xe9bd('0x27')],_0x46a099);}_0x566dd8[_0xe9bd('0xd1')]+=0x1;_0x51500d[_0xe9bd('0x79')]=ut['totalGlobal'](_0x51500d);ut[_0xe9bd('0x69')](_0x51500d,0xc,_0x46a099[_0xe9bd('0xca')]||_0x46a099['dialstatus']);_0x90db01=_0x566dd8[_0xe9bd('0xbc')];_0x6232e5=_0x566dd8[_0xe9bd('0x82')];rpcDb[_0xe9bd('0x6c')](_0x51500d,'[callProgressDetectingCustomer][logUnknown]');_0x78fab0[_0xe9bd('0x7f')](_0x51500d,'20',_0x566dd8)[_0xe9bd('0x5d')](function(_0x308fd6){_0xdd1301=_0x308fd6[_0xe9bd('0x80')]==0x1;if(!_0xdd1301){if(ut[_0xe9bd('0x7a')](_0x51500d)>=_0x566dd8[_0xe9bd('0xa5')]){_0x2c4ca7=ut[_0xe9bd('0xa6')](_0x51500d,0xf,'Global');rpcDb[_0xe9bd('0x84')](_0x2c4ca7,_0xe9bd('0xd2'));}else{rpcDb[_0xe9bd('0x84')](_0x51500d,'[callProgressDetectingCustomer][logUnknownGlobal]');}delete this[_0xe9bd('0x42')][_0x46a099['linkedid']];}else{_0x78fab0['swapAdditionalPhones'](_0x51500d,_0x90db01,_0x6232e5)['then'](function(){});}});}if(!(_0x51500d[_0xe9bd('0x49')]&&_0x1fd5bf==='16')){ut['updateOriginated'](_0x566dd8,'[callProgressDetectingCustomer]');logger[_0xe9bd('0x24')](_0xe9bd('0xd3'),_0x51500d['uniqueid'],_0xe9bd('0x91'),_0x566dd8[_0xe9bd('0x27')],'originated:\x20',_0x566dd8['originated']);}if(_0x1fd5bf!==_0xe9bd('0x8d')){delete this['actions'][_0x46a099['linkedid']];delete this[_0xe9bd('0x42')][_0x46a099[_0xe9bd('0xd4')]];}_0x566dd8[_0xe9bd('0xd5')]=!![];}};Preview[_0xe9bd('0xf')][_0xe9bd('0xd6')]=function(_0xb21467,_0x26aec2,_0x5ebe24){if(_[_0xe9bd('0xd7')](_0x26aec2)&&'object'!==typeof _0x26aec2){return;}if(_['isUndefined'](_0x5ebe24)&&_0xe9bd('0xd8')!==typeof _0x5ebe24){return;}switch(_0x5ebe24[_0xe9bd('0xd9')]){case'0':ut[_0xe9bd('0xda')](_0xb21467,0x0,_0xe9bd('0xdb'));rpcDb[_0xe9bd('0xdc')](_0xb21467,'[callProgressDetectingAgent][logNoSuch]');break;case'3':ut[_0xe9bd('0xda')](_0xb21467,0x3,_0xe9bd('0xad'));rpcDb[_0xe9bd('0xdc')](_0xb21467,_0xe9bd('0xdd'));break;case'5':ut[_0xe9bd('0xda')](_0xb21467,0x5,_0xe9bd('0xde'));rpcDb['createAgentHistory'](_0xb21467,_0xe9bd('0xdf'));break;case'8':ut[_0xe9bd('0xda')](_0xb21467,0x8,_0xe9bd('0xb6'));rpcDb[_0xe9bd('0xdc')](_0xb21467,_0xe9bd('0xe0'));break;case'22':ut[_0xe9bd('0xda')](_0xb21467,0x16,'AnswerAGI');rpcDb[_0xe9bd('0xdc')](_0xb21467,_0xe9bd('0xe1'));break;default:ut['logAgent'](_0xb21467,0xc,_0x5ebe24[_0xe9bd('0xd9')]);rpcDb[_0xe9bd('0xdc')](_0xb21467,_0xe9bd('0xe0'));}ut[_0xe9bd('0x53')](_0x26aec2,'[callProgressDetectingAgent]');logger[_0xe9bd('0x24')](_0xe9bd('0xe2'),_0xb21467[_0xe9bd('0x90')],_0xe9bd('0x91'),_0x26aec2[_0xe9bd('0x27')],_0xe9bd('0x46'),_0x26aec2[_0xe9bd('0x2b')]);delete this[_0xe9bd('0x42')][_0xb21467[_0xe9bd('0x90')]];};Preview['prototype'][_0xe9bd('0x7f')]=function(_0x2cc8cc,_0x1f2100,_0x28d533){return cmHopperAdditionalPhone[_0xe9bd('0x7f')](_0x2cc8cc,_0x1f2100,_0x28d533)[_0xe9bd('0x51')](logger[_0xe9bd('0x24')]('[verifyAdditionalPhone]\x20'));};Preview[_0xe9bd('0xf')]['swapAdditionalPhones']=function(_0x43fa2a,_0xbc686e,_0x2db271){return cmHopperAdditionalPhone[_0xe9bd('0x8c')](_0x43fa2a,_0xbc686e,_0x2db271)[_0xe9bd('0x51')](logger[_0xe9bd('0x24')]('[swapAdditionalPhone]\x20'));};Preview[_0xe9bd('0xf')][_0xe9bd('0x8b')]=function(_0x39b54b){return Promise['resolve']()[_0xe9bd('0x5d')](cmHopperAdditionalPhone[_0xe9bd('0x8b')](_0x39b54b))[_0xe9bd('0x51')](logger[_0xe9bd('0x24')](_0xe9bd('0xe3')));};Preview[_0xe9bd('0xf')][_0xe9bd('0xe4')]=function(_0x1c3af9,_0x20a8ce,_0x3b0874,_0x5c0b2d,_0x464f7a){var _0xfc35ff=this;return new Promise(function(_0x31aae8,_0x517b10){if(_[_0xe9bd('0x41')](_0x20a8ce)||_[_0xe9bd('0x41')](_0x20a8ce[_0xe9bd('0xe5')])||_['isNil'](_0x20a8ce['phone'])||_[_0xe9bd('0x41')](_0x20a8ce[_0xe9bd('0x4d')])){_0x517b10(ut[_0xe9bd('0x2f')](_0xe9bd('0xe6'),_0x5c0b2d,_0x464f7a));return;}var _0x25ee5d=uuid['v4']();var _0x464102=_0xfc35ff[_0xe9bd('0x12')][_0x20a8ce['Queue'][_0xe9bd('0x27')]];var _0x297ccc=_0x3b0874?_0xfc35ff['agents'][_0x3b0874]['id']:undefined;_0xfc35ff[_0xe9bd('0x42')][_0x25ee5d]=new Action(_0x20a8ce,_0x464102,_0x25ee5d,_0x3b0874,_0x297ccc);var _0x3335a4=_0xfc35ff[_0xe9bd('0x42')][_0x25ee5d];_0x3335a4[_0xe9bd('0x88')]=_0x5c0b2d;_0x3335a4[_0xe9bd('0xa9')]=_0x464f7a;_0x3335a4[_0xe9bd('0xe7')]=_0x3b0874;if(_[_0xe9bd('0xe8')](_0x1c3af9)){_0xfc35ff[_0xe9bd('0xe9')](_0x3335a4,_0x464102,_0x20a8ce,_0x3b0874)[_0xe9bd('0x5d')](function(_0x10dfc8){logger[_0xe9bd('0x24')](_0xe9bd('0xea'),_0xe9bd('0xeb')+_0x3335a4[_0xe9bd('0x45')]+_0xe9bd('0xec')+_0x3335a4['idContact'],JSON[_0xe9bd('0x48')](_0x10dfc8));ami[_0xe9bd('0x23')](_0xe9bd('0xed'),ut[_0xe9bd('0x7c')](_0x3335a4,_0xe9bd('0xee'),_0xfc35ff['campaignsPreview'][_0x3335a4[_0xe9bd('0x45')]]));_0x31aae8(ut[_0xe9bd('0x2f')](_0xe9bd('0xef')));})[_0xe9bd('0x51')](function(_0x3d980d){ut[_0xe9bd('0x34')](_0xe9bd('0xf0'),_0x3d980d);_0x517b10(ut[_0xe9bd('0x2f')](_0xe9bd('0xf1'),_0x5c0b2d,_0x464f7a));});}else{_0x464102[_0xe9bd('0xf2')]+=0x1;ut[_0xe9bd('0xf3')](_0x3335a4);rpcDb[_0xe9bd('0xf4')](_0x3335a4,_0xe9bd('0xf5'));delete _0xfc35ff['actions'][_0x25ee5d];_0x517b10(ut[_0xe9bd('0x2f')](_0xe9bd('0xf6'),_0x5c0b2d,_0x464f7a));}});};Preview[_0xe9bd('0xf')][_0xe9bd('0x73')]=function(_0x31b9a5){return!_[_0xe9bd('0x41')](_0x31b9a5)&&!_[_0xe9bd('0x41')](_0x31b9a5[_0xe9bd('0x27')])&&!_[_0xe9bd('0x41')](_0x31b9a5[_0xe9bd('0xf7')])&&_0x31b9a5[_0xe9bd('0xf7')]&&!_[_0xe9bd('0x41')](this['trunks'][util[_0xe9bd('0x26')](_0xe9bd('0xf8'),_0x31b9a5[_0xe9bd('0x27')])])&&!_[_0xe9bd('0x41')](this[_0xe9bd('0x14')][util['format'](_0xe9bd('0xf8'),_0x31b9a5[_0xe9bd('0x27')])][_0xe9bd('0x4f')])&&(this['trunks'][util[_0xe9bd('0x26')](_0xe9bd('0xf8'),_0x31b9a5['name'])]['status']==='reachable'||this[_0xe9bd('0x14')][util[_0xe9bd('0x26')]('SIP/%s',_0x31b9a5[_0xe9bd('0x27')])][_0xe9bd('0x4f')]===_0xe9bd('0xf9'));};Preview['prototype'][_0xe9bd('0xfa')]=function(_0x3445f6,_0x20e78e){return this[_0xe9bd('0xfb')](_0x3445f6,_0x20e78e)['then'](function(_0x4678aa){return _[_0xe9bd('0x4a')](_0x4678aa,['message']);})[_0xe9bd('0x51')](function(_0x762a5a){if(_0x762a5a[_0xe9bd('0xfc')]){rpcDb[_0xe9bd('0xfd')](_0x3445f6);}if(_0x762a5a['active']){rpcDb['disableContact'](_0x3445f6);}throw _['pick'](_0x762a5a,[_0xe9bd('0x2f')]);});};Preview['prototype'][_0xe9bd('0xfb')]=function(_0x32023e,_0xff728b){var _0x41b16f=this;var _0x1d5b7e,_0x2ff3b8;return rpcDb['getContactPreview'](_0x32023e)[_0xe9bd('0x5d')](function(_0x389b87){if(!_[_0xe9bd('0x41')](_0x389b87[0x0])){_0x2ff3b8=_0x389b87[0x0][_0xe9bd('0xfe')]?![]:!![];_0x1d5b7e=_0x389b87[0x0][_0xe9bd('0xfe')]?!![]:![];_0x1d5b7e=_0xff728b?!![]:_0x1d5b7e;}var _0x27740c=_0x41b16f[_0xe9bd('0xff')](_0x389b87);if(_0x27740c['isValid']){rpcDb[_0xe9bd('0x100')](_[_0xe9bd('0x4a')](_0x389b87[0x0],[_0xe9bd('0x4d'),_0xe9bd('0x101')]))['then'](function(_0x165180){_0x41b16f[_0xe9bd('0xe4')](_0x165180,_0x389b87[0x0],_0xff728b,_0x2ff3b8,_0x1d5b7e)[_0xe9bd('0x5d')](function(_0x152070){return _0x152070;})[_0xe9bd('0x51')](function(_0x101aa0){throw _0x101aa0;});})[_0xe9bd('0x51')](function(_0x566907){ut[_0xe9bd('0x34')](_0xe9bd('0x102'),_0x566907);throw ut[_0xe9bd('0x2f')](_0xe9bd('0x103'),_0x2ff3b8,_0x1d5b7e);});}else{throw ut[_0xe9bd('0x2f')](_0x27740c['message'],_0x2ff3b8,_0x1d5b7e);}})[_0xe9bd('0x51')](function(_0x10e200){ut['logger'](_0xe9bd('0x104'),_0x10e200);throw ut[_0xe9bd('0x2f')](_0xe9bd('0x103'),![],!![]);});};Preview['prototype'][_0xe9bd('0xff')]=function(_0x1a967a){if(_[_0xe9bd('0x41')](_0x1a967a)||_[_0xe9bd('0xe8')](_0x1a967a)||!_['isNil'](_0x1a967a[0x0][_0xe9bd('0x61')])&&_[_0xe9bd('0x41')](_0x1a967a[0x0][_0xe9bd('0x61')][_0xe9bd('0x27')])){ut[_0xe9bd('0x34')](_0xe9bd('0x105'),_0x1a967a);return{'isValid':![],'message':'Empty\x20Contact'};}var _0x5353da=this['campaignsPreview'][_0x1a967a[0x0]['Queue'][_0xe9bd('0x27')]];_0x5353da['message']=utils[_0xe9bd('0x30')]['ACTIVE'];if(_[_0xe9bd('0x41')](_0x5353da)){ut[_0xe9bd('0x34')]('[Preview][validateContact][Empty\x20Campaign]',_0x5353da);return{'isValid':![],'message':_0xe9bd('0x106')};}if(!this[_0xe9bd('0x73')](_0x5353da[_0xe9bd('0x74')])){ut[_0xe9bd('0x34')](_0xe9bd('0x107'),_0xe9bd('0x108')+_0x5353da[_0xe9bd('0x27')]+'\x20Trunk\x20is\x20not\x20active');if(!this[_0xe9bd('0x73')](_0x5353da[_0xe9bd('0x109')])){ut[_0xe9bd('0x34')](_0xe9bd('0x107'),_0x5353da[_0xe9bd('0x27')]+_0xe9bd('0x10a'));return{'isValid':![],'message':'Trunk\x20not\x20working\x20correctly'};}}if(!ut[_0xe9bd('0x72')](_0x5353da[_0xe9bd('0x3b')])){ut[_0xe9bd('0x34')](_0xe9bd('0x10b'),_0x5353da[_0xe9bd('0x27')]+'\x20Not\x20Active');return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x5353da['name']+_0xe9bd('0x10c')};}return{'isValid':!![],'message':'Is\x20Valid'};};Preview[_0xe9bd('0xf')][_0xe9bd('0xe9')]=function(_0x4d3c1b,_0x1547e1,_0x3b91ff,_0x29dce8){var _0x3d9732=this;return new Promise(function(_0x7d8c09,_0x1830a5){var _0x914313=_0x4d3c1b['uniqueid'];var _0x4ece76=_0x3d9732[_0xe9bd('0x73')](_0x1547e1['Trunk'])?util['format'](_0xe9bd('0x10d'),_0x1547e1[_0xe9bd('0x74')][_0xe9bd('0x27')],_[_0xe9bd('0x41')](_0x1547e1[_0xe9bd('0x10e')])?'':_0x1547e1[_0xe9bd('0x10e')][_0xe9bd('0x10f')]()||'',_0x1547e1[_0xe9bd('0x110')]>0x0?_0x3b91ff[_0xe9bd('0x101')][_0xe9bd('0x111')](_0x1547e1[_0xe9bd('0x110')]):_0x3b91ff['phone']):util[_0xe9bd('0x26')]('SIP/%s/%s%s',_[_0xe9bd('0x41')](_0x1547e1[_0xe9bd('0x109')])?_0x1547e1[_0xe9bd('0x74')][_0xe9bd('0x27')]:_0x1547e1['TrunkBackup'][_0xe9bd('0x27')],_[_0xe9bd('0x41')](_0x1547e1[_0xe9bd('0x10e')])?'':_0x1547e1['dialPrefix']['trim']()||'',_0x1547e1[_0xe9bd('0x110')]>0x0?_0x3b91ff[_0xe9bd('0x101')][_0xe9bd('0x111')](_0x1547e1[_0xe9bd('0x110')]):_0x3b91ff[_0xe9bd('0x101')]);var _0x170bd8=_0x3d9732['isTrunkReachable'](_0x1547e1[_0xe9bd('0x74')])?ut[_0xe9bd('0x112')](_0x1547e1[_0xe9bd('0x74')][_0xe9bd('0x113')],_0x1547e1['dialOriginateCallerIdName'],_0x1547e1[_0xe9bd('0x114')]>0x0?ut[_0xe9bd('0x115')](_0x1547e1[_0xe9bd('0x116')],_0x1547e1['dialRandomLastDigitCallerIdNumber']):_0x1547e1[_0xe9bd('0x116')]):ut[_0xe9bd('0x112')](_[_0xe9bd('0x41')](_0x1547e1[_0xe9bd('0x109')])?_0x1547e1[_0xe9bd('0x74')][_0xe9bd('0x113')]:_0x1547e1[_0xe9bd('0x109')]['callerid'],_0x1547e1['dialOriginateCallerIdName'],_0x1547e1[_0xe9bd('0x114')]>0x0?ut[_0xe9bd('0x115')](_0x1547e1[_0xe9bd('0x116')],_0x1547e1['dialRandomLastDigitCallerIdNumber']):_0x1547e1['dialOriginateCallerIdNumber']);if(_0x170bd8){_0x4d3c1b[_0xe9bd('0x117')]=ut[_0xe9bd('0x118')](_0x170bd8);_0x4d3c1b[_0xe9bd('0x119')]=ut['extractCalleridNumber'](_0x170bd8);}var _0x8c0d33=ut['addVariables'](_0x1547e1,_0x3b91ff,_0x4ece76,_0x170bd8,_0x914313,_0x4d3c1b);_[_0xe9bd('0x11a')](_0x4d3c1b,ut[_0xe9bd('0x11b')](_0x8c0d33));_0x4d3c1b[_0xe9bd('0x66')]=moment()[_0xe9bd('0x26')](_0xe9bd('0x67'));_0x1547e1[_0xe9bd('0x11c')]=_0x8c0d33;var _0x103791=ut[_0xe9bd('0x11d')](_0x4d3c1b,_0x1547e1,_0x8c0d33,_0x4d3c1b[_0xe9bd('0xa9')],_0x29dce8);return ami['Action'](_0x103791)['then'](function(_0x8ebe70){_0x1547e1[_0xe9bd('0x2b')]+=0x1;logger[_0xe9bd('0x24')](_0xe9bd('0x11e'),_0x914313,_0xe9bd('0x91'),_0x1547e1[_0xe9bd('0x27')],_0xe9bd('0x46'),_0x1547e1[_0xe9bd('0x2b')]);_0x7d8c09(_0x8ebe70);})['catch'](function(_0x45de5a){ut[_0xe9bd('0xda')](_0x4d3c1b,0xe,'OriginateError');rpcDb[_0xe9bd('0xdc')](_0x4d3c1b,'[originateFailure][logOriginateFailure]');_0x1830a5(_0x45de5a);});});};Preview[_0xe9bd('0xf')][_0xe9bd('0x11f')]=function(_0x401924){if(this['actions'][_0x401924[_0xe9bd('0x9e')]]){this[_0xe9bd('0x42')][_0x401924['linkedid']][_0xe9bd('0x50')]=_0x401924[_0xe9bd('0x50')];}};Preview[_0xe9bd('0xf')][_0xe9bd('0x120')]=function(_0x2256c2){var _0x4eb22e=this;var _0x3000a9=this[_0xe9bd('0x42')][_0x2256c2[_0xe9bd('0x121')]];if(_0x3000a9){if(_0x3000a9[_0xe9bd('0xe7')]&&this[_0xe9bd('0x15')][_0x3000a9[_0xe9bd('0xe7')]]){ut['logLookAgent'](_0x3000a9,this[_0xe9bd('0x15')][_0x3000a9['lookAgent']][_0xe9bd('0x27')],this['agents'][_0x3000a9[_0xe9bd('0xe7')]]['id']);}var _0x1ec28e=_['clone'](_0x3000a9);_0x1ec28e[_0xe9bd('0x8e')]=moment()[_0xe9bd('0x26')]('YYYY-MM-DD\x20HH:mm:ss');var _0xd2c2a1=_0x4eb22e['campaignsPreview'][_0x3000a9['queue']];if(ut['isFailure'](_0x2256c2[_0xe9bd('0x122')])){if(_0x3000a9[_0xe9bd('0x88')]){rpcDb['unlockContact'](_0x3000a9['idContact']);}if(_0x3000a9[_0xe9bd('0xa9')]){rpcDb['disableContact'](_0x3000a9[_0xe9bd('0x8a')]);}ami[_0xe9bd('0x23')]('custom:agentringnoanswer',ut[_0xe9bd('0x7c')](_0x3000a9,_0xe9bd('0x123'),this[_0xe9bd('0x12')][_0x3000a9[_0xe9bd('0x45')]]));this[_0xe9bd('0xd6')](_0x1ec28e,_0xd2c2a1,_0x2256c2);}else{_0x3000a9[_0xe9bd('0x66')]=moment()[_0xe9bd('0x26')](_0xe9bd('0x67'));ut[_0xe9bd('0xda')](_0x1ec28e,0x4,_0xe9bd('0x97'));rpcDb[_0xe9bd('0xdc')](_0x1ec28e,_0xe9bd('0x124'));}}};Preview[_0xe9bd('0xf')]['syncHangup']=function(_0x3713fa){var _0x30c944=this[_0xe9bd('0x42')][_0x3713fa[_0xe9bd('0x9e')]];var _0x2feda3;if(_0x30c944){_0x2feda3=this['campaignsPreview'][_0x30c944[_0xe9bd('0x45')]];logger[_0xe9bd('0x24')](_0xe9bd('0x125'),_0x3713fa[_0xe9bd('0x9e')],_0xe9bd('0x91'),_0x2feda3[_0xe9bd('0x27')],_0xe9bd('0x47'),_0x2feda3['pTalking']);}if(this[_0xe9bd('0x42')][_0x3713fa[_0xe9bd('0x9e')]]&&_0x3713fa['linkedid']!==_0x3713fa[_0xe9bd('0x90')]){if(_0x3713fa[_0xe9bd('0x126')]==='16'&&this[_0xe9bd('0x42')][_0x3713fa[_0xe9bd('0x9e')]][_0xe9bd('0x49')]){this[_0xe9bd('0x76')](_0x3713fa,_0x3713fa[_0xe9bd('0x9e')],_0x3713fa[_0xe9bd('0x126')]);}else if(this['actions'][_0x3713fa[_0xe9bd('0x9e')]][_0xe9bd('0x49')]){logger[_0xe9bd('0x24')]('[syncHangup][talking][cause]',_0x3713fa[_0xe9bd('0x9e')],_0x3713fa[_0xe9bd('0x126')],'\x20Queue',_0x2feda3['name'],_0xe9bd('0x47'),_0x2feda3['pTalking']);this[_0xe9bd('0x76')](_0x3713fa,_0x3713fa[_0xe9bd('0x9e')],_0x3713fa[_0xe9bd('0x126')]);}}else if(_0x30c944&&_[_0xe9bd('0x41')](_0x30c944[_0xe9bd('0x127')])&&_0x2feda3[_0xe9bd('0x128')]&&_0x3713fa[_0xe9bd('0x9e')]===_0x3713fa[_0xe9bd('0x90')]&&_['isNil'](_0x3713fa[_0xe9bd('0xd9')])&&_0x3713fa[_0xe9bd('0x126')]==='16'&&_0x3713fa[_0xe9bd('0x129')]==='6'&&_[_0xe9bd('0xd7')](_0x30c944[_0xe9bd('0x12a')])){if(_0x30c944[_0xe9bd('0x88')]){rpcDb['unlockContact'](_0x30c944[_0xe9bd('0x8a')]);}if(_0x30c944[_0xe9bd('0xa9')]){rpcDb[_0xe9bd('0x65')](_0x30c944[_0xe9bd('0x8a')]);}_0x3713fa[_0xe9bd('0xd9')]='22';this[_0xe9bd('0xd6')](_0x30c944,_0x2feda3,_0x3713fa);}else if(_0x30c944&&_0x30c944[_0xe9bd('0x12a')]){if(_0x3713fa[_0xe9bd('0x126')]==='16'&&this['actions'][_0x3713fa['linkedid']][_0xe9bd('0x49')]){logger[_0xe9bd('0x24')](_0xe9bd('0x12b'),_0x3713fa[_0xe9bd('0x9e')],_0x3713fa[_0xe9bd('0x126')],_0xe9bd('0x91'),_0x2feda3[_0xe9bd('0x27')],_0xe9bd('0x47'),_0x2feda3[_0xe9bd('0x2c')]);this[_0xe9bd('0x76')](_0x3713fa,_0x3713fa['linkedid'],_0x3713fa[_0xe9bd('0x126')]);}else if(this[_0xe9bd('0x42')][_0x3713fa[_0xe9bd('0x9e')]][_0xe9bd('0x49')]){logger[_0xe9bd('0x24')](_0xe9bd('0x12c'),_0x3713fa[_0xe9bd('0x9e')],_0x3713fa['cause'],_0xe9bd('0x91'),_0x2feda3[_0xe9bd('0x27')],_0xe9bd('0x47'),_0x2feda3[_0xe9bd('0x2c')]);this[_0xe9bd('0x76')](_0x3713fa,_0x3713fa['linkedid'],_0x3713fa[_0xe9bd('0x126')]);}}};Preview[_0xe9bd('0xf')][_0xe9bd('0x1c')]=function(_0x2cd552){if(this[_0xe9bd('0x42')][_0x2cd552['destlinkedid']]&&_0x2cd552[_0xe9bd('0xd4')]!==_0x2cd552['destuniqueid']){this[_0xe9bd('0x76')](_0x2cd552,_0x2cd552[_0xe9bd('0xd4')],_0x2cd552[_0xe9bd('0xcb')]);}};Preview['prototype']['syncHangupRequest']=function(_0x38096d){if(this[_0xe9bd('0x42')][_0x38096d[_0xe9bd('0x9e')]]&&_0x38096d['linkedid']!==_0x38096d[_0xe9bd('0x90')]&&!this[_0xe9bd('0x42')][_0x38096d[_0xe9bd('0x9e')]][_0xe9bd('0x49')]){if(_0x38096d[_0xe9bd('0x126')]==='1'){this[_0xe9bd('0x76')](_0x38096d,_0x38096d[_0xe9bd('0x9e')],_0x38096d[_0xe9bd('0x126')]);}}};Preview[_0xe9bd('0xf')][_0xe9bd('0x12d')]=function(_0x1bae64,_0x23f104,_0x3b5bca){if(this[_0xe9bd('0x42')][_0x1bae64]){if(_['isNil'](this[_0xe9bd('0x42')][_0x1bae64][_0xe9bd('0x11c')])){this['actions'][_0x1bae64][_0xe9bd('0x11c')]={};}this[_0xe9bd('0x42')][_0x1bae64][_0xe9bd('0x11c')][_0x23f104]=_0x3b5bca;}};Preview[_0xe9bd('0xf')]['syncVarSet']=function(_0xd0d700){try{if(!_[_0xe9bd('0x41')](_0xd0d700)){if(ut[_0xe9bd('0x12e')](_[_0xe9bd('0x12f')](_0xd0d700[_0xe9bd('0x130')])[0x0])){this['addVariable'](_0xd0d700[_0xe9bd('0x90')],_['keys'](_0xd0d700[_0xe9bd('0x130')])[0x0],_0xd0d700[_0xe9bd('0x131')]);}}}catch(_0x8f8874){logger[_0xe9bd('0x132')](_0xe9bd('0x133'),util['inspect'](_0x8f8874,{'showHidden':![],'depth':null}));}};Preview[_0xe9bd('0xf')][_0xe9bd('0x20')]=function(_0x268025){if(_0x268025){if(this[_0xe9bd('0x42')][_0x268025[_0xe9bd('0x134')]]){this[_0xe9bd('0x42')][_0x268025[_0xe9bd('0x134')]]['transfer']=!![];}}};Preview[_0xe9bd('0xf')][_0xe9bd('0x135')]=function(_0x76aaa6){if(_0x76aaa6){if(this[_0xe9bd('0x42')][_0x76aaa6[_0xe9bd('0x136')]]){this['actions'][_0x76aaa6[_0xe9bd('0x136')]][_0xe9bd('0x12a')]=!![];}}};module[_0xe9bd('0x137')]=Preview;
\ No newline at end of file
+var _0x00bb=['swapAdditionalPhones','NOANSWER','outboundNoAnswerCallsDay','countnoanswerretry','dialNoAnswerRetryFrequency','buildNoAnswerEventPayload','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','rescheduleContact','CONGESTION','outboundCongestionCallsDay','countcongestionretry','Congestion','dialCongestionRetryFrequency','congestion','[callProgressDetectingCustomer][logCongestion]','dialCongestionMaxRetry','CANCEL','countagentrejectretry','AgentReject','dialAgentRejectRetryFrequency','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','outboundAbandonedCallsDay','countabandonedretry','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','outboundUnknownCallsDay','countmachineretry','cause-txt','dialstatus','custom:amd','amd','[callProgressDetectingCustomer][machine]','[default]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','originated','destlinkedid','queueSummaryCountersUpdated','callProgressDetectingAgent','isUndefined','object','reason','logAgent','[callProgressDetectingAgent][logNoSuch]','NoAnswer','createAgentHistory','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','[incrementPreviewCounters]\x20','checkInBlack','Contact','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','called','[Preview][execCall][failure]','Call\x20failed','outboundBlacklistCallsDay','logBlacklist','[Blacklist][error]','active','SIP/%s','status','reachable','unmonitored','run','execRun','pick','unlock','unlockContact','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','phone','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','isEmpty','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','Trunk','[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20working\x20correctly','isActive','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','dialPrefix','trim','dialCutDigit','substring','SIP/%s/%s%s','getCallerId','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','callerid','extractCalleridName','originatecalleridnum','extractCalleridNumber','addVariables','merge','variables','variablesAction','[originated][increment]','[originateFailure][logOriginateFailure]','actionid','lookAgent','logLookAgent','clone','isFailure','custom:agentringnoanswer','rejected','Answer','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','callProgressDetectingCustomer','statedesc','channelstate','transfer','[syncHangup][talking][transfer]','[syncHangup][talking][cause]','addVariable','syncVarSet','filterKey','keys','variable','transfertargetlinkedid','transfererlinkedid','exports','util','lodash','uuid','ioredis','../../../config/logger','preview','actionPreview','../ami','./util/util','../dialer/utils','redis','defaults','localhost','prototype','enqueue','tail','finally','voiceQueues','trunks','actions','agents','originateresponse','syncOriginateResponse','hangup','syncHangup','syncHangupRequest','syncDialEnd','bind','newexten','syncNewExten','varset','syncAttendedTransfer','blindtransfer','syncBlindTransfer','campaignsPreview','emit','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','format','voice:queue:%s','voice_queue_channel:remove','sendMessageOneNotActive','pTalking','available','paused','INACTIVE','\x20is\x20not\x20active','message','CAMPAIGN_STATUS','DEACTIVATED','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','name','syncCampaigns','clockClearZombieChannels','hasOwnProperty','dialMethod','booked','outbound','clearZombieChannels','dialActive','setMessage','dialPreviewAutoRecallMe','recallMe','clearZombieChannel','isNil','info','Queue','queue','originated:\x20','stringify','dialAnswer','contactId','UserId','VoiceQueueId','ListId','Action','channel','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','loggerError','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','[action]','size','getContactRecallMe','agentReadyId','then','length','getDiff','dialRecallMeTimeout','Agent','voicePause','logger2','[RecallMe]','disableContact','starttime','logCustomer','dialRecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','[HistoryRecallClose]','createCustomerFinal','catch','loggedIn','NO_AGENTS_LOGGED','isTrunkReachable','TrunkBackup','UNREACHABLE_TRUNK','ACTIVE','outboundNoSuchCallsDay','countnosuchnumberretry','countglobal','NoSuchNumber','custom:agentnosuchnumber','buildObj','[callProgressDetectingCustomer][logNoSuch]','verifyAdditionalPhones','additional','dialNoSuchNumberRetryFrequency','callAdditionalPhoneAfterMin','totalGlobal','dialGlobalMaxRetry','cloneAction','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','scheduledAt','unlockAgent','activeContact','actioncountonusuch','idContact','incrementPreviewCounters','ANSWER','YYYY-MM-DD\x20HH:mm:ss','responsetime','[syncHangup][talking][increment]','custom:agentconnect','acw','custom:agentConnectPreview','custom:agentcomplete','complete','outboundAnswerCallsDay','total','answered','decrementTalkink','[16]','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','sumDuration','talktime','sumBillable','[syncHangup][talking][decrement]','uniqueid','\x20Queue','pTalking:\x20','linkedid','BUSY','outboundBusyCallsDay','countbusyretry','Busy','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','[callProgressDetectingCustomer][logBusy]','dialBusyRetryFrequency'];(function(_0x57b54c,_0x54ce0d){var _0x59cc19=function(_0xa33bc6){while(--_0xa33bc6){_0x57b54c['push'](_0x57b54c['shift']());}};_0x59cc19(++_0x54ce0d);}(_0x00bb,0x1d8));var _0xb00b=function(_0x6c993a,_0x5ea3ab){_0x6c993a=_0x6c993a-0x0;var _0x27f547=_0x00bb[_0x6c993a];return _0x27f547;};'use strict';var util=require(_0xb00b('0x0'));var _=require(_0xb00b('0x1'));var uuid=require(_0xb00b('0x2'));var moment=require('moment');var Redis=require(_0xb00b('0x3'));var config=require('../../../config/environment');var logger=require(_0xb00b('0x4'))(_0xb00b('0x5'));var loggerAction=require('../../../config/logger')(_0xb00b('0x6'));var ami=require(_0xb00b('0x7'));var rpcDb=require('./rpcDb');var cmHopperAdditionalPhone=require('../rpc/cmHopperAdditionalPhone');var Action=require('./action');var ut=require(_0xb00b('0x8'));var utils=require(_0xb00b('0x9'));config[_0xb00b('0xa')]=_[_0xb00b('0xb')](config[_0xb00b('0xa')],{'host':_0xb00b('0xc'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config['redis']));var Sequence=function(){};Sequence[_0xb00b('0xd')][_0xb00b('0xe')]=function(_0x5851d4){this[_0xb00b('0xf')]=this[_0xb00b('0xf')]?this['tail'][_0xb00b('0x10')](_0x5851d4):_0x5851d4();};function Preview(_0x5a63ed){this['sequence']=new Sequence();this['campaignsPreview']=_0x5a63ed[_0xb00b('0x11')];this[_0xb00b('0x12')]=_0x5a63ed[_0xb00b('0x12')];this[_0xb00b('0x13')]={};this[_0xb00b('0x14')]=_0x5a63ed[_0xb00b('0x14')];this['clockClearZombieChannels']=0x0;ami['on'](_0xb00b('0x15'),this[_0xb00b('0x16')]['bind'](this));ami['on'](_0xb00b('0x17'),this[_0xb00b('0x18')]['bind'](this));ami['on']('hanguprequest',this[_0xb00b('0x19')]['bind'](this));ami['on']('dialend',this[_0xb00b('0x1a')][_0xb00b('0x1b')](this));ami['on'](_0xb00b('0x1c'),this[_0xb00b('0x1d')]['bind'](this));ami['on'](_0xb00b('0x1e'),this['syncVarSet'][_0xb00b('0x1b')](this));ami['on']('attendedtransfer',this[_0xb00b('0x1f')]['bind'](this));ami['on'](_0xb00b('0x20'),this[_0xb00b('0x21')]['bind'](this));this['loopCampaigns'](this[_0xb00b('0x22')]);}function emit(_0x4a334b,_0x1344c4,_0x43da66){io['to'](_0x4a334b)[_0xb00b('0x23')](_0x1344c4,_0x43da66);}function emitVoiceQueueChannelRemove(_0x3501af){logger['info'](_0xb00b('0x24'),JSON['stringify'](_0x3501af));emit(util[_0xb00b('0x25')](_0xb00b('0x26'),_0x3501af['name']),_0xb00b('0x27'),_0x3501af);io[_0xb00b('0x23')]('voice_queue_presence:remove',_0x3501af);}function notSendMessagesQueue(_0x3ab3cc){if(_0x3ab3cc[_0xb00b('0x28')]){if(_0x3ab3cc['originated']===0x0&&_0x3ab3cc[_0xb00b('0x29')]===0x0){_0x3ab3cc[_0xb00b('0x28')]=![];_0x3ab3cc[_0xb00b('0x2a')]=0x0;_0x3ab3cc[_0xb00b('0x2b')]=0x0;_0x3ab3cc['message']=utils['CAMPAIGN_STATUS'][_0xb00b('0x2c')];ut['logger']('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x3ab3cc['name']+_0xb00b('0x2d'));}else{_0x3ab3cc[_0xb00b('0x2e')]=utils[_0xb00b('0x2f')][_0xb00b('0x30')];ut[_0xb00b('0x31')](_0xb00b('0x32'),_0x3ab3cc[_0xb00b('0x33')]+'\x20is\x20deactivated');}}}Preview[_0xb00b('0xd')]['loopCampaigns']=function(){var _0x450129=this;setInterval(function(){_0x450129[_0xb00b('0x34')]();},0x7cf);};Preview[_0xb00b('0xd')]['syncCampaigns']=function(){var _0x2fc11a=this[_0xb00b('0x22')];this[_0xb00b('0x35')]+=0x1;for(var _0x183233 in _0x2fc11a){if(_0x2fc11a[_0xb00b('0x36')](_0x183233)&&(_0x2fc11a[_0x183233][_0xb00b('0x37')]===_0xb00b('0x5')||_0x2fc11a[_0x183233][_0xb00b('0x37')]===_0xb00b('0x38'))&&_0x2fc11a[_0x183233]['type']===_0xb00b('0x39')){if(this[_0xb00b('0x35')]>0x7){this['clockClearZombieChannels']=0x0;this[_0xb00b('0x3a')]();}}if(_0x2fc11a[_0xb00b('0x36')](_0x183233)&&_0x2fc11a[_0x183233]['dialMethod']===_0xb00b('0x5')&&_0x2fc11a[_0x183233]['type']===_0xb00b('0x39')){if(_0x2fc11a[_0x183233][_0xb00b('0x3b')]){this[_0xb00b('0x3c')](_0x2fc11a[_0x183233]);if(_0x2fc11a[_0x183233][_0xb00b('0x3d')])this[_0xb00b('0x3e')](_0x2fc11a[_0x183233]);}else{notSendMessagesQueue(_0x2fc11a[_0x183233]);}}}};Preview[_0xb00b('0xd')][_0xb00b('0x3f')]=function(_0x594840){var _0x57e8f9=this;this['sequence'][_0xb00b('0xe')](function(){if(!_[_0xb00b('0x40')](_0x57e8f9[_0xb00b('0x13')][_0x594840])){loggerAction[_0xb00b('0x41')]('[clearZombieChannels][talking]',_0x594840,_0xb00b('0x42'),_0x57e8f9[_0xb00b('0x13')][_0x594840][_0xb00b('0x43')],_0xb00b('0x44'),JSON[_0xb00b('0x45')](_0x57e8f9[_0xb00b('0x22')][_0x57e8f9[_0xb00b('0x13')][_0x594840][_0xb00b('0x43')]]['originated']),'pTalking:\x20',JSON[_0xb00b('0x45')](_0x57e8f9['campaignsPreview'][_0x57e8f9[_0xb00b('0x13')][_0x594840][_0xb00b('0x43')]][_0xb00b('0x29')]),JSON[_0xb00b('0x45')](_0x57e8f9[_0xb00b('0x13')][_0x594840][_0xb00b('0x46')]),JSON[_0xb00b('0x45')](_['pick'](_0x57e8f9[_0xb00b('0x13')][_0x594840],[_0xb00b('0x47'),_0xb00b('0x48'),_0xb00b('0x49'),_0xb00b('0x4a')])));return ami[_0xb00b('0x4b')]({'action':'status','channel':_0x57e8f9[_0xb00b('0x13')][_0x594840][_0xb00b('0x4c')]})['catch'](function(_0x17ff34){if(_0x17ff34[_0xb00b('0x2e')]===_0xb00b('0x4d')){setTimeout(function(){if(_0x57e8f9[_0xb00b('0x13')][_0x594840]){ut[_0xb00b('0x4e')](_0x57e8f9['campaignsPreview'][_0x57e8f9[_0xb00b('0x13')][_0x594840][_0xb00b('0x43')]],_0xb00b('0x4f'));if(_0x57e8f9[_0xb00b('0x13')][_0x594840]['dialAnswer']===!![]){ut['decrementTalkink'](_0x57e8f9[_0xb00b('0x22')][_0x57e8f9[_0xb00b('0x13')][_0x594840][_0xb00b('0x43')]],_0xb00b('0x4f'));ut[_0xb00b('0x50')](_0xb00b('0x51')+_0x594840,_0x57e8f9[_0xb00b('0x13')][_0x594840]['queue']);}ut[_0xb00b('0x50')](_0xb00b('0x52')+_0x594840,_0x57e8f9[_0xb00b('0x13')][_0x594840][_0xb00b('0x43')]);delete _0x57e8f9[_0xb00b('0x13')][_0x594840];}},0x2328);}});}});};Preview[_0xb00b('0xd')][_0xb00b('0x3a')]=function(){var _0x974a29=this;loggerAction[_0xb00b('0x41')](_0xb00b('0x53'),_[_0xb00b('0x54')](this[_0xb00b('0x13')]));for(var _0x577bad in this[_0xb00b('0x13')]){if(_0x974a29[_0xb00b('0x13')][_0xb00b('0x36')](_0x577bad)){_0x974a29[_0xb00b('0x3f')](_0x577bad);}}};Preview[_0xb00b('0xd')][_0xb00b('0x3e')]=function(_0xd97f49){var _0x1b4f09=this;rpcDb[_0xb00b('0x55')](_0xd97f49['id'],ut[_0xb00b('0x56')](this[_0xb00b('0x14')]))[_0xb00b('0x57')](function(_0x5dbe00){if(!_['isNil'](_0x5dbe00)){for(var _0x47c6c0=0x0;_0x47c6c0<_0x5dbe00[_0xb00b('0x58')];_0x47c6c0+=0x1){if(ut[_0xb00b('0x59')](_0x5dbe00[_0x47c6c0]['scheduledat'])<_0xd97f49[_0xb00b('0x5a')]*0x3c){if(_0x5dbe00[_0x47c6c0][_0xb00b('0x5b')]&&!_0x5dbe00[_0x47c6c0][_0xb00b('0x5b')][_0xb00b('0x5c')]){_0x1b4f09['run'](_0x5dbe00[_0x47c6c0]['id'])['then'](ut[_0xb00b('0x5d')](_0xb00b('0x5e')))['catch'](ut['logger2'](_0xb00b('0x5e')));}else{rpcDb[_0xb00b('0x5f')](_0x5dbe00[_0x47c6c0]['id']);}}else{var _0x4e0be4=new Action(_0x5dbe00[_0x47c6c0],_0xd97f49);_0x4e0be4[_0xb00b('0x60')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0xd97f49['outboundReCallsDay']+=0x1;ut[_0xb00b('0x61')](_0x4e0be4,0x17,'RecallInQueue');if(_0xd97f49[_0xb00b('0x62')]){rpcDb[_0xb00b('0x63')](ut[_0xb00b('0x64')](_0x5dbe00[_0x47c6c0]));rpcDb[_0xb00b('0x65')](_0x4e0be4,_0xb00b('0x66'));}else{ut[_0xb00b('0x61')](_0x4e0be4,0x16,'RecallFailedTimeout');rpcDb['createCustomerHistory'](_0x4e0be4,_0xb00b('0x67'));rpcDb[_0xb00b('0x68')](_0x4e0be4,'[HistoryRecallClose]');}}}}})[_0xb00b('0x69')](ut[_0xb00b('0x5d')]('[getContactRecallMe]'));};Preview[_0xb00b('0xd')][_0xb00b('0x3c')]=function(_0x3b5d82){_0x3b5d82['sendMessageOneNotActive']=!![];if(ut['IsNotLoggedIn'](_0x3b5d82[_0xb00b('0x6a')])){_0x3b5d82[_0xb00b('0x2e')]=utils[_0xb00b('0x2f')][_0xb00b('0x6b')];}else if(!ut['isActive'](_0x3b5d82[_0xb00b('0x3b')])){_0x3b5d82[_0xb00b('0x2e')]=utils['CAMPAIGN_STATUS']['INACTIVE'];}else if(!this[_0xb00b('0x6c')](_0x3b5d82['Trunk'])){if(!this[_0xb00b('0x6c')](_0x3b5d82[_0xb00b('0x6d')])){_0x3b5d82[_0xb00b('0x2e')]=utils[_0xb00b('0x2f')][_0xb00b('0x6e')];}else{_0x3b5d82[_0xb00b('0x2e')]=utils['CAMPAIGN_STATUS'][_0xb00b('0x6f')];}}else{_0x3b5d82['message']=utils[_0xb00b('0x2f')][_0xb00b('0x6f')];}};Preview[_0xb00b('0xd')]['callProgressDetectingCustomer']=function(_0x248335,_0x25f1f6,_0x4ba53a){var _0x598a55=this;var _0x24e826=this[_0xb00b('0x13')][_0x25f1f6];var _0x219b74=this[_0xb00b('0x22')][_0x24e826[_0xb00b('0x43')]];var _0x279467;var _0x347949=![];var _0x3a0b90=0x2;var _0x4c3067=0x3;if(_0x219b74){switch(_0x4ba53a){case'1':_0x219b74[_0xb00b('0x70')]+=0x1;_0x24e826[_0xb00b('0x71')]+=0x1;_0x24e826[_0xb00b('0x72')]=ut['totalGlobal'](_0x24e826);ut[_0xb00b('0x61')](_0x24e826,0x0,_0xb00b('0x73'));ami[_0xb00b('0x23')](_0xb00b('0x74'),ut[_0xb00b('0x75')](_0x24e826,'nosuchnumber'));rpcDb[_0xb00b('0x65')](_0x24e826,_0xb00b('0x76'));_0x598a55[_0xb00b('0x77')](_0x24e826,'0',_0x219b74)[_0xb00b('0x57')](function(_0x4b1e5f){_0x347949=_0x4b1e5f[_0xb00b('0x78')]==0x1;_0x3a0b90=_0x219b74[_0xb00b('0x79')];_0x4c3067=_0x219b74[_0xb00b('0x7a')];if(!_0x347949){if(ut[_0xb00b('0x7b')](_0x24e826)>=_0x219b74[_0xb00b('0x7c')]){_0x279467=ut[_0xb00b('0x7d')](_0x24e826,0xf,_0xb00b('0x7e'));rpcDb['createCustomerFinal'](_0x279467,_0xb00b('0x7f'));}else{if(_0x24e826['countnosuchnumberretry']>=_0x219b74[_0xb00b('0x80')]){rpcDb['createCustomerFinal'](_0x24e826,_0xb00b('0x7f'));}else{rpcDb['rescheduleContact'](ut[_0xb00b('0x81')](_0x24e826,'countnosuchnumberretry',_0x219b74[_0xb00b('0x79')]),_0x24e826[_0xb00b('0x82')],_0x24e826[_0xb00b('0x83')]);}}delete this['actions'][_0x248335['linkedid']];}else{_0x24e826['countnosuchnumberretry']++;logger[_0xb00b('0x41')](_0xb00b('0x84'),_0x24e826[_0xb00b('0x71')]);logger['info']('id',_0x24e826[_0xb00b('0x85')]);_0x598a55[_0xb00b('0x86')]({'id':_0x24e826[_0xb00b('0x85')],'field':{'countnosuchnumberretry':_0x24e826[_0xb00b('0x71')]}})[_0xb00b('0x57')](function(){_0x598a55['swapAdditionalPhones'](_0x24e826,_0x3a0b90,_0x4c3067)[_0xb00b('0x57')](function(){});});}});break;case _0xb00b('0x87'):var _0x5622a4=moment()[_0xb00b('0x25')](_0xb00b('0x88'));_0x24e826[_0xb00b('0x89')]=_0x5622a4;_0x24e826['answertime']=_0x5622a4;_0x24e826['dialAnswer']=!![];_0x219b74[_0xb00b('0x29')]+=0x1;logger[_0xb00b('0x41')](_0xb00b('0x8a'),_0x24e826['uniqueid'],'\x20Queue',_0x219b74['name'],'pTalking:\x20',_0x219b74[_0xb00b('0x29')]);ami['emit'](_0xb00b('0x8b'),ut[_0xb00b('0x75')](_0x24e826,'connect',this[_0xb00b('0x22')][_0x24e826[_0xb00b('0x43')]]));if(_0x219b74[_0xb00b('0x8c')]){ami[_0xb00b('0x23')](_0xb00b('0x8d'),ut['buildAcw'](_0x24e826));}break;case'16':ami[_0xb00b('0x23')](_0xb00b('0x8e'),ut[_0xb00b('0x75')](_0x24e826,_0xb00b('0x8f'),this[_0xb00b('0x22')][_0x24e826[_0xb00b('0x43')]]));emitVoiceQueueChannelRemove(ut[_0xb00b('0x75')](_0x24e826,'complete'));_0x219b74[_0xb00b('0x90')]+=0x1;_0x219b74[_0xb00b('0x91')]+=0x1;_0x219b74[_0xb00b('0x92')]+=0x1;ut[_0xb00b('0x93')](_0x219b74,_0xb00b('0x94'));_0x24e826[_0xb00b('0x72')]=ut[_0xb00b('0x7b')](_0x24e826);ut[_0xb00b('0x61')](_0x24e826,0x4,'Answer');rpcDb[_0xb00b('0x65')](_0x24e826,_0xb00b('0x95'));rpcDb[_0xb00b('0x68')](_0x24e826,_0xb00b('0x96'));rpcDb[_0xb00b('0x97')](_0x24e826);_0x219b74[_0xb00b('0x98')]+=_0x24e826[_0xb00b('0x99')];_0x219b74[_0xb00b('0x9a')]+=_0x24e826['talktime'];logger[_0xb00b('0x41')](_0xb00b('0x9b'),_0x24e826[_0xb00b('0x9c')],_0xb00b('0x9d'),_0x219b74[_0xb00b('0x33')],_0xb00b('0x9e'),_0x219b74[_0xb00b('0x29')]);delete this['actions'][_0x248335[_0xb00b('0x9f')]];break;case _0xb00b('0xa0'):_0x219b74[_0xb00b('0xa1')]+=0x1;_0x24e826[_0xb00b('0xa2')]+=0x1;_0x24e826[_0xb00b('0x72')]=ut[_0xb00b('0x7b')](_0x24e826);ut['logCustomer'](_0x24e826,0x5,_0xb00b('0xa3'));_0x3a0b90=_0x219b74['dialBusyRetryFrequency'];_0x4c3067=_0x219b74[_0xb00b('0x7a')];ami['emit'](_0xb00b('0xa4'),ut[_0xb00b('0x75')](_0x24e826,_0xb00b('0xa5')));rpcDb['createCustomerHistory'](_0x24e826,'[callProgressDetectingCustomer][logBusy]');_0x598a55[_0xb00b('0x77')](_0x24e826,'5',_0x219b74)[_0xb00b('0x57')](function(_0x33a483){_0x347949=_0x33a483[_0xb00b('0x78')]==0x1;if(!_0x347949){if(ut[_0xb00b('0x7b')](_0x24e826)>=_0x219b74[_0xb00b('0x7c')]){_0x279467=ut[_0xb00b('0x7d')](_0x24e826,0xf,_0xb00b('0x7e'));rpcDb[_0xb00b('0x68')](_0x279467,_0xb00b('0xa6'));}else{if(_0x24e826[_0xb00b('0xa2')]>=_0x219b74[_0xb00b('0xa7')]){rpcDb[_0xb00b('0x68')](_0x24e826,_0xb00b('0xa8'));}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0x24e826,_0xb00b('0xa2'),_0x219b74[_0xb00b('0xa9')]),_0x24e826['unlockAgent'],_0x24e826['activeContact']);}}}else{_0x24e826[_0xb00b('0xa2')]++;_0x598a55[_0xb00b('0x86')]({'id':_0x24e826[_0xb00b('0x85')],'field':{'countbusyretry':_0x24e826['countbusyretry']}})[_0xb00b('0x57')](function(){_0x598a55[_0xb00b('0xaa')](_0x24e826,_0x3a0b90,_0x4c3067)[_0xb00b('0x57')](function(){});});}});break;case _0xb00b('0xab'):_0x219b74[_0xb00b('0xac')]+=0x1;_0x24e826[_0xb00b('0xad')]+=0x1;_0x24e826[_0xb00b('0x72')]=ut['totalGlobal'](_0x24e826);ut[_0xb00b('0x61')](_0x24e826,0x3,'NoAnswer');_0x3a0b90=_0x219b74[_0xb00b('0xae')];_0x4c3067=_0x219b74[_0xb00b('0x7a')];var _0x545dfd=ut[_0xb00b('0xaf')](_0x24e826,_0x219b74);ami[_0xb00b('0x23')](_0xb00b('0xb0'),_0x545dfd);rpcDb[_0xb00b('0x65')](_0x24e826,_0xb00b('0xb1'));_0x598a55[_0xb00b('0x77')](_0x24e826,'3',_0x219b74)[_0xb00b('0x57')](function(_0x2423b2){_0x347949=_0x2423b2[_0xb00b('0x78')]==0x1;if(!_0x347949){if(ut[_0xb00b('0x7b')](_0x24e826)>=_0x219b74[_0xb00b('0x7c')]){_0x279467=ut[_0xb00b('0x7d')](_0x24e826,0xf,'Global');rpcDb[_0xb00b('0x68')](_0x279467,_0xb00b('0xb2'));}else{if(_0x24e826[_0xb00b('0xad')]>=_0x219b74[_0xb00b('0xb3')]){rpcDb['createCustomerFinal'](_0x24e826,_0xb00b('0xb1'));}else{rpcDb[_0xb00b('0xb4')](ut[_0xb00b('0x81')](_0x24e826,_0xb00b('0xad'),_0x219b74[_0xb00b('0xae')]),_0x24e826['unlockAgent'],_0x24e826[_0xb00b('0x83')]);}}}else{_0x24e826[_0xb00b('0xad')]++;_0x598a55[_0xb00b('0x86')]({'id':_0x24e826[_0xb00b('0x85')],'field':{'countnoanswerretry':_0x24e826['countnoanswerretry']}})[_0xb00b('0x57')](function(){_0x598a55['swapAdditionalPhones'](_0x24e826,_0x3a0b90,_0x4c3067)[_0xb00b('0x57')](function(){});});}});break;case _0xb00b('0xb5'):_0x219b74[_0xb00b('0xb6')]+=0x1;_0x24e826[_0xb00b('0xb7')]+=0x1;_0x24e826[_0xb00b('0x72')]=ut[_0xb00b('0x7b')](_0x24e826);ut[_0xb00b('0x61')](_0x24e826,0x8,_0xb00b('0xb8'));_0x3a0b90=_0x219b74[_0xb00b('0xb9')];_0x4c3067=_0x219b74[_0xb00b('0x7a')];ami[_0xb00b('0x23')]('custom:agentcongestion',ut[_0xb00b('0x75')](_0x24e826,_0xb00b('0xba')));rpcDb[_0xb00b('0x65')](_0x24e826,_0xb00b('0xbb'));_0x598a55['verifyAdditionalPhones'](_0x24e826,'8',_0x219b74)[_0xb00b('0x57')](function(_0xb27b8b){_0x347949=_0xb27b8b['additional']==0x1;if(!_0x347949){if(ut[_0xb00b('0x7b')](_0x24e826)>=_0x219b74['dialGlobalMaxRetry']){_0x279467=ut[_0xb00b('0x7d')](_0x24e826,0xf,_0xb00b('0x7e'));rpcDb[_0xb00b('0x68')](_0x279467,'[callProgressDetectingCustomer][logCongestionGlobal]');}else{if(_0x24e826[_0xb00b('0xb7')]>=_0x219b74[_0xb00b('0xbc')]){rpcDb[_0xb00b('0x68')](_0x24e826,_0xb00b('0xbb'));}else{rpcDb[_0xb00b('0xb4')](ut[_0xb00b('0x81')](_0x24e826,_0xb00b('0xb7'),_0x219b74[_0xb00b('0xa9')]),_0x24e826[_0xb00b('0x82')],_0x24e826['activeContact']);}}}else{_0x24e826['countcongestionretry']++;_0x598a55[_0xb00b('0x86')]({'id':_0x24e826[_0xb00b('0x85')],'field':{'countcongestionretry':_0x24e826[_0xb00b('0xb7')]}})[_0xb00b('0x57')](function(){_0x598a55['swapAdditionalPhones'](_0x24e826,_0x3a0b90,_0x4c3067)[_0xb00b('0x57')](function(){});});}});break;case _0xb00b('0xbd'):_0x219b74['outboundRejectCallsDay']+=0x1;_0x24e826[_0xb00b('0xbe')]+=0x1;_0x24e826[_0xb00b('0x72')]=ut[_0xb00b('0x7b')](_0x24e826);ut['logCustomer'](_0x24e826,0x14,_0xb00b('0xbf'));_0x3a0b90=_0x219b74[_0xb00b('0xc0')];_0x4c3067=_0x219b74['callAdditionalPhoneAfterMin'];ami[_0xb00b('0x23')](_0xb00b('0xc1'),ut[_0xb00b('0x75')](_0x24e826,_0xb00b('0xc2')));rpcDb[_0xb00b('0x65')](_0x24e826,_0xb00b('0xc3'));_0x598a55[_0xb00b('0x77')](_0x24e826,'20',_0x219b74)[_0xb00b('0x57')](function(_0x55ea09){_0x347949=_0x55ea09[_0xb00b('0x78')]==0x1;if(!_0x347949){if(ut[_0xb00b('0x7b')](_0x24e826)>=_0x219b74[_0xb00b('0x7c')]){_0x279467=ut[_0xb00b('0x7d')](_0x24e826,0x14,'AgentReject');rpcDb[_0xb00b('0x68')](_0x279467,'[callProgressDetectingCustomer][logAgentReject]');}else{if(_0x24e826[_0xb00b('0xbe')]>=_0x219b74['dialAgentRejectMaxRetry']){rpcDb[_0xb00b('0x68')](_0x24e826,_0xb00b('0xc4'));}else{rpcDb[_0xb00b('0xb4')](ut[_0xb00b('0x81')](_0x24e826,_0xb00b('0xbe'),_0x219b74['dialAgentRejectRetryFrequency']),_0x24e826[_0xb00b('0x82')],_0x24e826[_0xb00b('0x83')]);}}}else{_0x24e826['countnoanswerretry']++;_0x598a55[_0xb00b('0x86')]({'id':_0x24e826['idContact'],'field':{'countnoanswerretry':_0x24e826[_0xb00b('0xad')]}})[_0xb00b('0x57')](function(){_0x598a55[_0xb00b('0xaa')](_0x24e826,_0x3a0b90,_0x4c3067)[_0xb00b('0x57')](function(){});});}});break;case'ABANDONED':_0x219b74[_0xb00b('0xc5')]+=0x1;_0x24e826[_0xb00b('0xc6')]+=0x1;_0x24e826[_0xb00b('0x72')]=ut[_0xb00b('0x7b')](_0x24e826);ut[_0xb00b('0x61')](_0x24e826,0xb,'Abandoned');rpcDb['createCustomerHistory'](_0x24e826,_0xb00b('0xc7'));_0x598a55[_0xb00b('0x77')](_0x24e826,'11',_0x219b74)[_0xb00b('0x57')](function(_0x2d5652){_0x347949=_0x2d5652[_0xb00b('0x78')]==0x1;if(!_0x347949){if(ut['totalGlobal'](_0x24e826)>=_0x219b74['dialGlobalMaxRetry']){_0x279467=ut[_0xb00b('0x7d')](_0x24e826,0xf,_0xb00b('0x7e'));rpcDb[_0xb00b('0x68')](_0x279467,_0xb00b('0xc7'));}else{if(_0x24e826[_0xb00b('0xc8')]>=_0x219b74[_0xb00b('0xc9')]){rpcDb[_0xb00b('0x68')](_0x24e826,'[callProgressDetectingCustomer][logAbandoned]');}else{rpcDb[_0xb00b('0xb4')](ut['scheduledAt'](_0x24e826,_0xb00b('0xc6'),_0x219b74['dialAbandonedRetryFrequency']),_0x24e826[_0xb00b('0x82')],_0x24e826[_0xb00b('0x83')]);}}}else{_0x24e826[_0xb00b('0xad')]++;_0x598a55[_0xb00b('0x86')]({'id':_0x24e826[_0xb00b('0x85')],'field':{'countnoanswerretry':_0x24e826[_0xb00b('0xad')]}})[_0xb00b('0x57')](function(){_0x598a55[_0xb00b('0xaa')](_0x24e826,_0x3a0b90,_0x4c3067)[_0xb00b('0x57')](function(){});});}});break;case'18':_0x219b74[_0xb00b('0xca')]+=0x1;_0x24e826[_0xb00b('0xcb')]+=0x1;_0x24e826['countglobal']=ut[_0xb00b('0x7b')](_0x24e826);ut[_0xb00b('0x61')](_0x24e826,0x12,_0x248335[_0xb00b('0xcc')]||_0x248335[_0xb00b('0xcd')]);ami['emit'](_0xb00b('0xce'),ut[_0xb00b('0x75')](_0x24e826,'amd'));rpcDb[_0xb00b('0x65')](_0x24e826,'[callProgressDetectingCustomer][hangupInAMD]');_0x598a55[_0xb00b('0x77')](_0x24e826,'18',_0x219b74)[_0xb00b('0x57')](function(_0x49fe3f){_0x347949=_0x49fe3f[_0xb00b('0x78')]==0x1;if(!_0x347949){if(ut[_0xb00b('0x7b')](_0x24e826)>=_0x219b74[_0xb00b('0x7c')]){_0x279467=ut[_0xb00b('0x7d')](_0x24e826,0x12,_0xb00b('0x7e'));rpcDb[_0xb00b('0x68')](_0x279467,'[callProgressDetectingCustomer][hangupInAMD]');}else{rpcDb[_0xb00b('0x68')](_0x24e826,'[callProgressDetectingCustomer][hangupInAMD]');}}else{_0x24e826[_0xb00b('0xad')]++;_0x598a55[_0xb00b('0x86')]({'id':_0x24e826[_0xb00b('0x85')],'field':{'countnoanswerretry':_0x24e826[_0xb00b('0xad')]}})['then'](function(){_0x598a55[_0xb00b('0xaa')](_0x24e826,_0x3a0b90,_0x4c3067)[_0xb00b('0x57')](function(){});});}});delete this[_0xb00b('0x13')][_0x248335['linkedid']];break;case'19':_0x219b74[_0xb00b('0xca')]+=0x1;_0x24e826[_0xb00b('0x72')]=ut[_0xb00b('0x7b')](_0x24e826);ut[_0xb00b('0x61')](_0x24e826,0x13,_0x248335['cause-txt']||_0x248335[_0xb00b('0xcd')]);ami[_0xb00b('0x23')](_0xb00b('0xce'),ut[_0xb00b('0x75')](_0x24e826,_0xb00b('0xcf')));rpcDb[_0xb00b('0x65')](_0x24e826,'[callProgressDetectingCustomer][machine]');_0x598a55['verifyAdditionalPhones'](_0x24e826,'18',_0x219b74)[_0xb00b('0x57')](function(_0x23d306){_0x347949=_0x23d306[_0xb00b('0x78')]==0x1;if(!_0x347949){if(ut[_0xb00b('0x7b')](_0x24e826)>=_0x219b74[_0xb00b('0x7c')]){_0x279467=ut['cloneAction'](_0x24e826,0xf,_0xb00b('0x7e'));rpcDb[_0xb00b('0x68')](_0x279467,_0xb00b('0xd0'));}else{rpcDb[_0xb00b('0x68')](_0x24e826,_0xb00b('0xd0'));}}else{_0x24e826[_0xb00b('0xad')]++;_0x598a55['incrementPreviewCounters']({'id':_0x24e826[_0xb00b('0x85')],'field':{'countnoanswerretry':_0x24e826[_0xb00b('0xad')]}})[_0xb00b('0x57')](function(){_0x598a55[_0xb00b('0xaa')](_0x24e826,_0x3a0b90,_0x4c3067)[_0xb00b('0x57')](function(){});});}});delete this[_0xb00b('0x13')][_0x248335[_0xb00b('0x9f')]];break;default:if(_0x24e826[_0xb00b('0x46')]){ut[_0xb00b('0x93')](_0x219b74,_0xb00b('0xd1'));ut['loggerError']('[Dialer][decrementTalkink][no\x20Hangup][Preview]'+_0x219b74[_0xb00b('0x33')],_0x248335);}_0x219b74[_0xb00b('0xca')]+=0x1;_0x24e826[_0xb00b('0x72')]=ut['totalGlobal'](_0x24e826);ut['logCustomer'](_0x24e826,0xc,_0x248335['cause-txt']||_0x248335[_0xb00b('0xcd')]);_0x3a0b90=_0x219b74[_0xb00b('0xc0')];_0x4c3067=_0x219b74[_0xb00b('0x7a')];rpcDb['createCustomerHistory'](_0x24e826,_0xb00b('0xd2'));_0x598a55[_0xb00b('0x77')](_0x24e826,'20',_0x219b74)[_0xb00b('0x57')](function(_0x142674){_0x347949=_0x142674['additional']==0x1;if(!_0x347949){if(ut[_0xb00b('0x7b')](_0x24e826)>=_0x219b74[_0xb00b('0x7c')]){_0x279467=ut[_0xb00b('0x7d')](_0x24e826,0xf,_0xb00b('0x7e'));rpcDb[_0xb00b('0x68')](_0x279467,_0xb00b('0xd3'));}else{rpcDb[_0xb00b('0x68')](_0x24e826,_0xb00b('0xd3'));}delete this['actions'][_0x248335[_0xb00b('0x9f')]];}else{_0x598a55[_0xb00b('0xaa')](_0x24e826,_0x3a0b90,_0x4c3067)[_0xb00b('0x57')](function(){});}});}if(!(_0x24e826[_0xb00b('0x46')]&&_0x4ba53a==='16')){ut[_0xb00b('0x4e')](_0x219b74,_0xb00b('0xd4'));logger[_0xb00b('0x41')](_0xb00b('0xd5'),_0x24e826['uniqueid'],_0xb00b('0x9d'),_0x219b74[_0xb00b('0x33')],_0xb00b('0x44'),_0x219b74[_0xb00b('0xd6')]);}if(_0x4ba53a!=='ANSWER'){delete this[_0xb00b('0x13')][_0x248335[_0xb00b('0x9f')]];delete this[_0xb00b('0x13')][_0x248335[_0xb00b('0xd7')]];}_0x219b74[_0xb00b('0xd8')]=!![];}};Preview[_0xb00b('0xd')][_0xb00b('0xd9')]=function(_0x3184de,_0x48ac4b,_0x5f0fab){if(_[_0xb00b('0xda')](_0x48ac4b)&&_0xb00b('0xdb')!==typeof _0x48ac4b){return;}if(_[_0xb00b('0xda')](_0x5f0fab)&&'object'!==typeof _0x5f0fab){return;}switch(_0x5f0fab[_0xb00b('0xdc')]){case'0':ut[_0xb00b('0xdd')](_0x3184de,0x0,_0xb00b('0x73'));rpcDb['createAgentHistory'](_0x3184de,_0xb00b('0xde'));break;case'3':ut[_0xb00b('0xdd')](_0x3184de,0x3,_0xb00b('0xdf'));rpcDb['createAgentHistory'](_0x3184de,'[callProgressDetectingAgent][logNoAnswer]');break;case'5':ut[_0xb00b('0xdd')](_0x3184de,0x5,'Busy');rpcDb[_0xb00b('0xe0')](_0x3184de,'[callProgressDetectingAgent][logBusy]');break;case'8':ut['logAgent'](_0x3184de,0x8,_0xb00b('0xb8'));rpcDb[_0xb00b('0xe0')](_0x3184de,_0xb00b('0xe1'));break;case'22':ut[_0xb00b('0xdd')](_0x3184de,0x16,_0xb00b('0xe2'));rpcDb['createAgentHistory'](_0x3184de,_0xb00b('0xe3'));break;default:ut['logAgent'](_0x3184de,0xc,_0x5f0fab['reason']);rpcDb[_0xb00b('0xe0')](_0x3184de,_0xb00b('0xe1'));}ut[_0xb00b('0x4e')](_0x48ac4b,_0xb00b('0xe4'));logger[_0xb00b('0x41')](_0xb00b('0xe5'),_0x3184de['uniqueid'],_0xb00b('0x9d'),_0x48ac4b['name'],_0xb00b('0x44'),_0x48ac4b[_0xb00b('0xd6')]);delete this[_0xb00b('0x13')][_0x3184de['uniqueid']];};Preview[_0xb00b('0xd')][_0xb00b('0x77')]=function(_0x20790f,_0x3dc8d2,_0x5d224c){return cmHopperAdditionalPhone['verifyAdditionalPhones'](_0x20790f,_0x3dc8d2,_0x5d224c)[_0xb00b('0x69')](logger['info']('[verifyAdditionalPhone]\x20'));};Preview[_0xb00b('0xd')]['swapAdditionalPhones']=function(_0x505ae2,_0x2fecca,_0x330bc7){return cmHopperAdditionalPhone[_0xb00b('0xaa')](_0x505ae2,_0x2fecca,_0x330bc7)[_0xb00b('0x69')](logger['info']('[swapAdditionalPhone]\x20'));};Preview[_0xb00b('0xd')][_0xb00b('0x86')]=function(_0x9facaf){return Promise['resolve']()['then'](cmHopperAdditionalPhone[_0xb00b('0x86')](_0x9facaf))['catch'](logger['info'](_0xb00b('0xe6')));};Preview['prototype'][_0xb00b('0xe7')]=function(_0x481671,_0x1b751e,_0x5712fd,_0x3de808,_0x3289aa){var _0x1ec560=this;return new Promise(function(_0x54498c,_0x442b28){if(_['isNil'](_0x1b751e)||_[_0xb00b('0x40')](_0x1b751e[_0xb00b('0xe8')])||_['isNil'](_0x1b751e['phone'])||_['isNil'](_0x1b751e['VoiceQueueId'])){_0x442b28(ut[_0xb00b('0x2e')]('Contact\x20is\x20undefined',_0x3de808,_0x3289aa));return;}var _0x134d17=uuid['v4']();var _0x5ad4d4=_0x1ec560[_0xb00b('0x22')][_0x1b751e[_0xb00b('0x42')][_0xb00b('0x33')]];var _0x44b2f1=_0x5712fd?_0x1ec560[_0xb00b('0x14')][_0x5712fd]['id']:undefined;_0x1ec560['actions'][_0x134d17]=new Action(_0x1b751e,_0x5ad4d4,_0x134d17,_0x5712fd,_0x44b2f1);var _0x8292fe=_0x1ec560[_0xb00b('0x13')][_0x134d17];_0x8292fe[_0xb00b('0x82')]=_0x3de808;_0x8292fe[_0xb00b('0x83')]=_0x3289aa;_0x8292fe['lookAgent']=_0x5712fd;if(_['isEmpty'](_0x481671)){_0x1ec560[_0xb00b('0xe9')](_0x8292fe,_0x5ad4d4,_0x1b751e,_0x5712fd)[_0xb00b('0x57')](function(_0x181393){logger[_0xb00b('0x41')](_0xb00b('0xea'),_0xb00b('0xeb')+_0x8292fe[_0xb00b('0x43')]+_0xb00b('0xec')+_0x8292fe[_0xb00b('0x85')],JSON['stringify'](_0x181393));ami[_0xb00b('0x23')](_0xb00b('0xed'),ut['buildObj'](_0x8292fe,_0xb00b('0xee'),_0x1ec560['campaignsPreview'][_0x8292fe[_0xb00b('0x43')]]));_0x54498c(ut[_0xb00b('0x2e')]('Calling'));})['catch'](function(_0x32264a){ut[_0xb00b('0x31')](_0xb00b('0xef'),_0x32264a);_0x442b28(ut['message'](_0xb00b('0xf0'),_0x3de808,_0x3289aa));});}else{_0x5ad4d4[_0xb00b('0xf1')]+=0x1;ut[_0xb00b('0xf2')](_0x8292fe);rpcDb['createHistory'](_0x8292fe,_0xb00b('0xf3'));delete _0x1ec560['actions'][_0x134d17];_0x442b28(ut['message']('Contact\x20in\x20black\x20List',_0x3de808,_0x3289aa));}});};Preview[_0xb00b('0xd')]['isTrunkReachable']=function(_0x1b8d45){return!_[_0xb00b('0x40')](_0x1b8d45)&&!_['isNil'](_0x1b8d45['name'])&&!_[_0xb00b('0x40')](_0x1b8d45[_0xb00b('0xf4')])&&_0x1b8d45['active']&&!_[_0xb00b('0x40')](this[_0xb00b('0x12')][util[_0xb00b('0x25')](_0xb00b('0xf5'),_0x1b8d45[_0xb00b('0x33')])])&&!_[_0xb00b('0x40')](this['trunks'][util[_0xb00b('0x25')](_0xb00b('0xf5'),_0x1b8d45['name'])][_0xb00b('0xf6')])&&(this['trunks'][util['format'](_0xb00b('0xf5'),_0x1b8d45['name'])][_0xb00b('0xf6')]===_0xb00b('0xf7')||this[_0xb00b('0x12')][util['format']('SIP/%s',_0x1b8d45['name'])][_0xb00b('0xf6')]===_0xb00b('0xf8'));};Preview['prototype'][_0xb00b('0xf9')]=function(_0x18e86f,_0x3aa8c0){return this[_0xb00b('0xfa')](_0x18e86f,_0x3aa8c0)[_0xb00b('0x57')](function(_0x166ff5){return _[_0xb00b('0xfb')](_0x166ff5,[_0xb00b('0x2e')]);})['catch'](function(_0x1b097a){if(_0x1b097a[_0xb00b('0xfc')]){rpcDb[_0xb00b('0xfd')](_0x18e86f);}if(_0x1b097a['active']){rpcDb['disableContact'](_0x18e86f);}throw _['pick'](_0x1b097a,[_0xb00b('0x2e')]);});};Preview[_0xb00b('0xd')][_0xb00b('0xfa')]=function(_0x4bc6df,_0x399902){var _0x34985d=this;var _0x2057d1,_0xdee547;return rpcDb[_0xb00b('0xfe')](_0x4bc6df)['then'](function(_0x1674ab){if(!_['isNil'](_0x1674ab[0x0])){_0xdee547=_0x1674ab[0x0][_0xb00b('0xff')]?![]:!![];_0x2057d1=_0x1674ab[0x0][_0xb00b('0xff')]?!![]:![];_0x2057d1=_0x399902?!![]:_0x2057d1;}var _0xde6b5=_0x34985d[_0xb00b('0x100')](_0x1674ab);if(_0xde6b5[_0xb00b('0x101')]){rpcDb[_0xb00b('0x102')](_['pick'](_0x1674ab[0x0],[_0xb00b('0x49'),_0xb00b('0x103')]))[_0xb00b('0x57')](function(_0x278d9e){_0x34985d[_0xb00b('0xe7')](_0x278d9e,_0x1674ab[0x0],_0x399902,_0xdee547,_0x2057d1)[_0xb00b('0x57')](function(_0x26cd15){return _0x26cd15;})[_0xb00b('0x69')](function(_0xd2f1ba){throw _0xd2f1ba;});})[_0xb00b('0x69')](function(_0x5f1258){ut[_0xb00b('0x31')](_0xb00b('0x104'),_0x5f1258);throw ut['message'](_0xb00b('0x105'),_0xdee547,_0x2057d1);});}else{throw ut['message'](_0xde6b5['message'],_0xdee547,_0x2057d1);}})['catch'](function(_0x384a16){ut['logger'](_0xb00b('0x106'),_0x384a16);throw ut[_0xb00b('0x2e')](_0xb00b('0x105'),![],!![]);});};Preview[_0xb00b('0xd')][_0xb00b('0x100')]=function(_0x116ced){if(_[_0xb00b('0x40')](_0x116ced)||_[_0xb00b('0x107')](_0x116ced)||!_[_0xb00b('0x40')](_0x116ced[0x0][_0xb00b('0x5b')])&&_[_0xb00b('0x40')](_0x116ced[0x0][_0xb00b('0x5b')][_0xb00b('0x33')])){ut[_0xb00b('0x31')]('[Preview][validateContact][Empty\x20Contact]',_0x116ced);return{'isValid':![],'message':_0xb00b('0x108')};}var _0x15f9cd=this[_0xb00b('0x22')][_0x116ced[0x0][_0xb00b('0x42')][_0xb00b('0x33')]];_0x15f9cd['message']=utils[_0xb00b('0x2f')][_0xb00b('0x6f')];if(_['isNil'](_0x15f9cd)){ut['logger'](_0xb00b('0x109'),_0x15f9cd);return{'isValid':![],'message':_0xb00b('0x10a')};}if(!this[_0xb00b('0x6c')](_0x15f9cd[_0xb00b('0x10b')])){ut[_0xb00b('0x31')](_0xb00b('0x10c'),_0xb00b('0x10d')+_0x15f9cd[_0xb00b('0x33')]+_0xb00b('0x10e'));if(!this[_0xb00b('0x6c')](_0x15f9cd[_0xb00b('0x6d')])){ut['logger'](_0xb00b('0x10c'),_0x15f9cd['name']+_0xb00b('0x10f'));return{'isValid':![],'message':_0xb00b('0x110')};}}if(!ut[_0xb00b('0x111')](_0x15f9cd[_0xb00b('0x3b')])){ut[_0xb00b('0x31')](_0xb00b('0x112'),_0x15f9cd['name']+_0xb00b('0x113'));return{'isValid':![],'message':_0xb00b('0x10d')+_0x15f9cd[_0xb00b('0x33')]+_0xb00b('0x113')};}return{'isValid':!![],'message':'Is\x20Valid'};};Preview[_0xb00b('0xd')][_0xb00b('0xe9')]=function(_0x58dbf6,_0x199ba1,_0x16cca9,_0x3c57b2){var _0xca4a87=this;return new Promise(function(_0x456515,_0x26145a){var _0x31fa5b=_0x58dbf6[_0xb00b('0x9c')];var _0x1ba141=_0xca4a87['isTrunkReachable'](_0x199ba1[_0xb00b('0x10b')])?util[_0xb00b('0x25')]('SIP/%s/%s%s',_0x199ba1[_0xb00b('0x10b')][_0xb00b('0x33')],_[_0xb00b('0x40')](_0x199ba1[_0xb00b('0x114')])?'':_0x199ba1[_0xb00b('0x114')][_0xb00b('0x115')]()||'',_0x199ba1[_0xb00b('0x116')]>0x0?_0x16cca9[_0xb00b('0x103')][_0xb00b('0x117')](_0x199ba1[_0xb00b('0x116')]):_0x16cca9[_0xb00b('0x103')]):util['format'](_0xb00b('0x118'),_[_0xb00b('0x40')](_0x199ba1[_0xb00b('0x6d')])?_0x199ba1['Trunk'][_0xb00b('0x33')]:_0x199ba1[_0xb00b('0x6d')][_0xb00b('0x33')],_[_0xb00b('0x40')](_0x199ba1['dialPrefix'])?'':_0x199ba1[_0xb00b('0x114')][_0xb00b('0x115')]()||'',_0x199ba1['dialCutDigit']>0x0?_0x16cca9['phone'][_0xb00b('0x117')](_0x199ba1[_0xb00b('0x116')]):_0x16cca9['phone']);var _0x1256a8=_0xca4a87['isTrunkReachable'](_0x199ba1['Trunk'])?ut[_0xb00b('0x119')](_0x199ba1['Trunk']['callerid'],_0x199ba1[_0xb00b('0x11a')],_0x199ba1[_0xb00b('0x11b')]>0x0?ut[_0xb00b('0x11c')](_0x199ba1[_0xb00b('0x11d')],_0x199ba1[_0xb00b('0x11b')]):_0x199ba1[_0xb00b('0x11d')]):ut[_0xb00b('0x119')](_[_0xb00b('0x40')](_0x199ba1[_0xb00b('0x6d')])?_0x199ba1[_0xb00b('0x10b')][_0xb00b('0x11e')]:_0x199ba1[_0xb00b('0x6d')][_0xb00b('0x11e')],_0x199ba1[_0xb00b('0x11a')],_0x199ba1['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0xb00b('0x11c')](_0x199ba1[_0xb00b('0x11d')],_0x199ba1['dialRandomLastDigitCallerIdNumber']):_0x199ba1[_0xb00b('0x11d')]);if(_0x1256a8){_0x58dbf6['originatecalleridname']=ut[_0xb00b('0x11f')](_0x1256a8);_0x58dbf6[_0xb00b('0x120')]=ut[_0xb00b('0x121')](_0x1256a8);}var _0x5657ee=ut[_0xb00b('0x122')](_0x199ba1,_0x16cca9,_0x1ba141,_0x1256a8,_0x31fa5b,_0x58dbf6);_[_0xb00b('0x123')](_0x58dbf6,ut['toLowerVariables'](_0x5657ee));_0x58dbf6[_0xb00b('0x60')]=moment()[_0xb00b('0x25')](_0xb00b('0x88'));_0x199ba1[_0xb00b('0x124')]=_0x5657ee;var _0x57bfab=ut[_0xb00b('0x125')](_0x58dbf6,_0x199ba1,_0x5657ee,_0x58dbf6[_0xb00b('0x83')],_0x3c57b2);return ami[_0xb00b('0x4b')](_0x57bfab)['then'](function(_0x571811){_0x199ba1['originated']+=0x1;logger[_0xb00b('0x41')](_0xb00b('0x126'),_0x31fa5b,_0xb00b('0x9d'),_0x199ba1[_0xb00b('0x33')],_0xb00b('0x44'),_0x199ba1[_0xb00b('0xd6')]);_0x456515(_0x571811);})[_0xb00b('0x69')](function(_0x39b4c6){ut[_0xb00b('0xdd')](_0x58dbf6,0xe,'OriginateError');rpcDb['createAgentHistory'](_0x58dbf6,_0xb00b('0x127'));_0x26145a(_0x39b4c6);});});};Preview[_0xb00b('0xd')]['syncNewExten']=function(_0x42fdce){if(this['actions'][_0x42fdce[_0xb00b('0x9f')]]){this['actions'][_0x42fdce[_0xb00b('0x9f')]][_0xb00b('0x4c')]=_0x42fdce['channel'];}};Preview[_0xb00b('0xd')][_0xb00b('0x16')]=function(_0x5573c9){var _0x44767a=this;var _0x4d4dbe=this[_0xb00b('0x13')][_0x5573c9[_0xb00b('0x128')]];if(_0x4d4dbe){if(_0x4d4dbe[_0xb00b('0x129')]&&this[_0xb00b('0x14')][_0x4d4dbe[_0xb00b('0x129')]]){ut[_0xb00b('0x12a')](_0x4d4dbe,this[_0xb00b('0x14')][_0x4d4dbe[_0xb00b('0x129')]][_0xb00b('0x33')],this[_0xb00b('0x14')][_0x4d4dbe['lookAgent']]['id']);}var _0x4cff99=_[_0xb00b('0x12b')](_0x4d4dbe);_0x4cff99['responsetime']=moment()[_0xb00b('0x25')]('YYYY-MM-DD\x20HH:mm:ss');var _0x198536=_0x44767a[_0xb00b('0x22')][_0x4d4dbe['queue']];if(ut[_0xb00b('0x12c')](_0x5573c9['response'])){if(_0x4d4dbe[_0xb00b('0x82')]){rpcDb[_0xb00b('0xfd')](_0x4d4dbe['idContact']);}if(_0x4d4dbe[_0xb00b('0x83')]){rpcDb[_0xb00b('0x5f')](_0x4d4dbe[_0xb00b('0x85')]);}ami[_0xb00b('0x23')](_0xb00b('0x12d'),ut['buildObj'](_0x4d4dbe,_0xb00b('0x12e'),this[_0xb00b('0x22')][_0x4d4dbe['queue']]));this['callProgressDetectingAgent'](_0x4cff99,_0x198536,_0x5573c9);}else{_0x4d4dbe[_0xb00b('0x60')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');ut['logAgent'](_0x4cff99,0x4,_0xb00b('0x12f'));rpcDb[_0xb00b('0xe0')](_0x4cff99,_0xb00b('0x130'));}}};Preview[_0xb00b('0xd')]['syncHangup']=function(_0xcaefbd){var _0x482fc4=this[_0xb00b('0x13')][_0xcaefbd[_0xb00b('0x9f')]];var _0x22f2f6;if(_0x482fc4){_0x22f2f6=this[_0xb00b('0x22')][_0x482fc4['queue']];logger[_0xb00b('0x41')](_0xb00b('0x131'),_0xcaefbd['linkedid'],_0xb00b('0x9d'),_0x22f2f6[_0xb00b('0x33')],_0xb00b('0x9e'),_0x22f2f6['pTalking']);}if(this['actions'][_0xcaefbd[_0xb00b('0x9f')]]&&_0xcaefbd[_0xb00b('0x9f')]!==_0xcaefbd[_0xb00b('0x9c')]){if(_0xcaefbd[_0xb00b('0x132')]==='16'&&this[_0xb00b('0x13')][_0xcaefbd[_0xb00b('0x9f')]][_0xb00b('0x46')]){this['callProgressDetectingCustomer'](_0xcaefbd,_0xcaefbd['linkedid'],_0xcaefbd[_0xb00b('0x132')]);}else if(this['actions'][_0xcaefbd['linkedid']][_0xb00b('0x46')]){logger[_0xb00b('0x41')]('[syncHangup][talking][cause]',_0xcaefbd[_0xb00b('0x9f')],_0xcaefbd[_0xb00b('0x132')],_0xb00b('0x9d'),_0x22f2f6['name'],_0xb00b('0x9e'),_0x22f2f6[_0xb00b('0x29')]);this[_0xb00b('0x133')](_0xcaefbd,_0xcaefbd[_0xb00b('0x9f')],_0xcaefbd[_0xb00b('0x132')]);}}else if(_0x482fc4&&_[_0xb00b('0x40')](_0x482fc4[_0xb00b('0x134')])&&_0x22f2f6['dialQueueProject']&&_0xcaefbd[_0xb00b('0x9f')]===_0xcaefbd[_0xb00b('0x9c')]&&_['isNil'](_0xcaefbd['reason'])&&_0xcaefbd['cause']==='16'&&_0xcaefbd[_0xb00b('0x135')]==='6'&&_[_0xb00b('0xda')](_0x482fc4[_0xb00b('0x136')])){if(_0x482fc4[_0xb00b('0x82')]){rpcDb[_0xb00b('0xfd')](_0x482fc4[_0xb00b('0x85')]);}if(_0x482fc4[_0xb00b('0x83')]){rpcDb['disableContact'](_0x482fc4['idContact']);}_0xcaefbd[_0xb00b('0xdc')]='22';this[_0xb00b('0xd9')](_0x482fc4,_0x22f2f6,_0xcaefbd);}else if(_0x482fc4&&_0x482fc4['transfer']){if(_0xcaefbd[_0xb00b('0x132')]==='16'&&this[_0xb00b('0x13')][_0xcaefbd['linkedid']][_0xb00b('0x46')]){logger['info'](_0xb00b('0x137'),_0xcaefbd['linkedid'],_0xcaefbd['cause'],'\x20Queue',_0x22f2f6[_0xb00b('0x33')],_0xb00b('0x9e'),_0x22f2f6[_0xb00b('0x29')]);this[_0xb00b('0x133')](_0xcaefbd,_0xcaefbd['linkedid'],_0xcaefbd[_0xb00b('0x132')]);}else if(this[_0xb00b('0x13')][_0xcaefbd[_0xb00b('0x9f')]][_0xb00b('0x46')]){logger[_0xb00b('0x41')](_0xb00b('0x138'),_0xcaefbd[_0xb00b('0x9f')],_0xcaefbd[_0xb00b('0x132')],_0xb00b('0x9d'),_0x22f2f6[_0xb00b('0x33')],'pTalking:\x20',_0x22f2f6['pTalking']);this[_0xb00b('0x133')](_0xcaefbd,_0xcaefbd[_0xb00b('0x9f')],_0xcaefbd[_0xb00b('0x132')]);}}};Preview[_0xb00b('0xd')][_0xb00b('0x1a')]=function(_0x1e0206){if(this[_0xb00b('0x13')][_0x1e0206[_0xb00b('0xd7')]]&&_0x1e0206[_0xb00b('0xd7')]!==_0x1e0206['destuniqueid']){this[_0xb00b('0x133')](_0x1e0206,_0x1e0206[_0xb00b('0xd7')],_0x1e0206[_0xb00b('0xcd')]);}};Preview[_0xb00b('0xd')]['syncHangupRequest']=function(_0x45ad1f){if(this[_0xb00b('0x13')][_0x45ad1f[_0xb00b('0x9f')]]&&_0x45ad1f[_0xb00b('0x9f')]!==_0x45ad1f[_0xb00b('0x9c')]&&!this[_0xb00b('0x13')][_0x45ad1f[_0xb00b('0x9f')]][_0xb00b('0x46')]){if(_0x45ad1f[_0xb00b('0x132')]==='1'){this['callProgressDetectingCustomer'](_0x45ad1f,_0x45ad1f['linkedid'],_0x45ad1f[_0xb00b('0x132')]);}}};Preview[_0xb00b('0xd')][_0xb00b('0x139')]=function(_0x121451,_0x2e9604,_0x19fce8){if(this[_0xb00b('0x13')][_0x121451]){if(_['isNil'](this[_0xb00b('0x13')][_0x121451][_0xb00b('0x124')])){this[_0xb00b('0x13')][_0x121451][_0xb00b('0x124')]={};}this[_0xb00b('0x13')][_0x121451][_0xb00b('0x124')][_0x2e9604]=_0x19fce8;}};Preview['prototype'][_0xb00b('0x13a')]=function(_0x1ec1c7){try{if(!_['isNil'](_0x1ec1c7)){if(ut[_0xb00b('0x13b')](_[_0xb00b('0x13c')](_0x1ec1c7[_0xb00b('0x13d')])[0x0])){this[_0xb00b('0x139')](_0x1ec1c7[_0xb00b('0x9c')],_[_0xb00b('0x13c')](_0x1ec1c7['variable'])[0x0],_0x1ec1c7['value']);}}}catch(_0x465238){logger['error']('[syncVarSet][Preview]',util['inspect'](_0x465238,{'showHidden':![],'depth':null}));}};Preview[_0xb00b('0xd')][_0xb00b('0x1f')]=function(_0x5a400c){if(_0x5a400c){if(this['actions'][_0x5a400c[_0xb00b('0x13e')]]){this[_0xb00b('0x13')][_0x5a400c[_0xb00b('0x13e')]][_0xb00b('0x136')]=!![];}}};Preview[_0xb00b('0xd')][_0xb00b('0x21')]=function(_0x3fd141){if(_0x3fd141){if(this[_0xb00b('0x13')][_0x3fd141[_0xb00b('0x13f')]]){this[_0xb00b('0x13')][_0x3fd141[_0xb00b('0x13f')]]['transfer']=!![];}}};module[_0xb00b('0x140')]=Preview;
\ No newline at end of file