Built motion from commit bbec7235.|2.6.20
[motion2.git] / server / services / ami / preview / index.js
index ab49b02..6061408 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x07d7=['CANCEL','outboundRejectCallsDay','countagentrejectretry','AgentReject','dialAgentRejectRetryFrequency','custom:agentreject','agentreject','[callProgressDetectingCustomer][logAgentReject]','outboundAbandonedCallsDay','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','countmachineretry','cause-txt','dialstatus','custom:amd','amd','[callProgressDetectingCustomer][hangupInAMD]','outboundUnknownCallsDay','[callProgressDetectingCustomer][machine]','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','\x20Queue','queueSummaryCountersUpdated','callProgressDetectingAgent','object','reason','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[originated][decrement][callProgressDetectingAgent]','[verifyAdditionalPhone]\x20','[swapAdditionalPhone]\x20','resolve','[incrementPreviewCounters]\x20','checkInBlack','Contact','VoiceQueueId','Contact\x20is\x20undefined','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','Calling','[Preview][execCall][failure]','logBlacklist','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','active','SIP/%s','status','unmonitored','execRun','pick','unlock','unlockContact','disableContact','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','Call\x20unsuccessful','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','\x20Trunk\x20is\x20not\x20active','[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','Trunk\x20not\x20working\x20correctly','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','dialPrefix','trim','phone','substring','dialCutDigit','callerid','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialRandomLastDigitCallerIdNumber','getCallerId','getCallerIdRandom','originatecalleridname','extractCalleridName','originatecalleridnum','extractCalleridNumber','addVariables','assign','merge','toLowerVariables','variablesAction','Action','OriginateError','lookAgent','logLookAgent','clone','isFailure','rejected','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','callProgressDetectingCustomer','[syncHangup][talking][cause]','statedesc','dialQueueProject','channelstate','isUndefined','transfer','[syncHangup][talking][transfer]','destlinkedid','destuniqueid','variables','filterKey','keys','variable','value','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','exports','util','lodash','uuid','moment','ioredis','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','./rpcDb','../rpc/cmHopperAdditionalPhone','./action','./util/util','../dialer/utils','redis','localhost','socket.io-emitter','prototype','tail','finally','sequence','trunks','actions','agents','clockClearZombieChannels','syncOriginateResponse','bind','syncHangupRequest','dialend','syncDialEnd','newexten','syncNewExten','varset','syncVarSet','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopCampaigns','campaignsPreview','emit','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','format','voice:queue:%s','voice_queue_channel:remove','voice_queue_presence:remove','sendMessageOneNotActive','originated','pTalking','available','paused','message','CAMPAIGN_STATUS','INACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','name','\x20is\x20not\x20active','DEACTIVATED','\x20is\x20deactivated','syncCampaigns','hasOwnProperty','dialMethod','booked','type','outbound','clearZombieChannels','dialActive','setMessage','recallMe','enqueue','isNil','[clearZombieChannels][talking]','Queue','queue','originated:\x20','pTalking:\x20','dialAnswer','contactId','ListId','channel','catch','updateOriginated','[clearZombieChannel]','decrementTalkink','loggerError','[Dialer][checkChannel][Preview]','[action]','size','clearZombieChannel','getContactRecallMe','agentReadyId','length','getDiff','scheduledat','Agent','voicePause','run','then','logger2','[RecallMe]','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','dialRecallInQueue','createBody','createCustomerHistory','createCustomerFinal','[HistoryRecallClose]','[getContactRecallMe]','NO_AGENTS_LOGGED','isActive','isTrunkReachable','Trunk','TrunkBackup','UNREACHABLE_TRUNK','ACTIVE','outboundNoSuchCallsDay','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','verifyAdditionalPhones','additional','dialNoSuchNumberRetryFrequency','callAdditionalPhoneAfterMin','cloneAction','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','rescheduleContact','activeContact','linkedid','actioncountonusuch','idContact','ANSWER','responsetime','answertime','uniqueid','custom:agentconnect','connect','acw','custom:agentConnectPreview','buildAcw','complete','outboundAnswerCallsDay','total','answered','Answer','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','sumDuration','talktime','sumBillable','[syncHangup][talking][decrement]','BUSY','outboundBusyCallsDay','Busy','dialBusyRetryFrequency','busy','dialGlobalMaxRetry','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','scheduledAt','unlockAgent','countbusyretry','incrementPreviewCounters','NOANSWER','outboundNoAnswerCallsDay','countnoanswerretry','NoAnswer','dialNoAnswerRetryFrequency','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','swapAdditionalPhones','CONGESTION','countcongestionretry','Congestion','dialCongestionRetryFrequency','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]'];(function(_0x5eb1a8,_0x2188da){var _0x3abfaf=function(_0x3b22d9){while(--_0x3b22d9){_0x5eb1a8['push'](_0x5eb1a8['shift']());}};_0x3abfaf(++_0x2188da);}(_0x07d7,0x85));var _0x707d=function(_0x54f7c0,_0x27af83){_0x54f7c0=_0x54f7c0-0x0;var _0x245d03=_0x07d7[_0x54f7c0];return _0x245d03;};'use strict';var util=require(_0x707d('0x0'));var _=require(_0x707d('0x1'));var uuid=require(_0x707d('0x2'));var moment=require(_0x707d('0x3'));var Redis=require(_0x707d('0x4'));var config=require(_0x707d('0x5'));var logger=require(_0x707d('0x6'))(_0x707d('0x7'));var loggerAction=require(_0x707d('0x6'))(_0x707d('0x8'));var ami=require(_0x707d('0x9'));var rpcDb=require(_0x707d('0xa'));var cmHopperAdditionalPhone=require(_0x707d('0xb'));var Action=require(_0x707d('0xc'));var ut=require(_0x707d('0xd'));var utils=require(_0x707d('0xe'));config['redis']=_['defaults'](config[_0x707d('0xf')],{'host':_0x707d('0x10'),'port':0x18eb});var io=require(_0x707d('0x11'))(new Redis(config[_0x707d('0xf')]));var Sequence=function(){};Sequence[_0x707d('0x12')]['enqueue']=function(_0x3f45f5){this[_0x707d('0x13')]=this[_0x707d('0x13')]?this['tail'][_0x707d('0x14')](_0x3f45f5):_0x3f45f5();};function Preview(_0x355ce4){this[_0x707d('0x15')]=new Sequence();this['campaignsPreview']=_0x355ce4['voiceQueues'];this['trunks']=_0x355ce4[_0x707d('0x16')];this[_0x707d('0x17')]={};this[_0x707d('0x18')]=_0x355ce4['agents'];this[_0x707d('0x19')]=0x0;ami['on']('originateresponse',this[_0x707d('0x1a')][_0x707d('0x1b')](this));ami['on']('hangup',this['syncHangup'][_0x707d('0x1b')](this));ami['on']('hanguprequest',this[_0x707d('0x1c')][_0x707d('0x1b')](this));ami['on'](_0x707d('0x1d'),this[_0x707d('0x1e')][_0x707d('0x1b')](this));ami['on'](_0x707d('0x1f'),this[_0x707d('0x20')]['bind'](this));ami['on'](_0x707d('0x21'),this[_0x707d('0x22')][_0x707d('0x1b')](this));ami['on']('attendedtransfer',this[_0x707d('0x23')][_0x707d('0x1b')](this));ami['on'](_0x707d('0x24'),this[_0x707d('0x25')][_0x707d('0x1b')](this));this[_0x707d('0x26')](this[_0x707d('0x27')]);}function emit(_0x446629,_0x33a726,_0x10d192){io['to'](_0x446629)[_0x707d('0x28')](_0x33a726,_0x10d192);}function emitVoiceQueueChannelRemove(_0x366ef7){logger[_0x707d('0x29')](_0x707d('0x2a'),JSON[_0x707d('0x2b')](_0x366ef7));emit(util[_0x707d('0x2c')](_0x707d('0x2d'),_0x366ef7['name']),_0x707d('0x2e'),_0x366ef7);io['emit'](_0x707d('0x2f'),_0x366ef7);}function notSendMessagesQueue(_0x139ad5){if(_0x139ad5[_0x707d('0x30')]){if(_0x139ad5[_0x707d('0x31')]===0x0&&_0x139ad5[_0x707d('0x32')]===0x0){_0x139ad5['sendMessageOneNotActive']=![];_0x139ad5[_0x707d('0x33')]=0x0;_0x139ad5[_0x707d('0x34')]=0x0;_0x139ad5[_0x707d('0x35')]=utils[_0x707d('0x36')][_0x707d('0x37')];ut[_0x707d('0x38')](_0x707d('0x39'),_0x139ad5[_0x707d('0x3a')]+_0x707d('0x3b'));}else{_0x139ad5[_0x707d('0x35')]=utils[_0x707d('0x36')][_0x707d('0x3c')];ut[_0x707d('0x38')](_0x707d('0x39'),_0x139ad5[_0x707d('0x3a')]+_0x707d('0x3d'));}}}Preview[_0x707d('0x12')][_0x707d('0x26')]=function(){var _0x599ba6=this;setInterval(function(){_0x599ba6[_0x707d('0x3e')]();},0x7cf);};Preview[_0x707d('0x12')][_0x707d('0x3e')]=function(){var _0x4a3d8e=this['campaignsPreview'];this['clockClearZombieChannels']+=0x1;for(var _0x18c7e4 in _0x4a3d8e){if(_0x4a3d8e[_0x707d('0x3f')](_0x18c7e4)&&(_0x4a3d8e[_0x18c7e4][_0x707d('0x40')]===_0x707d('0x7')||_0x4a3d8e[_0x18c7e4][_0x707d('0x40')]===_0x707d('0x41'))&&_0x4a3d8e[_0x18c7e4][_0x707d('0x42')]===_0x707d('0x43')){if(this[_0x707d('0x19')]>0x7){this[_0x707d('0x19')]=0x0;this[_0x707d('0x44')]();}}if(_0x4a3d8e[_0x707d('0x3f')](_0x18c7e4)&&_0x4a3d8e[_0x18c7e4]['dialMethod']===_0x707d('0x7')&&_0x4a3d8e[_0x18c7e4][_0x707d('0x42')]===_0x707d('0x43')){if(_0x4a3d8e[_0x18c7e4][_0x707d('0x45')]){this[_0x707d('0x46')](_0x4a3d8e[_0x18c7e4]);if(_0x4a3d8e[_0x18c7e4]['dialPreviewAutoRecallMe'])this[_0x707d('0x47')](_0x4a3d8e[_0x18c7e4]);}else{notSendMessagesQueue(_0x4a3d8e[_0x18c7e4]);}}}};Preview[_0x707d('0x12')]['clearZombieChannel']=function(_0x325bd9){var _0x260b2=this;this[_0x707d('0x15')][_0x707d('0x48')](function(){if(!_[_0x707d('0x49')](_0x260b2[_0x707d('0x17')][_0x325bd9])){loggerAction[_0x707d('0x29')](_0x707d('0x4a'),_0x325bd9,_0x707d('0x4b'),_0x260b2['actions'][_0x325bd9][_0x707d('0x4c')],_0x707d('0x4d'),JSON[_0x707d('0x2b')](_0x260b2[_0x707d('0x27')][_0x260b2[_0x707d('0x17')][_0x325bd9]['queue']][_0x707d('0x31')]),_0x707d('0x4e'),JSON[_0x707d('0x2b')](_0x260b2['campaignsPreview'][_0x260b2[_0x707d('0x17')][_0x325bd9]['queue']][_0x707d('0x32')]),JSON[_0x707d('0x2b')](_0x260b2[_0x707d('0x17')][_0x325bd9][_0x707d('0x4f')]),JSON['stringify'](_['pick'](_0x260b2[_0x707d('0x17')][_0x325bd9],[_0x707d('0x50'),'UserId','VoiceQueueId',_0x707d('0x51')])));return ami['Action']({'action':'status','channel':_0x260b2[_0x707d('0x17')][_0x325bd9][_0x707d('0x52')]})[_0x707d('0x53')](function(_0x14772e){if(_0x14772e[_0x707d('0x35')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x260b2[_0x707d('0x17')][_0x325bd9]){ut[_0x707d('0x54')](_0x260b2[_0x707d('0x27')][_0x260b2[_0x707d('0x17')][_0x325bd9][_0x707d('0x4c')]],_0x707d('0x55'));if(_0x260b2[_0x707d('0x17')][_0x325bd9][_0x707d('0x4f')]===!![]){ut[_0x707d('0x56')](_0x260b2[_0x707d('0x27')][_0x260b2[_0x707d('0x17')][_0x325bd9]['queue']],_0x707d('0x55'));ut[_0x707d('0x57')]('[Dialer][checkChannel][pTalking][Preview]'+_0x325bd9,_0x260b2[_0x707d('0x17')][_0x325bd9][_0x707d('0x4c')]);}ut[_0x707d('0x57')](_0x707d('0x58')+_0x325bd9,_0x260b2[_0x707d('0x17')][_0x325bd9]['queue']);delete _0x260b2[_0x707d('0x17')][_0x325bd9];}},0x2328);}});}});};Preview[_0x707d('0x12')][_0x707d('0x44')]=function(){var _0x5b718=this;loggerAction[_0x707d('0x29')](_0x707d('0x59'),_[_0x707d('0x5a')](this[_0x707d('0x17')]));for(var _0x3de8b3 in this['actions']){if(_0x5b718[_0x707d('0x17')]['hasOwnProperty'](_0x3de8b3)){_0x5b718[_0x707d('0x5b')](_0x3de8b3);}}};Preview[_0x707d('0x12')][_0x707d('0x47')]=function(_0x208fdf){var _0x467397=this;rpcDb[_0x707d('0x5c')](_0x208fdf['id'],ut[_0x707d('0x5d')](this[_0x707d('0x18')]))['then'](function(_0x1cfde2){if(!_[_0x707d('0x49')](_0x1cfde2)){for(var _0x39b291=0x0;_0x39b291<_0x1cfde2[_0x707d('0x5e')];_0x39b291+=0x1){if(ut[_0x707d('0x5f')](_0x1cfde2[_0x39b291][_0x707d('0x60')])<_0x208fdf['dialRecallMeTimeout']*0x3c){if(_0x1cfde2[_0x39b291][_0x707d('0x61')]&&!_0x1cfde2[_0x39b291][_0x707d('0x61')][_0x707d('0x62')]){_0x467397[_0x707d('0x63')](_0x1cfde2[_0x39b291]['id'])[_0x707d('0x64')](ut[_0x707d('0x65')]('[RecallMe]'))['catch'](ut[_0x707d('0x65')](_0x707d('0x66')));}else{rpcDb['disableContact'](_0x1cfde2[_0x39b291]['id']);}}else{var _0x31ac73=new Action(_0x1cfde2[_0x39b291],_0x208fdf);_0x31ac73[_0x707d('0x67')]=moment()[_0x707d('0x2c')](_0x707d('0x68'));_0x208fdf['outboundReCallsDay']+=0x1;ut[_0x707d('0x69')](_0x31ac73,0x17,_0x707d('0x6a'));if(_0x208fdf[_0x707d('0x6b')]){rpcDb['rescheduleContactInQueue'](ut[_0x707d('0x6c')](_0x1cfde2[_0x39b291]));rpcDb[_0x707d('0x6d')](_0x31ac73,'[HistoryDialRecallInQueue][historyCatch]');}else{ut[_0x707d('0x69')](_0x31ac73,0x16,'RecallFailedTimeout');rpcDb['createCustomerHistory'](_0x31ac73,'[HistoryRecallClose]');rpcDb[_0x707d('0x6e')](_0x31ac73,_0x707d('0x6f'));}}}}})[_0x707d('0x53')](ut[_0x707d('0x65')](_0x707d('0x70')));};Preview[_0x707d('0x12')]['setMessage']=function(_0x439281){_0x439281[_0x707d('0x30')]=!![];if(ut['IsNotLoggedIn'](_0x439281['loggedIn'])){_0x439281[_0x707d('0x35')]=utils['CAMPAIGN_STATUS'][_0x707d('0x71')];}else if(!ut[_0x707d('0x72')](_0x439281['dialActive'])){_0x439281[_0x707d('0x35')]=utils['CAMPAIGN_STATUS'][_0x707d('0x37')];}else if(!this[_0x707d('0x73')](_0x439281[_0x707d('0x74')])){if(!this[_0x707d('0x73')](_0x439281[_0x707d('0x75')])){_0x439281['message']=utils[_0x707d('0x36')][_0x707d('0x76')];}else{_0x439281[_0x707d('0x35')]=utils['CAMPAIGN_STATUS'][_0x707d('0x77')];}}else{_0x439281['message']=utils[_0x707d('0x36')][_0x707d('0x77')];}};Preview[_0x707d('0x12')]['callProgressDetectingCustomer']=function(_0x530dd2,_0x36ae56,_0x211c37){var _0x3283f1=this;var _0xb72911=this[_0x707d('0x17')][_0x36ae56];var _0x234b90=this[_0x707d('0x27')][_0xb72911[_0x707d('0x4c')]];var _0x54940d;var _0x475dbc=![];var _0x145c60=0x2;var _0xc3867b=0x3;if(_0x234b90){switch(_0x211c37){case'1':_0x234b90[_0x707d('0x78')]+=0x1;_0xb72911[_0x707d('0x79')]+=0x1;_0xb72911[_0x707d('0x7a')]=ut[_0x707d('0x7b')](_0xb72911);ut[_0x707d('0x69')](_0xb72911,0x0,_0x707d('0x7c'));ami[_0x707d('0x28')](_0x707d('0x7d'),ut[_0x707d('0x7e')](_0xb72911,_0x707d('0x7f')));rpcDb[_0x707d('0x6d')](_0xb72911,_0x707d('0x80'));_0x3283f1[_0x707d('0x81')](_0xb72911,'0',_0x234b90)['then'](function(_0x1d05d9){_0x475dbc=_0x1d05d9[_0x707d('0x82')]==0x1;_0x145c60=_0x234b90[_0x707d('0x83')];_0xc3867b=_0x234b90[_0x707d('0x84')];if(!_0x475dbc){if(ut[_0x707d('0x7b')](_0xb72911)>=_0x234b90['dialGlobalMaxRetry']){_0x54940d=ut[_0x707d('0x85')](_0xb72911,0xf,_0x707d('0x86'));rpcDb[_0x707d('0x6e')](_0x54940d,_0x707d('0x87'));}else{if(_0xb72911[_0x707d('0x79')]>=_0x234b90[_0x707d('0x88')]){rpcDb[_0x707d('0x6e')](_0xb72911,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{rpcDb[_0x707d('0x89')](ut['scheduledAt'](_0xb72911,_0x707d('0x79'),_0x234b90[_0x707d('0x83')]),_0xb72911['unlockAgent'],_0xb72911[_0x707d('0x8a')]);}}delete this[_0x707d('0x17')][_0x530dd2[_0x707d('0x8b')]];}else{_0xb72911[_0x707d('0x79')]++;logger['info'](_0x707d('0x8c'),_0xb72911[_0x707d('0x79')]);logger[_0x707d('0x29')]('id',_0xb72911[_0x707d('0x8d')]);_0x3283f1['incrementPreviewCounters']({'id':_0xb72911[_0x707d('0x8d')],'field':{'countnosuchnumberretry':_0xb72911['countnosuchnumberretry']}})[_0x707d('0x64')](function(){_0x3283f1['swapAdditionalPhones'](_0xb72911,_0x145c60,_0xc3867b)[_0x707d('0x64')](function(){});});}});break;case _0x707d('0x8e'):var _0x5aa44c=moment()[_0x707d('0x2c')]('YYYY-MM-DD\x20HH:mm:ss');_0xb72911[_0x707d('0x8f')]=_0x5aa44c;_0xb72911[_0x707d('0x90')]=_0x5aa44c;_0xb72911['dialAnswer']=!![];_0x234b90[_0x707d('0x32')]+=0x1;logger[_0x707d('0x29')]('[syncHangup][talking][increment]',_0xb72911[_0x707d('0x91')],'\x20Queue',_0x234b90[_0x707d('0x3a')],_0x707d('0x4e'),_0x234b90[_0x707d('0x32')]);ami[_0x707d('0x28')](_0x707d('0x92'),ut[_0x707d('0x7e')](_0xb72911,_0x707d('0x93'),this[_0x707d('0x27')][_0xb72911[_0x707d('0x4c')]]));if(_0x234b90[_0x707d('0x94')]){ami[_0x707d('0x28')](_0x707d('0x95'),ut[_0x707d('0x96')](_0xb72911));}break;case'16':ami['emit']('custom:agentcomplete',ut[_0x707d('0x7e')](_0xb72911,'complete',this[_0x707d('0x27')][_0xb72911[_0x707d('0x4c')]]));emitVoiceQueueChannelRemove(ut[_0x707d('0x7e')](_0xb72911,_0x707d('0x97')));_0x234b90[_0x707d('0x98')]+=0x1;_0x234b90[_0x707d('0x99')]+=0x1;_0x234b90[_0x707d('0x9a')]+=0x1;ut['decrementTalkink'](_0x234b90,'[16]');_0xb72911['countglobal']=ut[_0x707d('0x7b')](_0xb72911);ut['logCustomer'](_0xb72911,0x4,_0x707d('0x9b'));rpcDb[_0x707d('0x6d')](_0xb72911,'[callProgressDetectingCustomer][logAnswer]');rpcDb[_0x707d('0x6e')](_0xb72911,_0x707d('0x9c'));rpcDb[_0x707d('0x9d')](_0xb72911);_0x234b90[_0x707d('0x9e')]+=_0xb72911[_0x707d('0x9f')];_0x234b90[_0x707d('0xa0')]+=_0xb72911[_0x707d('0x9f')];logger[_0x707d('0x29')](_0x707d('0xa1'),_0xb72911[_0x707d('0x91')],'\x20Queue',_0x234b90['name'],_0x707d('0x4e'),_0x234b90[_0x707d('0x32')]);delete this[_0x707d('0x17')][_0x530dd2[_0x707d('0x8b')]];break;case _0x707d('0xa2'):_0x234b90[_0x707d('0xa3')]+=0x1;_0xb72911['countbusyretry']+=0x1;_0xb72911[_0x707d('0x7a')]=ut['totalGlobal'](_0xb72911);ut['logCustomer'](_0xb72911,0x5,_0x707d('0xa4'));_0x145c60=_0x234b90[_0x707d('0xa5')];_0xc3867b=_0x234b90['callAdditionalPhoneAfterMin'];ami[_0x707d('0x28')]('custom:agentbusy',ut['buildObj'](_0xb72911,_0x707d('0xa6')));rpcDb[_0x707d('0x6d')](_0xb72911,'[callProgressDetectingCustomer][logBusy]');_0x3283f1[_0x707d('0x81')](_0xb72911,'5',_0x234b90)[_0x707d('0x64')](function(_0x22eed7){_0x475dbc=_0x22eed7[_0x707d('0x82')]==0x1;if(!_0x475dbc){if(ut['totalGlobal'](_0xb72911)>=_0x234b90[_0x707d('0xa7')]){_0x54940d=ut[_0x707d('0x85')](_0xb72911,0xf,_0x707d('0x86'));rpcDb['createCustomerFinal'](_0x54940d,_0x707d('0xa8'));}else{if(_0xb72911['countbusyretry']>=_0x234b90[_0x707d('0xa9')]){rpcDb[_0x707d('0x6e')](_0xb72911,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb[_0x707d('0x89')](ut[_0x707d('0xaa')](_0xb72911,'countbusyretry',_0x234b90[_0x707d('0xa5')]),_0xb72911[_0x707d('0xab')],_0xb72911[_0x707d('0x8a')]);}}}else{_0xb72911[_0x707d('0xac')]++;_0x3283f1[_0x707d('0xad')]({'id':_0xb72911['idContact'],'field':{'countbusyretry':_0xb72911['countbusyretry']}})['then'](function(){_0x3283f1['swapAdditionalPhones'](_0xb72911,_0x145c60,_0xc3867b)['then'](function(){});});}});break;case _0x707d('0xae'):_0x234b90[_0x707d('0xaf')]+=0x1;_0xb72911[_0x707d('0xb0')]+=0x1;_0xb72911[_0x707d('0x7a')]=ut[_0x707d('0x7b')](_0xb72911);ut[_0x707d('0x69')](_0xb72911,0x3,_0x707d('0xb1'));_0x145c60=_0x234b90[_0x707d('0xb2')];_0xc3867b=_0x234b90['callAdditionalPhoneAfterMin'];var _0x1cd37d=ut['buildNoAnswerEventPayload'](_0xb72911,_0x234b90);ami[_0x707d('0x28')](_0x707d('0xb3'),_0x1cd37d);rpcDb[_0x707d('0x6d')](_0xb72911,_0x707d('0xb4'));_0x3283f1[_0x707d('0x81')](_0xb72911,'3',_0x234b90)['then'](function(_0x3a4665){_0x475dbc=_0x3a4665['additional']==0x1;if(!_0x475dbc){if(ut[_0x707d('0x7b')](_0xb72911)>=_0x234b90[_0x707d('0xa7')]){_0x54940d=ut[_0x707d('0x85')](_0xb72911,0xf,_0x707d('0x86'));rpcDb[_0x707d('0x6e')](_0x54940d,_0x707d('0xb5'));}else{if(_0xb72911[_0x707d('0xb0')]>=_0x234b90[_0x707d('0xb6')]){rpcDb[_0x707d('0x6e')](_0xb72911,'[callProgressDetectingCustomer][logNoAnswer]');}else{rpcDb[_0x707d('0x89')](ut[_0x707d('0xaa')](_0xb72911,'countnoanswerretry',_0x234b90[_0x707d('0xb2')]),_0xb72911[_0x707d('0xab')],_0xb72911['activeContact']);}}}else{_0xb72911[_0x707d('0xb0')]++;_0x3283f1[_0x707d('0xad')]({'id':_0xb72911[_0x707d('0x8d')],'field':{'countnoanswerretry':_0xb72911[_0x707d('0xb0')]}})['then'](function(){_0x3283f1[_0x707d('0xb7')](_0xb72911,_0x145c60,_0xc3867b)[_0x707d('0x64')](function(){});});}});break;case _0x707d('0xb8'):_0x234b90['outboundCongestionCallsDay']+=0x1;_0xb72911[_0x707d('0xb9')]+=0x1;_0xb72911[_0x707d('0x7a')]=ut[_0x707d('0x7b')](_0xb72911);ut[_0x707d('0x69')](_0xb72911,0x8,_0x707d('0xba'));_0x145c60=_0x234b90[_0x707d('0xbb')];_0xc3867b=_0x234b90['callAdditionalPhoneAfterMin'];ami['emit'](_0x707d('0xbc'),ut[_0x707d('0x7e')](_0xb72911,_0x707d('0xbd')));rpcDb[_0x707d('0x6d')](_0xb72911,_0x707d('0xbe'));_0x3283f1[_0x707d('0x81')](_0xb72911,'8',_0x234b90)[_0x707d('0x64')](function(_0x2a7c12){_0x475dbc=_0x2a7c12['additional']==0x1;if(!_0x475dbc){if(ut[_0x707d('0x7b')](_0xb72911)>=_0x234b90[_0x707d('0xa7')]){_0x54940d=ut[_0x707d('0x85')](_0xb72911,0xf,_0x707d('0x86'));rpcDb[_0x707d('0x6e')](_0x54940d,_0x707d('0xbf'));}else{if(_0xb72911['countcongestionretry']>=_0x234b90['dialCongestionMaxRetry']){rpcDb[_0x707d('0x6e')](_0xb72911,'[callProgressDetectingCustomer][logCongestion]');}else{rpcDb[_0x707d('0x89')](ut[_0x707d('0xaa')](_0xb72911,_0x707d('0xb9'),_0x234b90[_0x707d('0xa5')]),_0xb72911[_0x707d('0xab')],_0xb72911[_0x707d('0x8a')]);}}}else{_0xb72911['countcongestionretry']++;_0x3283f1[_0x707d('0xad')]({'id':_0xb72911[_0x707d('0x8d')],'field':{'countcongestionretry':_0xb72911[_0x707d('0xb9')]}})[_0x707d('0x64')](function(){_0x3283f1[_0x707d('0xb7')](_0xb72911,_0x145c60,_0xc3867b)[_0x707d('0x64')](function(){});});}});break;case _0x707d('0xc0'):_0x234b90[_0x707d('0xc1')]+=0x1;_0xb72911[_0x707d('0xc2')]+=0x1;_0xb72911[_0x707d('0x7a')]=ut[_0x707d('0x7b')](_0xb72911);ut[_0x707d('0x69')](_0xb72911,0x14,_0x707d('0xc3'));_0x145c60=_0x234b90[_0x707d('0xc4')];_0xc3867b=_0x234b90[_0x707d('0x84')];ami[_0x707d('0x28')](_0x707d('0xc5'),ut[_0x707d('0x7e')](_0xb72911,_0x707d('0xc6')));rpcDb[_0x707d('0x6d')](_0xb72911,'[syncHangupRequest][logAgentReject]');_0x3283f1[_0x707d('0x81')](_0xb72911,'20',_0x234b90)[_0x707d('0x64')](function(_0x3f4918){_0x475dbc=_0x3f4918[_0x707d('0x82')]==0x1;if(!_0x475dbc){if(ut['totalGlobal'](_0xb72911)>=_0x234b90[_0x707d('0xa7')]){_0x54940d=ut[_0x707d('0x85')](_0xb72911,0x14,_0x707d('0xc3'));rpcDb[_0x707d('0x6e')](_0x54940d,'[callProgressDetectingCustomer][logAgentReject]');}else{if(_0xb72911[_0x707d('0xc2')]>=_0x234b90['dialAgentRejectMaxRetry']){rpcDb[_0x707d('0x6e')](_0xb72911,_0x707d('0xc7'));}else{rpcDb[_0x707d('0x89')](ut[_0x707d('0xaa')](_0xb72911,_0x707d('0xc2'),_0x234b90['dialAgentRejectRetryFrequency']),_0xb72911[_0x707d('0xab')],_0xb72911['activeContact']);}}}else{_0xb72911[_0x707d('0xb0')]++;_0x3283f1[_0x707d('0xad')]({'id':_0xb72911[_0x707d('0x8d')],'field':{'countnoanswerretry':_0xb72911['countnoanswerretry']}})[_0x707d('0x64')](function(){_0x3283f1[_0x707d('0xb7')](_0xb72911,_0x145c60,_0xc3867b)['then'](function(){});});}});break;case'ABANDONED':_0x234b90[_0x707d('0xc8')]+=0x1;_0xb72911[_0x707d('0xc9')]+=0x1;_0xb72911[_0x707d('0x7a')]=ut[_0x707d('0x7b')](_0xb72911);ut[_0x707d('0x69')](_0xb72911,0xb,_0x707d('0xca'));rpcDb['createCustomerHistory'](_0xb72911,_0x707d('0xcb'));_0x3283f1[_0x707d('0x81')](_0xb72911,'11',_0x234b90)[_0x707d('0x64')](function(_0x9e3646){_0x475dbc=_0x9e3646['additional']==0x1;if(!_0x475dbc){if(ut[_0x707d('0x7b')](_0xb72911)>=_0x234b90['dialGlobalMaxRetry']){_0x54940d=ut[_0x707d('0x85')](_0xb72911,0xf,_0x707d('0x86'));rpcDb['createCustomerFinal'](_0x54940d,_0x707d('0xcb'));}else{if(_0xb72911[_0x707d('0xcc')]>=_0x234b90[_0x707d('0xcd')]){rpcDb[_0x707d('0x6e')](_0xb72911,_0x707d('0xcb'));}else{rpcDb['rescheduleContact'](ut[_0x707d('0xaa')](_0xb72911,_0x707d('0xc9'),_0x234b90['dialAbandonedRetryFrequency']),_0xb72911[_0x707d('0xab')],_0xb72911[_0x707d('0x8a')]);}}}else{_0xb72911[_0x707d('0xb0')]++;_0x3283f1[_0x707d('0xad')]({'id':_0xb72911['idContact'],'field':{'countnoanswerretry':_0xb72911['countnoanswerretry']}})[_0x707d('0x64')](function(){_0x3283f1[_0x707d('0xb7')](_0xb72911,_0x145c60,_0xc3867b)[_0x707d('0x64')](function(){});});}});break;case'18':_0x234b90['outboundUnknownCallsDay']+=0x1;_0xb72911[_0x707d('0xce')]+=0x1;_0xb72911[_0x707d('0x7a')]=ut['totalGlobal'](_0xb72911);ut['logCustomer'](_0xb72911,0x12,_0x530dd2[_0x707d('0xcf')]||_0x530dd2[_0x707d('0xd0')]);ami[_0x707d('0x28')](_0x707d('0xd1'),ut[_0x707d('0x7e')](_0xb72911,_0x707d('0xd2')));rpcDb['createCustomerHistory'](_0xb72911,_0x707d('0xd3'));_0x3283f1[_0x707d('0x81')](_0xb72911,'18',_0x234b90)[_0x707d('0x64')](function(_0x1f6deb){_0x475dbc=_0x1f6deb[_0x707d('0x82')]==0x1;if(!_0x475dbc){if(ut[_0x707d('0x7b')](_0xb72911)>=_0x234b90['dialGlobalMaxRetry']){_0x54940d=ut[_0x707d('0x85')](_0xb72911,0x12,_0x707d('0x86'));rpcDb['createCustomerFinal'](_0x54940d,_0x707d('0xd3'));}else{rpcDb[_0x707d('0x6e')](_0xb72911,_0x707d('0xd3'));}}else{_0xb72911['countnoanswerretry']++;_0x3283f1['incrementPreviewCounters']({'id':_0xb72911[_0x707d('0x8d')],'field':{'countnoanswerretry':_0xb72911[_0x707d('0xb0')]}})[_0x707d('0x64')](function(){_0x3283f1[_0x707d('0xb7')](_0xb72911,_0x145c60,_0xc3867b)[_0x707d('0x64')](function(){});});}});delete this[_0x707d('0x17')][_0x530dd2[_0x707d('0x8b')]];break;case'19':_0x234b90[_0x707d('0xd4')]+=0x1;_0xb72911['countglobal']=ut[_0x707d('0x7b')](_0xb72911);ut[_0x707d('0x69')](_0xb72911,0x13,_0x530dd2[_0x707d('0xcf')]||_0x530dd2[_0x707d('0xd0')]);ami[_0x707d('0x28')]('custom:amd',ut[_0x707d('0x7e')](_0xb72911,'amd'));rpcDb[_0x707d('0x6d')](_0xb72911,_0x707d('0xd5'));_0x3283f1['verifyAdditionalPhones'](_0xb72911,'18',_0x234b90)['then'](function(_0x384d90){_0x475dbc=_0x384d90['additional']==0x1;if(!_0x475dbc){if(ut[_0x707d('0x7b')](_0xb72911)>=_0x234b90['dialGlobalMaxRetry']){_0x54940d=ut['cloneAction'](_0xb72911,0xf,_0x707d('0x86'));rpcDb[_0x707d('0x6e')](_0x54940d,_0x707d('0xd5'));}else{rpcDb[_0x707d('0x6e')](_0xb72911,_0x707d('0xd5'));}}else{_0xb72911[_0x707d('0xb0')]++;_0x3283f1[_0x707d('0xad')]({'id':_0xb72911[_0x707d('0x8d')],'field':{'countnoanswerretry':_0xb72911[_0x707d('0xb0')]}})[_0x707d('0x64')](function(){_0x3283f1[_0x707d('0xb7')](_0xb72911,_0x145c60,_0xc3867b)[_0x707d('0x64')](function(){});});}});delete this[_0x707d('0x17')][_0x530dd2[_0x707d('0x8b')]];break;default:if(_0xb72911[_0x707d('0x4f')]){ut[_0x707d('0x56')](_0x234b90,_0x707d('0xd6'));ut[_0x707d('0x57')](_0x707d('0xd7')+_0x234b90[_0x707d('0x3a')],_0x530dd2);}_0x234b90['outboundUnknownCallsDay']+=0x1;_0xb72911[_0x707d('0x7a')]=ut[_0x707d('0x7b')](_0xb72911);ut['logCustomer'](_0xb72911,0xc,_0x530dd2[_0x707d('0xcf')]||_0x530dd2[_0x707d('0xd0')]);_0x145c60=_0x234b90[_0x707d('0xc4')];_0xc3867b=_0x234b90['callAdditionalPhoneAfterMin'];rpcDb['createCustomerHistory'](_0xb72911,_0x707d('0xd8'));_0x3283f1[_0x707d('0x81')](_0xb72911,'20',_0x234b90)[_0x707d('0x64')](function(_0xa0f8e2){_0x475dbc=_0xa0f8e2[_0x707d('0x82')]==0x1;if(!_0x475dbc){if(ut['totalGlobal'](_0xb72911)>=_0x234b90['dialGlobalMaxRetry']){_0x54940d=ut[_0x707d('0x85')](_0xb72911,0xf,_0x707d('0x86'));rpcDb[_0x707d('0x6e')](_0x54940d,'[callProgressDetectingCustomer][logUnknownGlobal]');}else{rpcDb[_0x707d('0x6e')](_0xb72911,_0x707d('0xd9'));}delete this[_0x707d('0x17')][_0x530dd2[_0x707d('0x8b')]];}else{_0x3283f1[_0x707d('0xb7')](_0xb72911,_0x145c60,_0xc3867b)[_0x707d('0x64')](function(){});}});}if(!(_0xb72911[_0x707d('0x4f')]&&_0x211c37==='16')){ut[_0x707d('0x54')](_0x234b90,_0x707d('0xda'));logger[_0x707d('0x29')]('[originated][decrement][callProgressDetectingCustomer]',_0xb72911[_0x707d('0x91')],_0x707d('0xdb'),_0x234b90[_0x707d('0x3a')],_0x707d('0x4d'),_0x234b90['originated']);}if(_0x211c37!==_0x707d('0x8e')){delete this['actions'][_0x530dd2[_0x707d('0x8b')]];delete this[_0x707d('0x17')][_0x530dd2['destlinkedid']];}_0x234b90[_0x707d('0xdc')]=!![];}};Preview['prototype'][_0x707d('0xdd')]=function(_0x4ed922,_0x52fe2e,_0x54ad2c){if(_['isUndefined'](_0x52fe2e)&&_0x707d('0xde')!==typeof _0x52fe2e){return;}if(_['isUndefined'](_0x54ad2c)&&_0x707d('0xde')!==typeof _0x54ad2c){return;}switch(_0x54ad2c[_0x707d('0xdf')]){case'0':ut[_0x707d('0xe0')](_0x4ed922,0x0,_0x707d('0x7c'));rpcDb[_0x707d('0xe1')](_0x4ed922,_0x707d('0xe2'));break;case'3':ut['logAgent'](_0x4ed922,0x3,_0x707d('0xb1'));rpcDb[_0x707d('0xe1')](_0x4ed922,'[callProgressDetectingAgent][logNoAnswer]');break;case'5':ut[_0x707d('0xe0')](_0x4ed922,0x5,_0x707d('0xa4'));rpcDb[_0x707d('0xe1')](_0x4ed922,_0x707d('0xe3'));break;case'8':ut[_0x707d('0xe0')](_0x4ed922,0x8,_0x707d('0xba'));rpcDb[_0x707d('0xe1')](_0x4ed922,_0x707d('0xe4'));break;case'22':ut['logAgent'](_0x4ed922,0x16,_0x707d('0xe5'));rpcDb[_0x707d('0xe1')](_0x4ed922,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut['logAgent'](_0x4ed922,0xc,_0x54ad2c[_0x707d('0xdf')]);rpcDb['createAgentHistory'](_0x4ed922,_0x707d('0xe4'));}ut[_0x707d('0x54')](_0x52fe2e,'[callProgressDetectingAgent]');logger[_0x707d('0x29')](_0x707d('0xe6'),_0x4ed922[_0x707d('0x91')],_0x707d('0xdb'),_0x52fe2e[_0x707d('0x3a')],_0x707d('0x4d'),_0x52fe2e[_0x707d('0x31')]);delete this[_0x707d('0x17')][_0x4ed922[_0x707d('0x91')]];};Preview[_0x707d('0x12')][_0x707d('0x81')]=function(_0x24f34f,_0x5ebd4c,_0x31d3f9){return cmHopperAdditionalPhone[_0x707d('0x81')](_0x24f34f,_0x5ebd4c,_0x31d3f9)[_0x707d('0x53')](logger[_0x707d('0x29')](_0x707d('0xe7')));};Preview[_0x707d('0x12')][_0x707d('0xb7')]=function(_0x1a9ebd,_0x3ead19,_0x1993dd){return cmHopperAdditionalPhone['swapAdditionalPhones'](_0x1a9ebd,_0x3ead19,_0x1993dd)[_0x707d('0x53')](logger[_0x707d('0x29')](_0x707d('0xe8')));};Preview[_0x707d('0x12')][_0x707d('0xad')]=function(_0x116b4a){return Promise[_0x707d('0xe9')]()['then'](cmHopperAdditionalPhone[_0x707d('0xad')](_0x116b4a))[_0x707d('0x53')](logger['info'](_0x707d('0xea')));};Preview[_0x707d('0x12')][_0x707d('0xeb')]=function(_0x4f081d,_0x5cb579,_0x422342,_0x27251d,_0x4952cb){var _0x1018d2=this;return new Promise(function(_0x306f98,_0x5ee5cf){if(_[_0x707d('0x49')](_0x5cb579)||_[_0x707d('0x49')](_0x5cb579[_0x707d('0xec')])||_[_0x707d('0x49')](_0x5cb579['phone'])||_[_0x707d('0x49')](_0x5cb579[_0x707d('0xed')])){_0x5ee5cf(ut[_0x707d('0x35')](_0x707d('0xee'),_0x27251d,_0x4952cb));return;}var _0x5712eb=uuid['v4']();var _0x1baeb5=_0x1018d2[_0x707d('0x27')][_0x5cb579[_0x707d('0x4b')][_0x707d('0x3a')]];var _0x2bf44d=_0x422342?_0x1018d2[_0x707d('0x18')][_0x422342]['id']:undefined;_0x1018d2[_0x707d('0x17')][_0x5712eb]=new Action(_0x5cb579,_0x1baeb5,_0x5712eb,_0x422342,_0x2bf44d);var _0x33040c=_0x1018d2['actions'][_0x5712eb];_0x33040c[_0x707d('0xab')]=_0x27251d;_0x33040c[_0x707d('0x8a')]=_0x4952cb;_0x33040c['lookAgent']=_0x422342;if(_['isEmpty'](_0x4f081d)){_0x1018d2[_0x707d('0xef')](_0x33040c,_0x1baeb5,_0x5cb579,_0x422342)[_0x707d('0x64')](function(_0x3c76cb){logger['info'](_0x707d('0xf0'),_0x707d('0xf1')+_0x33040c[_0x707d('0x4c')]+_0x707d('0xf2')+_0x33040c['idContact'],JSON[_0x707d('0x2b')](_0x3c76cb));ami['emit'](_0x707d('0xf3'),ut['buildObj'](_0x33040c,'called',_0x1018d2['campaignsPreview'][_0x33040c[_0x707d('0x4c')]]));_0x306f98(ut['message'](_0x707d('0xf4')));})['catch'](function(_0x51e554){ut[_0x707d('0x38')](_0x707d('0xf5'),_0x51e554);_0x5ee5cf(ut[_0x707d('0x35')]('Call\x20failed',_0x27251d,_0x4952cb));});}else{_0x1baeb5['outboundBlacklistCallsDay']+=0x1;ut[_0x707d('0xf6')](_0x33040c);rpcDb[_0x707d('0xf7')](_0x33040c,_0x707d('0xf8'));delete _0x1018d2[_0x707d('0x17')][_0x5712eb];_0x5ee5cf(ut['message'](_0x707d('0xf9'),_0x27251d,_0x4952cb));}});};Preview[_0x707d('0x12')][_0x707d('0x73')]=function(_0x5cb102){return!_[_0x707d('0x49')](_0x5cb102)&&!_[_0x707d('0x49')](_0x5cb102[_0x707d('0x3a')])&&!_['isNil'](_0x5cb102[_0x707d('0xfa')])&&_0x5cb102['active']&&!_[_0x707d('0x49')](this[_0x707d('0x16')][util[_0x707d('0x2c')](_0x707d('0xfb'),_0x5cb102[_0x707d('0x3a')])])&&!_[_0x707d('0x49')](this[_0x707d('0x16')][util['format'](_0x707d('0xfb'),_0x5cb102[_0x707d('0x3a')])][_0x707d('0xfc')])&&(this['trunks'][util[_0x707d('0x2c')](_0x707d('0xfb'),_0x5cb102[_0x707d('0x3a')])]['status']==='reachable'||this['trunks'][util[_0x707d('0x2c')](_0x707d('0xfb'),_0x5cb102[_0x707d('0x3a')])][_0x707d('0xfc')]===_0x707d('0xfd'));};Preview['prototype'][_0x707d('0x63')]=function(_0x110e19,_0x273e85){return this[_0x707d('0xfe')](_0x110e19,_0x273e85)['then'](function(_0x59f284){return _[_0x707d('0xff')](_0x59f284,[_0x707d('0x35')]);})[_0x707d('0x53')](function(_0x386fdb){if(_0x386fdb[_0x707d('0x100')]){rpcDb[_0x707d('0x101')](_0x110e19);}if(_0x386fdb[_0x707d('0xfa')]){rpcDb[_0x707d('0x102')](_0x110e19);}throw _[_0x707d('0xff')](_0x386fdb,['message']);});};Preview[_0x707d('0x12')][_0x707d('0xfe')]=function(_0x264f53,_0x4cbce0){var _0x1c6178=this;var _0x11f075,_0x35f12f;return rpcDb[_0x707d('0x103')](_0x264f53)[_0x707d('0x64')](function(_0x1402f9){if(!_[_0x707d('0x49')](_0x1402f9[0x0])){_0x35f12f=_0x1402f9[0x0]['recallme']?![]:!![];_0x11f075=_0x1402f9[0x0][_0x707d('0x104')]?!![]:![];_0x11f075=_0x4cbce0?!![]:_0x11f075;}var _0x46eb5b=_0x1c6178[_0x707d('0x105')](_0x1402f9);if(_0x46eb5b[_0x707d('0x106')]){rpcDb[_0x707d('0x107')](_[_0x707d('0xff')](_0x1402f9[0x0],[_0x707d('0xed'),'phone']))['then'](function(_0x2ef96b){_0x1c6178[_0x707d('0xeb')](_0x2ef96b,_0x1402f9[0x0],_0x4cbce0,_0x35f12f,_0x11f075)[_0x707d('0x64')](function(_0x37a62f){return _0x37a62f;})['catch'](function(_0x2bdb10){throw _0x2bdb10;});})[_0x707d('0x53')](function(_0x26cdb8){ut['logger']('[Preview][checkIsBlackList]',_0x26cdb8);throw ut[_0x707d('0x35')]('Call\x20unsuccessful',_0x35f12f,_0x11f075);});}else{throw ut[_0x707d('0x35')](_0x46eb5b[_0x707d('0x35')],_0x35f12f,_0x11f075);}})['catch'](function(_0xcc477c){ut[_0x707d('0x38')]('[Preview][getContactPreview]',_0xcc477c);throw ut[_0x707d('0x35')](_0x707d('0x108'),![],!![]);});};Preview['prototype'][_0x707d('0x105')]=function(_0x56560c){if(_[_0x707d('0x49')](_0x56560c)||_['isEmpty'](_0x56560c)||!_[_0x707d('0x49')](_0x56560c[0x0]['Agent'])&&_['isNil'](_0x56560c[0x0][_0x707d('0x61')]['name'])){ut[_0x707d('0x38')](_0x707d('0x109'),_0x56560c);return{'isValid':![],'message':_0x707d('0x10a')};}var _0x57601e=this[_0x707d('0x27')][_0x56560c[0x0][_0x707d('0x4b')][_0x707d('0x3a')]];_0x57601e['message']=utils['CAMPAIGN_STATUS'][_0x707d('0x77')];if(_[_0x707d('0x49')](_0x57601e)){ut[_0x707d('0x38')](_0x707d('0x10b'),_0x57601e);return{'isValid':![],'message':_0x707d('0x10c')};}if(!this['isTrunkReachable'](_0x57601e[_0x707d('0x74')])){ut['logger']('[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','campaign\x20Name:\x20'+_0x57601e[_0x707d('0x3a')]+_0x707d('0x10d'));if(!this[_0x707d('0x73')](_0x57601e[_0x707d('0x75')])){ut['logger'](_0x707d('0x10e'),_0x57601e[_0x707d('0x3a')]+'\x20Trunk\x20Backup\x20is\x20not\x20active');return{'isValid':![],'message':_0x707d('0x10f')};}}if(!ut[_0x707d('0x72')](_0x57601e[_0x707d('0x45')])){ut[_0x707d('0x38')]('[Preview][validateContact][Campaign\x20Active]',_0x57601e[_0x707d('0x3a')]+_0x707d('0x110'));return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x57601e[_0x707d('0x3a')]+_0x707d('0x110')};}return{'isValid':!![],'message':_0x707d('0x111')};};Preview['prototype'][_0x707d('0xef')]=function(_0x17147b,_0x394e78,_0x209632,_0x13c988){var _0x4f477b=this;return new Promise(function(_0x26080d,_0x53e8c0){var _0x1ab5c4=_0x17147b['uniqueid'];var _0x24572b=_0x4f477b['isTrunkReachable'](_0x394e78['Trunk'])?util[_0x707d('0x2c')](_0x707d('0x112'),_0x394e78[_0x707d('0x74')][_0x707d('0x3a')],_['isNil'](_0x394e78['dialPrefix'])?'':_0x394e78[_0x707d('0x113')][_0x707d('0x114')]()||'',_0x394e78['dialCutDigit']>0x0?_0x209632[_0x707d('0x115')][_0x707d('0x116')](_0x394e78[_0x707d('0x117')]):_0x209632['phone']):util['format'](_0x707d('0x112'),_[_0x707d('0x49')](_0x394e78[_0x707d('0x75')])?_0x394e78['Trunk'][_0x707d('0x3a')]:_0x394e78['TrunkBackup'][_0x707d('0x3a')],_[_0x707d('0x49')](_0x394e78[_0x707d('0x113')])?'':_0x394e78[_0x707d('0x113')][_0x707d('0x114')]()||'',_0x394e78[_0x707d('0x117')]>0x0?_0x209632['phone'][_0x707d('0x116')](_0x394e78[_0x707d('0x117')]):_0x209632[_0x707d('0x115')]);var _0x285df0=_0x4f477b[_0x707d('0x73')](_0x394e78[_0x707d('0x74')])?ut['getCallerId'](_0x394e78[_0x707d('0x74')][_0x707d('0x118')],_0x394e78[_0x707d('0x119')],_0x394e78['dialRandomLastDigitCallerIdNumber']>0x0?ut['getCallerIdRandom'](_0x394e78[_0x707d('0x11a')],_0x394e78[_0x707d('0x11b')]):_0x394e78[_0x707d('0x11a')]):ut[_0x707d('0x11c')](_[_0x707d('0x49')](_0x394e78['TrunkBackup'])?_0x394e78[_0x707d('0x74')][_0x707d('0x118')]:_0x394e78[_0x707d('0x75')][_0x707d('0x118')],_0x394e78['dialOriginateCallerIdName'],_0x394e78[_0x707d('0x11b')]>0x0?ut[_0x707d('0x11d')](_0x394e78['dialOriginateCallerIdNumber'],_0x394e78[_0x707d('0x11b')]):_0x394e78[_0x707d('0x11a')]);if(_0x285df0){_0x17147b[_0x707d('0x11e')]=ut[_0x707d('0x11f')](_0x285df0);_0x17147b[_0x707d('0x120')]=ut[_0x707d('0x121')](_0x285df0);}var _0x557cd8=ut[_0x707d('0x122')](_0x394e78,_0x209632,_0x24572b,_0x285df0,_0x1ab5c4,_0x17147b);var _0x17c223=utils['setXMDContactVariables'](_0x209632[_0x707d('0xec')]);Object[_0x707d('0x123')](_0x557cd8,_0x17c223);_[_0x707d('0x124')](_0x17147b,ut[_0x707d('0x125')](_0x557cd8));_0x17147b[_0x707d('0x67')]=moment()[_0x707d('0x2c')](_0x707d('0x68'));_0x394e78['variables']=_0x557cd8;var _0x4ef2dc=ut[_0x707d('0x126')](_0x17147b,_0x394e78,_0x557cd8,_0x17147b[_0x707d('0x8a')],_0x13c988);return ami[_0x707d('0x127')](_0x4ef2dc)[_0x707d('0x64')](function(_0x1a6179){_0x394e78[_0x707d('0x31')]+=0x1;logger['info']('[originated][increment]',_0x1ab5c4,'\x20Queue',_0x394e78[_0x707d('0x3a')],_0x707d('0x4d'),_0x394e78['originated']);_0x26080d(_0x1a6179);})[_0x707d('0x53')](function(_0xd457f){ut[_0x707d('0xe0')](_0x17147b,0xe,_0x707d('0x128'));rpcDb[_0x707d('0xe1')](_0x17147b,'[originateFailure][logOriginateFailure]');_0x53e8c0(_0xd457f);});});};Preview['prototype'][_0x707d('0x20')]=function(_0xfbf1e0){if(this[_0x707d('0x17')][_0xfbf1e0[_0x707d('0x8b')]]){this['actions'][_0xfbf1e0[_0x707d('0x8b')]][_0x707d('0x52')]=_0xfbf1e0[_0x707d('0x52')];}};Preview[_0x707d('0x12')][_0x707d('0x1a')]=function(_0xac12f7){var _0x465b66=this;var _0x5300eb=this[_0x707d('0x17')][_0xac12f7['actionid']];if(_0x5300eb){if(_0x5300eb[_0x707d('0x129')]&&this['agents'][_0x5300eb[_0x707d('0x129')]]){ut[_0x707d('0x12a')](_0x5300eb,this[_0x707d('0x18')][_0x5300eb['lookAgent']][_0x707d('0x3a')],this[_0x707d('0x18')][_0x5300eb['lookAgent']]['id']);}var _0x56a533=_[_0x707d('0x12b')](_0x5300eb);_0x56a533['responsetime']=moment()[_0x707d('0x2c')](_0x707d('0x68'));var _0x22aa7b=_0x465b66[_0x707d('0x27')][_0x5300eb['queue']];if(ut[_0x707d('0x12c')](_0xac12f7['response'])){if(_0x5300eb[_0x707d('0xab')]){rpcDb[_0x707d('0x101')](_0x5300eb[_0x707d('0x8d')]);}if(_0x5300eb['activeContact']){rpcDb[_0x707d('0x102')](_0x5300eb[_0x707d('0x8d')]);}ami['emit']('custom:agentringnoanswer',ut[_0x707d('0x7e')](_0x5300eb,_0x707d('0x12d'),this['campaignsPreview'][_0x5300eb[_0x707d('0x4c')]]));this['callProgressDetectingAgent'](_0x56a533,_0x22aa7b,_0xac12f7);}else{_0x5300eb['starttime']=moment()[_0x707d('0x2c')](_0x707d('0x68'));ut[_0x707d('0xe0')](_0x56a533,0x4,_0x707d('0x9b'));rpcDb[_0x707d('0xe1')](_0x56a533,_0x707d('0x12e'));}}};Preview[_0x707d('0x12')]['syncHangup']=function(_0x516799){var _0x2473c0=this[_0x707d('0x17')][_0x516799[_0x707d('0x8b')]];var _0x2c40d3;if(_0x2473c0){_0x2c40d3=this[_0x707d('0x27')][_0x2473c0[_0x707d('0x4c')]];logger[_0x707d('0x29')](_0x707d('0x12f'),_0x516799['linkedid'],'\x20Queue',_0x2c40d3[_0x707d('0x3a')],_0x707d('0x4e'),_0x2c40d3['pTalking']);}if(this['actions'][_0x516799[_0x707d('0x8b')]]&&_0x516799[_0x707d('0x8b')]!==_0x516799[_0x707d('0x91')]){if(_0x516799[_0x707d('0x130')]==='16'&&this[_0x707d('0x17')][_0x516799['linkedid']]['dialAnswer']){this[_0x707d('0x131')](_0x516799,_0x516799[_0x707d('0x8b')],_0x516799['cause']);}else if(this[_0x707d('0x17')][_0x516799[_0x707d('0x8b')]]['dialAnswer']){logger[_0x707d('0x29')](_0x707d('0x132'),_0x516799[_0x707d('0x8b')],_0x516799[_0x707d('0x130')],'\x20Queue',_0x2c40d3['name'],'pTalking:\x20',_0x2c40d3[_0x707d('0x32')]);this[_0x707d('0x131')](_0x516799,_0x516799[_0x707d('0x8b')],_0x516799['cause']);}}else if(_0x2473c0&&_[_0x707d('0x49')](_0x2473c0[_0x707d('0x133')])&&_0x2c40d3[_0x707d('0x134')]&&_0x516799[_0x707d('0x8b')]===_0x516799[_0x707d('0x91')]&&_[_0x707d('0x49')](_0x516799[_0x707d('0xdf')])&&_0x516799[_0x707d('0x130')]==='16'&&_0x516799[_0x707d('0x135')]==='6'&&_[_0x707d('0x136')](_0x2473c0['transfer'])){if(_0x2473c0[_0x707d('0xab')]){rpcDb['unlockContact'](_0x2473c0[_0x707d('0x8d')]);}if(_0x2473c0[_0x707d('0x8a')]){rpcDb[_0x707d('0x102')](_0x2473c0[_0x707d('0x8d')]);}_0x516799[_0x707d('0xdf')]='22';this[_0x707d('0xdd')](_0x2473c0,_0x2c40d3,_0x516799);}else if(_0x2473c0&&_0x2473c0[_0x707d('0x137')]){if(_0x516799[_0x707d('0x130')]==='16'&&this[_0x707d('0x17')][_0x516799['linkedid']][_0x707d('0x4f')]){logger[_0x707d('0x29')](_0x707d('0x138'),_0x516799['linkedid'],_0x516799['cause'],_0x707d('0xdb'),_0x2c40d3[_0x707d('0x3a')],_0x707d('0x4e'),_0x2c40d3['pTalking']);this[_0x707d('0x131')](_0x516799,_0x516799[_0x707d('0x8b')],_0x516799['cause']);}else if(this[_0x707d('0x17')][_0x516799['linkedid']][_0x707d('0x4f')]){logger[_0x707d('0x29')]('[syncHangup][talking][cause]',_0x516799[_0x707d('0x8b')],_0x516799[_0x707d('0x130')],_0x707d('0xdb'),_0x2c40d3[_0x707d('0x3a')],_0x707d('0x4e'),_0x2c40d3['pTalking']);this[_0x707d('0x131')](_0x516799,_0x516799[_0x707d('0x8b')],_0x516799[_0x707d('0x130')]);}}};Preview[_0x707d('0x12')][_0x707d('0x1e')]=function(_0x33452c){if(this['actions'][_0x33452c[_0x707d('0x139')]]&&_0x33452c[_0x707d('0x139')]!==_0x33452c[_0x707d('0x13a')]){this['callProgressDetectingCustomer'](_0x33452c,_0x33452c['destlinkedid'],_0x33452c['dialstatus']);}};Preview[_0x707d('0x12')]['syncHangupRequest']=function(_0x391d59){if(this[_0x707d('0x17')][_0x391d59['linkedid']]&&_0x391d59['linkedid']!==_0x391d59[_0x707d('0x91')]&&!this[_0x707d('0x17')][_0x391d59[_0x707d('0x8b')]][_0x707d('0x4f')]){if(_0x391d59[_0x707d('0x130')]==='1'){this['callProgressDetectingCustomer'](_0x391d59,_0x391d59[_0x707d('0x8b')],_0x391d59[_0x707d('0x130')]);}}};Preview[_0x707d('0x12')]['addVariable']=function(_0x264768,_0x12ef1d,_0xd3587b){if(this[_0x707d('0x17')][_0x264768]){if(_['isNil'](this[_0x707d('0x17')][_0x264768][_0x707d('0x13b')])){this[_0x707d('0x17')][_0x264768][_0x707d('0x13b')]={};}this[_0x707d('0x17')][_0x264768][_0x707d('0x13b')][_0x12ef1d]=_0xd3587b;}};Preview[_0x707d('0x12')][_0x707d('0x22')]=function(_0x28bd5a){try{if(!_[_0x707d('0x49')](_0x28bd5a)){if(ut[_0x707d('0x13c')](_[_0x707d('0x13d')](_0x28bd5a[_0x707d('0x13e')])[0x0])){this['addVariable'](_0x28bd5a[_0x707d('0x91')],_[_0x707d('0x13d')](_0x28bd5a[_0x707d('0x13e')])[0x0],_0x28bd5a[_0x707d('0x13f')]);}}}catch(_0x5c3f62){logger['error'](_0x707d('0x140'),util[_0x707d('0x141')](_0x5c3f62,{'showHidden':![],'depth':null}));}};Preview[_0x707d('0x12')]['syncAttendedTransfer']=function(_0x34db41){if(_0x34db41){if(this['actions'][_0x34db41[_0x707d('0x142')]]){this[_0x707d('0x17')][_0x34db41[_0x707d('0x142')]]['transfer']=!![];}}};Preview['prototype'][_0x707d('0x25')]=function(_0x245354){if(_0x245354){if(this[_0x707d('0x17')][_0x245354['transfererlinkedid']]){this[_0x707d('0x17')][_0x245354[_0x707d('0x143')]][_0x707d('0x137')]=!![];}}};module[_0x707d('0x144')]=Preview;
\ No newline at end of file
+var _0xa2da=['buildNoAnswerEventPayload','[callProgressDetectingCustomer][logNoAnswer]','additional','[callProgressDetectingCustomer][logNoAnswerGlobal]','CONGESTION','outboundCongestionCallsDay','countcongestionretry','Congestion','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','outboundRejectCallsDay','dialAgentRejectRetryFrequency','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','verifyAdditionalPhones','dialAgentRejectMaxRetry','[callProgressDetectingCustomer][logAgentReject]','countagentrejectretry','outboundAbandonedCallsDay','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','outboundUnknownCallsDay','countmachineretry','cause-txt','dialstatus','custom:amd','[callProgressDetectingCustomer][hangupInAMD]','[callProgressDetectingCustomer][machine]','linkedid','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','originated:\x20','destlinkedid','queueSummaryCountersUpdated','callProgressDetectingAgent','isUndefined','reason','[callProgressDetectingAgent][logNoSuch]','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','[verifyAdditionalPhone]\x20','[swapAdditionalPhone]\x20','resolve','isNil','Contact','Contact\x20is\x20undefined','Queue','lookAgent','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','called','[Preview][execCall][failure]','Call\x20failed','outboundBlacklistCallsDay','logBlacklist','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','active','SIP/%s','reachable','unmonitored','execRun','unlockContact','recallme','validateContact','isValid','checkIsBlackList','phone','checkInBlack','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','TrunkBackup','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20working\x20correctly','isActive','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','substring','getCallerId','callerid','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','dialOriginateCallerIdName','extractCalleridName','originatecalleridnum','extractCalleridNumber','addVariables','setXMDContactVariables','merge','toLowerVariables','variables','variablesAction','OriginateError','logLookAgent','clone','custom:agentringnoanswer','[callProgressDetectingAgent][logAnswer]','syncHangup','[syncHangup][talking]','cause','statedesc','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','[syncHangup][talking][cause]','syncDialEnd','destuniqueid','addVariable','syncVarSet','filterKey','keys','variable','value','error','[syncVarSet][Preview]','inspect','syncAttendedTransfer','transfertargetlinkedid','transfererlinkedid','exports','util','lodash','ioredis','../../../config/environment','../../../config/logger','preview','../ami','./rpcDb','../rpc/cmHopperAdditionalPhone','./util/util','../dialer/utils','redis','defaults','localhost','socket.io-emitter','prototype','enqueue','tail','sequence','campaignsPreview','voiceQueues','trunks','actions','agents','originateresponse','syncOriginateResponse','bind','hangup','hanguprequest','syncHangupRequest','dialend','newexten','syncNewExten','varset','attendedtransfer','blindtransfer','emit','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','voice:queue:%s','voice_queue_channel:remove','sendMessageOneNotActive','originated','pTalking','available','paused','CAMPAIGN_STATUS','INACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','name','\x20is\x20not\x20active','message','\x20is\x20deactivated','loopCampaigns','syncCampaigns','clockClearZombieChannels','dialMethod','booked','type','clearZombieChannels','outbound','setMessage','dialPreviewAutoRecallMe','recallMe','clearZombieChannel','queue','pTalking:\x20','dialAnswer','pick','contactId','VoiceQueueId','ListId','status','channel','catch','updateOriginated','[clearZombieChannel]','[Dialer][checkChannel][pTalking][Preview]','loggerError','[Dialer][checkChannel][Preview]','info','size','hasOwnProperty','length','scheduledat','Agent','run','then','logger2','[RecallMe]','disableContact','starttime','format','YYYY-MM-DD\x20HH:mm:ss','outboundReCallsDay','logCustomer','RecallInQueue','dialRecallInQueue','RecallFailedTimeout','createCustomerHistory','[HistoryRecallClose]','createCustomerFinal','IsNotLoggedIn','loggedIn','dialActive','isTrunkReachable','Trunk','UNREACHABLE_TRUNK','ACTIVE','callProgressDetectingCustomer','outboundNoSuchCallsDay','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','rescheduleContact','scheduledAt','dialNoSuchNumberRetryFrequency','unlockAgent','activeContact','actioncountonusuch','idContact','incrementPreviewCounters','swapAdditionalPhones','ANSWER','responsetime','answertime','uniqueid','\x20Queue','custom:agentconnect','connect','custom:agentcomplete','complete','outboundAnswerCallsDay','total','answered','decrementTalkink','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','sumDuration','talktime','sumBillable','BUSY','outboundBusyCallsDay','countbusyretry','Busy','dialBusyRetryFrequency','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusy]','cloneAction','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','NOANSWER','outboundNoAnswerCallsDay','countnoanswerretry','NoAnswer','dialNoAnswerRetryFrequency','callAdditionalPhoneAfterMin'];(function(_0x9cd4c3,_0x1c9b2c){var _0x4c9025=function(_0x25b3c6){while(--_0x25b3c6){_0x9cd4c3['push'](_0x9cd4c3['shift']());}};_0x4c9025(++_0x1c9b2c);}(_0xa2da,0x1e1));var _0xaa2d=function(_0x1fa760,_0x1bf063){_0x1fa760=_0x1fa760-0x0;var _0xd8eda1=_0xa2da[_0x1fa760];return _0xd8eda1;};'use strict';var util=require(_0xaa2d('0x0'));var _=require(_0xaa2d('0x1'));var uuid=require('uuid');var moment=require('moment');var Redis=require(_0xaa2d('0x2'));var config=require(_0xaa2d('0x3'));var logger=require(_0xaa2d('0x4'))(_0xaa2d('0x5'));var loggerAction=require(_0xaa2d('0x4'))('actionPreview');var ami=require(_0xaa2d('0x6'));var rpcDb=require(_0xaa2d('0x7'));var cmHopperAdditionalPhone=require(_0xaa2d('0x8'));var Action=require('./action');var ut=require(_0xaa2d('0x9'));var utils=require(_0xaa2d('0xa'));config[_0xaa2d('0xb')]=_[_0xaa2d('0xc')](config[_0xaa2d('0xb')],{'host':_0xaa2d('0xd'),'port':0x18eb});var io=require(_0xaa2d('0xe'))(new Redis(config[_0xaa2d('0xb')]));var Sequence=function(){};Sequence[_0xaa2d('0xf')][_0xaa2d('0x10')]=function(_0x6b2613){this['tail']=this['tail']?this[_0xaa2d('0x11')]['finally'](_0x6b2613):_0x6b2613();};function Preview(_0x454ef7){this[_0xaa2d('0x12')]=new Sequence();this[_0xaa2d('0x13')]=_0x454ef7[_0xaa2d('0x14')];this['trunks']=_0x454ef7[_0xaa2d('0x15')];this[_0xaa2d('0x16')]={};this['agents']=_0x454ef7[_0xaa2d('0x17')];this['clockClearZombieChannels']=0x0;ami['on'](_0xaa2d('0x18'),this[_0xaa2d('0x19')][_0xaa2d('0x1a')](this));ami['on'](_0xaa2d('0x1b'),this['syncHangup'][_0xaa2d('0x1a')](this));ami['on'](_0xaa2d('0x1c'),this[_0xaa2d('0x1d')]['bind'](this));ami['on'](_0xaa2d('0x1e'),this['syncDialEnd'][_0xaa2d('0x1a')](this));ami['on'](_0xaa2d('0x1f'),this[_0xaa2d('0x20')][_0xaa2d('0x1a')](this));ami['on'](_0xaa2d('0x21'),this['syncVarSet'][_0xaa2d('0x1a')](this));ami['on'](_0xaa2d('0x22'),this['syncAttendedTransfer']['bind'](this));ami['on'](_0xaa2d('0x23'),this['syncBlindTransfer'][_0xaa2d('0x1a')](this));this['loopCampaigns'](this['campaignsPreview']);}function emit(_0x2bed14,_0x5b6d0f,_0x488aea){io['to'](_0x2bed14)[_0xaa2d('0x24')](_0x5b6d0f,_0x488aea);}function emitVoiceQueueChannelRemove(_0x229dab){logger['info'](_0xaa2d('0x25'),JSON[_0xaa2d('0x26')](_0x229dab));emit(util['format'](_0xaa2d('0x27'),_0x229dab['name']),_0xaa2d('0x28'),_0x229dab);io[_0xaa2d('0x24')]('voice_queue_presence:remove',_0x229dab);}function notSendMessagesQueue(_0xba08e3){if(_0xba08e3[_0xaa2d('0x29')]){if(_0xba08e3[_0xaa2d('0x2a')]===0x0&&_0xba08e3[_0xaa2d('0x2b')]===0x0){_0xba08e3[_0xaa2d('0x29')]=![];_0xba08e3[_0xaa2d('0x2c')]=0x0;_0xba08e3[_0xaa2d('0x2d')]=0x0;_0xba08e3['message']=utils[_0xaa2d('0x2e')][_0xaa2d('0x2f')];ut[_0xaa2d('0x30')](_0xaa2d('0x31'),_0xba08e3[_0xaa2d('0x32')]+_0xaa2d('0x33'));}else{_0xba08e3[_0xaa2d('0x34')]=utils[_0xaa2d('0x2e')]['DEACTIVATED'];ut[_0xaa2d('0x30')](_0xaa2d('0x31'),_0xba08e3[_0xaa2d('0x32')]+_0xaa2d('0x35'));}}}Preview[_0xaa2d('0xf')][_0xaa2d('0x36')]=function(){var _0x4ae53a=this;setInterval(function(){_0x4ae53a[_0xaa2d('0x37')]();},0x7cf);};Preview['prototype'][_0xaa2d('0x37')]=function(){var _0x132bbb=this['campaignsPreview'];this[_0xaa2d('0x38')]+=0x1;for(var _0x5718b5 in _0x132bbb){if(_0x132bbb['hasOwnProperty'](_0x5718b5)&&(_0x132bbb[_0x5718b5]['dialMethod']==='preview'||_0x132bbb[_0x5718b5][_0xaa2d('0x39')]===_0xaa2d('0x3a'))&&_0x132bbb[_0x5718b5][_0xaa2d('0x3b')]==='outbound'){if(this['clockClearZombieChannels']>0x7){this['clockClearZombieChannels']=0x0;this[_0xaa2d('0x3c')]();}}if(_0x132bbb['hasOwnProperty'](_0x5718b5)&&_0x132bbb[_0x5718b5][_0xaa2d('0x39')]==='preview'&&_0x132bbb[_0x5718b5][_0xaa2d('0x3b')]===_0xaa2d('0x3d')){if(_0x132bbb[_0x5718b5]['dialActive']){this[_0xaa2d('0x3e')](_0x132bbb[_0x5718b5]);if(_0x132bbb[_0x5718b5][_0xaa2d('0x3f')])this[_0xaa2d('0x40')](_0x132bbb[_0x5718b5]);}else{notSendMessagesQueue(_0x132bbb[_0x5718b5]);}}}};Preview['prototype'][_0xaa2d('0x41')]=function(_0x3e3066){var _0x138c0a=this;this['sequence'][_0xaa2d('0x10')](function(){if(!_['isNil'](_0x138c0a[_0xaa2d('0x16')][_0x3e3066])){loggerAction['info']('[clearZombieChannels][talking]',_0x3e3066,'Queue',_0x138c0a[_0xaa2d('0x16')][_0x3e3066][_0xaa2d('0x42')],'originated:\x20',JSON[_0xaa2d('0x26')](_0x138c0a[_0xaa2d('0x13')][_0x138c0a[_0xaa2d('0x16')][_0x3e3066][_0xaa2d('0x42')]][_0xaa2d('0x2a')]),_0xaa2d('0x43'),JSON['stringify'](_0x138c0a[_0xaa2d('0x13')][_0x138c0a[_0xaa2d('0x16')][_0x3e3066][_0xaa2d('0x42')]][_0xaa2d('0x2b')]),JSON[_0xaa2d('0x26')](_0x138c0a[_0xaa2d('0x16')][_0x3e3066][_0xaa2d('0x44')]),JSON['stringify'](_[_0xaa2d('0x45')](_0x138c0a[_0xaa2d('0x16')][_0x3e3066],[_0xaa2d('0x46'),'UserId',_0xaa2d('0x47'),_0xaa2d('0x48')])));return ami['Action']({'action':_0xaa2d('0x49'),'channel':_0x138c0a[_0xaa2d('0x16')][_0x3e3066][_0xaa2d('0x4a')]})[_0xaa2d('0x4b')](function(_0x349309){if(_0x349309['message']==='No\x20such\x20channel'){setTimeout(function(){if(_0x138c0a[_0xaa2d('0x16')][_0x3e3066]){ut[_0xaa2d('0x4c')](_0x138c0a[_0xaa2d('0x13')][_0x138c0a[_0xaa2d('0x16')][_0x3e3066][_0xaa2d('0x42')]],_0xaa2d('0x4d'));if(_0x138c0a[_0xaa2d('0x16')][_0x3e3066][_0xaa2d('0x44')]===!![]){ut['decrementTalkink'](_0x138c0a['campaignsPreview'][_0x138c0a[_0xaa2d('0x16')][_0x3e3066][_0xaa2d('0x42')]],_0xaa2d('0x4d'));ut['loggerError'](_0xaa2d('0x4e')+_0x3e3066,_0x138c0a[_0xaa2d('0x16')][_0x3e3066]['queue']);}ut[_0xaa2d('0x4f')](_0xaa2d('0x50')+_0x3e3066,_0x138c0a[_0xaa2d('0x16')][_0x3e3066][_0xaa2d('0x42')]);delete _0x138c0a[_0xaa2d('0x16')][_0x3e3066];}},0x2328);}});}});};Preview[_0xaa2d('0xf')][_0xaa2d('0x3c')]=function(){var _0x1af7a1=this;loggerAction[_0xaa2d('0x51')]('[action]',_[_0xaa2d('0x52')](this[_0xaa2d('0x16')]));for(var _0x12c81b in this['actions']){if(_0x1af7a1['actions'][_0xaa2d('0x53')](_0x12c81b)){_0x1af7a1['clearZombieChannel'](_0x12c81b);}}};Preview[_0xaa2d('0xf')]['recallMe']=function(_0x3e1f30){var _0x1c77e1=this;rpcDb['getContactRecallMe'](_0x3e1f30['id'],ut['agentReadyId'](this[_0xaa2d('0x17')]))['then'](function(_0x2bb5bb){if(!_['isNil'](_0x2bb5bb)){for(var _0x54723d=0x0;_0x54723d<_0x2bb5bb[_0xaa2d('0x54')];_0x54723d+=0x1){if(ut['getDiff'](_0x2bb5bb[_0x54723d][_0xaa2d('0x55')])<_0x3e1f30['dialRecallMeTimeout']*0x3c){if(_0x2bb5bb[_0x54723d]['Agent']&&!_0x2bb5bb[_0x54723d][_0xaa2d('0x56')]['voicePause']){_0x1c77e1[_0xaa2d('0x57')](_0x2bb5bb[_0x54723d]['id'])[_0xaa2d('0x58')](ut[_0xaa2d('0x59')]('[RecallMe]'))['catch'](ut[_0xaa2d('0x59')](_0xaa2d('0x5a')));}else{rpcDb[_0xaa2d('0x5b')](_0x2bb5bb[_0x54723d]['id']);}}else{var _0x3ef817=new Action(_0x2bb5bb[_0x54723d],_0x3e1f30);_0x3ef817[_0xaa2d('0x5c')]=moment()[_0xaa2d('0x5d')](_0xaa2d('0x5e'));_0x3e1f30[_0xaa2d('0x5f')]+=0x1;ut[_0xaa2d('0x60')](_0x3ef817,0x17,_0xaa2d('0x61'));if(_0x3e1f30[_0xaa2d('0x62')]){rpcDb['rescheduleContactInQueue'](ut['createBody'](_0x2bb5bb[_0x54723d]));rpcDb['createCustomerHistory'](_0x3ef817,'[HistoryDialRecallInQueue][historyCatch]');}else{ut[_0xaa2d('0x60')](_0x3ef817,0x16,_0xaa2d('0x63'));rpcDb[_0xaa2d('0x64')](_0x3ef817,_0xaa2d('0x65'));rpcDb[_0xaa2d('0x66')](_0x3ef817,_0xaa2d('0x65'));}}}}})['catch'](ut[_0xaa2d('0x59')]('[getContactRecallMe]'));};Preview[_0xaa2d('0xf')][_0xaa2d('0x3e')]=function(_0x1c6429){_0x1c6429[_0xaa2d('0x29')]=!![];if(ut[_0xaa2d('0x67')](_0x1c6429[_0xaa2d('0x68')])){_0x1c6429[_0xaa2d('0x34')]=utils['CAMPAIGN_STATUS']['NO_AGENTS_LOGGED'];}else if(!ut['isActive'](_0x1c6429[_0xaa2d('0x69')])){_0x1c6429[_0xaa2d('0x34')]=utils[_0xaa2d('0x2e')][_0xaa2d('0x2f')];}else if(!this[_0xaa2d('0x6a')](_0x1c6429[_0xaa2d('0x6b')])){if(!this['isTrunkReachable'](_0x1c6429['TrunkBackup'])){_0x1c6429[_0xaa2d('0x34')]=utils[_0xaa2d('0x2e')][_0xaa2d('0x6c')];}else{_0x1c6429['message']=utils[_0xaa2d('0x2e')]['ACTIVE'];}}else{_0x1c6429[_0xaa2d('0x34')]=utils[_0xaa2d('0x2e')][_0xaa2d('0x6d')];}};Preview[_0xaa2d('0xf')][_0xaa2d('0x6e')]=function(_0x46005f,_0x39b1b2,_0x4c059b){var _0x2b3526=this;var _0x1efd02=this[_0xaa2d('0x16')][_0x39b1b2];var _0x21b086=this[_0xaa2d('0x13')][_0x1efd02[_0xaa2d('0x42')]];var _0x568333;var _0x3fbd32=![];var _0x1a6218=0x2;var _0x19e796=0x3;if(_0x21b086){switch(_0x4c059b){case'1':_0x21b086[_0xaa2d('0x6f')]+=0x1;_0x1efd02[_0xaa2d('0x70')]+=0x1;_0x1efd02[_0xaa2d('0x71')]=ut[_0xaa2d('0x72')](_0x1efd02);ut[_0xaa2d('0x60')](_0x1efd02,0x0,_0xaa2d('0x73'));ami['emit'](_0xaa2d('0x74'),ut[_0xaa2d('0x75')](_0x1efd02,_0xaa2d('0x76')));rpcDb[_0xaa2d('0x64')](_0x1efd02,_0xaa2d('0x77'));_0x2b3526['verifyAdditionalPhones'](_0x1efd02,'0',_0x21b086)[_0xaa2d('0x58')](function(_0x406513){_0x3fbd32=_0x406513['additional']==0x1;_0x1a6218=_0x21b086['dialNoSuchNumberRetryFrequency'];_0x19e796=_0x21b086['callAdditionalPhoneAfterMin'];if(!_0x3fbd32){if(ut[_0xaa2d('0x72')](_0x1efd02)>=_0x21b086[_0xaa2d('0x78')]){_0x568333=ut['cloneAction'](_0x1efd02,0xf,_0xaa2d('0x79'));rpcDb[_0xaa2d('0x66')](_0x568333,_0xaa2d('0x7a'));}else{if(_0x1efd02[_0xaa2d('0x70')]>=_0x21b086['dialNoSuchNumberMaxRetry']){rpcDb['createCustomerFinal'](_0x1efd02,_0xaa2d('0x7a'));}else{rpcDb[_0xaa2d('0x7b')](ut[_0xaa2d('0x7c')](_0x1efd02,_0xaa2d('0x70'),_0x21b086[_0xaa2d('0x7d')]),_0x1efd02[_0xaa2d('0x7e')],_0x1efd02[_0xaa2d('0x7f')]);}}delete this['actions'][_0x46005f['linkedid']];}else{_0x1efd02['countnosuchnumberretry']++;logger[_0xaa2d('0x51')](_0xaa2d('0x80'),_0x1efd02[_0xaa2d('0x70')]);logger[_0xaa2d('0x51')]('id',_0x1efd02[_0xaa2d('0x81')]);_0x2b3526[_0xaa2d('0x82')]({'id':_0x1efd02[_0xaa2d('0x81')],'field':{'countnosuchnumberretry':_0x1efd02[_0xaa2d('0x70')]}})[_0xaa2d('0x58')](function(){_0x2b3526[_0xaa2d('0x83')](_0x1efd02,_0x1a6218,_0x19e796)[_0xaa2d('0x58')](function(){});});}});break;case _0xaa2d('0x84'):var _0x483115=moment()[_0xaa2d('0x5d')]('YYYY-MM-DD\x20HH:mm:ss');_0x1efd02[_0xaa2d('0x85')]=_0x483115;_0x1efd02[_0xaa2d('0x86')]=_0x483115;_0x1efd02['dialAnswer']=!![];_0x21b086[_0xaa2d('0x2b')]+=0x1;logger['info']('[syncHangup][talking][increment]',_0x1efd02[_0xaa2d('0x87')],_0xaa2d('0x88'),_0x21b086[_0xaa2d('0x32')],_0xaa2d('0x43'),_0x21b086[_0xaa2d('0x2b')]);ami[_0xaa2d('0x24')](_0xaa2d('0x89'),ut[_0xaa2d('0x75')](_0x1efd02,_0xaa2d('0x8a'),this[_0xaa2d('0x13')][_0x1efd02[_0xaa2d('0x42')]]));if(_0x21b086['acw']){ami[_0xaa2d('0x24')]('custom:agentConnectPreview',ut['buildAcw'](_0x1efd02));}break;case'16':ami[_0xaa2d('0x24')](_0xaa2d('0x8b'),ut[_0xaa2d('0x75')](_0x1efd02,_0xaa2d('0x8c'),this[_0xaa2d('0x13')][_0x1efd02['queue']]));emitVoiceQueueChannelRemove(ut['buildObj'](_0x1efd02,_0xaa2d('0x8c')));_0x21b086[_0xaa2d('0x8d')]+=0x1;_0x21b086[_0xaa2d('0x8e')]+=0x1;_0x21b086[_0xaa2d('0x8f')]+=0x1;ut[_0xaa2d('0x90')](_0x21b086,_0xaa2d('0x91'));_0x1efd02[_0xaa2d('0x71')]=ut['totalGlobal'](_0x1efd02);ut['logCustomer'](_0x1efd02,0x4,_0xaa2d('0x92'));rpcDb[_0xaa2d('0x64')](_0x1efd02,_0xaa2d('0x93'));rpcDb[_0xaa2d('0x66')](_0x1efd02,_0xaa2d('0x94'));rpcDb['crateCustomerReportQueue'](_0x1efd02);_0x21b086[_0xaa2d('0x95')]+=_0x1efd02[_0xaa2d('0x96')];_0x21b086[_0xaa2d('0x97')]+=_0x1efd02[_0xaa2d('0x96')];logger['info']('[syncHangup][talking][decrement]',_0x1efd02[_0xaa2d('0x87')],_0xaa2d('0x88'),_0x21b086['name'],_0xaa2d('0x43'),_0x21b086[_0xaa2d('0x2b')]);delete this[_0xaa2d('0x16')][_0x46005f['linkedid']];break;case _0xaa2d('0x98'):_0x21b086[_0xaa2d('0x99')]+=0x1;_0x1efd02[_0xaa2d('0x9a')]+=0x1;_0x1efd02['countglobal']=ut[_0xaa2d('0x72')](_0x1efd02);ut[_0xaa2d('0x60')](_0x1efd02,0x5,_0xaa2d('0x9b'));_0x1a6218=_0x21b086[_0xaa2d('0x9c')];_0x19e796=_0x21b086['callAdditionalPhoneAfterMin'];ami[_0xaa2d('0x24')](_0xaa2d('0x9d'),ut[_0xaa2d('0x75')](_0x1efd02,_0xaa2d('0x9e')));rpcDb[_0xaa2d('0x64')](_0x1efd02,_0xaa2d('0x9f'));_0x2b3526['verifyAdditionalPhones'](_0x1efd02,'5',_0x21b086)[_0xaa2d('0x58')](function(_0x31ec78){_0x3fbd32=_0x31ec78['additional']==0x1;if(!_0x3fbd32){if(ut[_0xaa2d('0x72')](_0x1efd02)>=_0x21b086[_0xaa2d('0x78')]){_0x568333=ut[_0xaa2d('0xa0')](_0x1efd02,0xf,_0xaa2d('0x79'));rpcDb[_0xaa2d('0x66')](_0x568333,_0xaa2d('0xa1'));}else{if(_0x1efd02[_0xaa2d('0x9a')]>=_0x21b086[_0xaa2d('0xa2')]){rpcDb[_0xaa2d('0x66')](_0x1efd02,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb[_0xaa2d('0x7b')](ut[_0xaa2d('0x7c')](_0x1efd02,_0xaa2d('0x9a'),_0x21b086[_0xaa2d('0x9c')]),_0x1efd02['unlockAgent'],_0x1efd02[_0xaa2d('0x7f')]);}}}else{_0x1efd02[_0xaa2d('0x9a')]++;_0x2b3526['incrementPreviewCounters']({'id':_0x1efd02['idContact'],'field':{'countbusyretry':_0x1efd02[_0xaa2d('0x9a')]}})[_0xaa2d('0x58')](function(){_0x2b3526['swapAdditionalPhones'](_0x1efd02,_0x1a6218,_0x19e796)[_0xaa2d('0x58')](function(){});});}});break;case _0xaa2d('0xa3'):_0x21b086[_0xaa2d('0xa4')]+=0x1;_0x1efd02[_0xaa2d('0xa5')]+=0x1;_0x1efd02['countglobal']=ut[_0xaa2d('0x72')](_0x1efd02);ut[_0xaa2d('0x60')](_0x1efd02,0x3,_0xaa2d('0xa6'));_0x1a6218=_0x21b086[_0xaa2d('0xa7')];_0x19e796=_0x21b086[_0xaa2d('0xa8')];var _0x118bf7=ut[_0xaa2d('0xa9')](_0x1efd02,_0x21b086);ami[_0xaa2d('0x24')]('custom:agentnoanswer',_0x118bf7);rpcDb[_0xaa2d('0x64')](_0x1efd02,_0xaa2d('0xaa'));_0x2b3526['verifyAdditionalPhones'](_0x1efd02,'3',_0x21b086)[_0xaa2d('0x58')](function(_0x1533eb){_0x3fbd32=_0x1533eb[_0xaa2d('0xab')]==0x1;if(!_0x3fbd32){if(ut['totalGlobal'](_0x1efd02)>=_0x21b086[_0xaa2d('0x78')]){_0x568333=ut['cloneAction'](_0x1efd02,0xf,_0xaa2d('0x79'));rpcDb['createCustomerFinal'](_0x568333,_0xaa2d('0xac'));}else{if(_0x1efd02[_0xaa2d('0xa5')]>=_0x21b086['dialNoAnswerMaxRetry']){rpcDb['createCustomerFinal'](_0x1efd02,'[callProgressDetectingCustomer][logNoAnswer]');}else{rpcDb[_0xaa2d('0x7b')](ut[_0xaa2d('0x7c')](_0x1efd02,_0xaa2d('0xa5'),_0x21b086[_0xaa2d('0xa7')]),_0x1efd02['unlockAgent'],_0x1efd02[_0xaa2d('0x7f')]);}}}else{_0x1efd02[_0xaa2d('0xa5')]++;_0x2b3526[_0xaa2d('0x82')]({'id':_0x1efd02[_0xaa2d('0x81')],'field':{'countnoanswerretry':_0x1efd02[_0xaa2d('0xa5')]}})[_0xaa2d('0x58')](function(){_0x2b3526['swapAdditionalPhones'](_0x1efd02,_0x1a6218,_0x19e796)[_0xaa2d('0x58')](function(){});});}});break;case _0xaa2d('0xad'):_0x21b086[_0xaa2d('0xae')]+=0x1;_0x1efd02[_0xaa2d('0xaf')]+=0x1;_0x1efd02[_0xaa2d('0x71')]=ut[_0xaa2d('0x72')](_0x1efd02);ut[_0xaa2d('0x60')](_0x1efd02,0x8,_0xaa2d('0xb0'));_0x1a6218=_0x21b086['dialCongestionRetryFrequency'];_0x19e796=_0x21b086[_0xaa2d('0xa8')];ami[_0xaa2d('0x24')](_0xaa2d('0xb1'),ut[_0xaa2d('0x75')](_0x1efd02,_0xaa2d('0xb2')));rpcDb['createCustomerHistory'](_0x1efd02,_0xaa2d('0xb3'));_0x2b3526['verifyAdditionalPhones'](_0x1efd02,'8',_0x21b086)['then'](function(_0x3e5d86){_0x3fbd32=_0x3e5d86['additional']==0x1;if(!_0x3fbd32){if(ut[_0xaa2d('0x72')](_0x1efd02)>=_0x21b086['dialGlobalMaxRetry']){_0x568333=ut[_0xaa2d('0xa0')](_0x1efd02,0xf,_0xaa2d('0x79'));rpcDb[_0xaa2d('0x66')](_0x568333,_0xaa2d('0xb4'));}else{if(_0x1efd02[_0xaa2d('0xaf')]>=_0x21b086[_0xaa2d('0xb5')]){rpcDb['createCustomerFinal'](_0x1efd02,_0xaa2d('0xb3'));}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0x1efd02,'countcongestionretry',_0x21b086['dialBusyRetryFrequency']),_0x1efd02[_0xaa2d('0x7e')],_0x1efd02['activeContact']);}}}else{_0x1efd02[_0xaa2d('0xaf')]++;_0x2b3526[_0xaa2d('0x82')]({'id':_0x1efd02[_0xaa2d('0x81')],'field':{'countcongestionretry':_0x1efd02[_0xaa2d('0xaf')]}})[_0xaa2d('0x58')](function(){_0x2b3526[_0xaa2d('0x83')](_0x1efd02,_0x1a6218,_0x19e796)[_0xaa2d('0x58')](function(){});});}});break;case _0xaa2d('0xb6'):_0x21b086[_0xaa2d('0xb7')]+=0x1;_0x1efd02['countagentrejectretry']+=0x1;_0x1efd02[_0xaa2d('0x71')]=ut['totalGlobal'](_0x1efd02);ut['logCustomer'](_0x1efd02,0x14,'AgentReject');_0x1a6218=_0x21b086[_0xaa2d('0xb8')];_0x19e796=_0x21b086[_0xaa2d('0xa8')];ami['emit'](_0xaa2d('0xb9'),ut[_0xaa2d('0x75')](_0x1efd02,_0xaa2d('0xba')));rpcDb[_0xaa2d('0x64')](_0x1efd02,_0xaa2d('0xbb'));_0x2b3526[_0xaa2d('0xbc')](_0x1efd02,'20',_0x21b086)[_0xaa2d('0x58')](function(_0x3e4d75){_0x3fbd32=_0x3e4d75[_0xaa2d('0xab')]==0x1;if(!_0x3fbd32){if(ut[_0xaa2d('0x72')](_0x1efd02)>=_0x21b086[_0xaa2d('0x78')]){_0x568333=ut['cloneAction'](_0x1efd02,0x14,'AgentReject');rpcDb[_0xaa2d('0x66')](_0x568333,'[callProgressDetectingCustomer][logAgentReject]');}else{if(_0x1efd02['countagentrejectretry']>=_0x21b086[_0xaa2d('0xbd')]){rpcDb[_0xaa2d('0x66')](_0x1efd02,_0xaa2d('0xbe'));}else{rpcDb[_0xaa2d('0x7b')](ut['scheduledAt'](_0x1efd02,_0xaa2d('0xbf'),_0x21b086[_0xaa2d('0xb8')]),_0x1efd02[_0xaa2d('0x7e')],_0x1efd02[_0xaa2d('0x7f')]);}}}else{_0x1efd02['countnoanswerretry']++;_0x2b3526[_0xaa2d('0x82')]({'id':_0x1efd02[_0xaa2d('0x81')],'field':{'countnoanswerretry':_0x1efd02[_0xaa2d('0xa5')]}})[_0xaa2d('0x58')](function(){_0x2b3526[_0xaa2d('0x83')](_0x1efd02,_0x1a6218,_0x19e796)[_0xaa2d('0x58')](function(){});});}});break;case'ABANDONED':_0x21b086[_0xaa2d('0xc0')]+=0x1;_0x1efd02['countabandonedretry']+=0x1;_0x1efd02[_0xaa2d('0x71')]=ut[_0xaa2d('0x72')](_0x1efd02);ut[_0xaa2d('0x60')](_0x1efd02,0xb,_0xaa2d('0xc1'));rpcDb['createCustomerHistory'](_0x1efd02,_0xaa2d('0xc2'));_0x2b3526['verifyAdditionalPhones'](_0x1efd02,'11',_0x21b086)[_0xaa2d('0x58')](function(_0x232b61){_0x3fbd32=_0x232b61[_0xaa2d('0xab')]==0x1;if(!_0x3fbd32){if(ut['totalGlobal'](_0x1efd02)>=_0x21b086[_0xaa2d('0x78')]){_0x568333=ut[_0xaa2d('0xa0')](_0x1efd02,0xf,_0xaa2d('0x79'));rpcDb[_0xaa2d('0x66')](_0x568333,'[callProgressDetectingCustomer][logAbandoned]');}else{if(_0x1efd02[_0xaa2d('0xc3')]>=_0x21b086[_0xaa2d('0xc4')]){rpcDb[_0xaa2d('0x66')](_0x1efd02,_0xaa2d('0xc2'));}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0x1efd02,'countabandonedretry',_0x21b086[_0xaa2d('0xc5')]),_0x1efd02[_0xaa2d('0x7e')],_0x1efd02['activeContact']);}}}else{_0x1efd02[_0xaa2d('0xa5')]++;_0x2b3526[_0xaa2d('0x82')]({'id':_0x1efd02[_0xaa2d('0x81')],'field':{'countnoanswerretry':_0x1efd02[_0xaa2d('0xa5')]}})[_0xaa2d('0x58')](function(){_0x2b3526['swapAdditionalPhones'](_0x1efd02,_0x1a6218,_0x19e796)[_0xaa2d('0x58')](function(){});});}});break;case'18':_0x21b086[_0xaa2d('0xc6')]+=0x1;_0x1efd02[_0xaa2d('0xc7')]+=0x1;_0x1efd02['countglobal']=ut[_0xaa2d('0x72')](_0x1efd02);ut['logCustomer'](_0x1efd02,0x12,_0x46005f[_0xaa2d('0xc8')]||_0x46005f[_0xaa2d('0xc9')]);ami[_0xaa2d('0x24')](_0xaa2d('0xca'),ut[_0xaa2d('0x75')](_0x1efd02,'amd'));rpcDb[_0xaa2d('0x64')](_0x1efd02,'[callProgressDetectingCustomer][hangupInAMD]');_0x2b3526[_0xaa2d('0xbc')](_0x1efd02,'18',_0x21b086)[_0xaa2d('0x58')](function(_0x4e5563){_0x3fbd32=_0x4e5563['additional']==0x1;if(!_0x3fbd32){if(ut[_0xaa2d('0x72')](_0x1efd02)>=_0x21b086['dialGlobalMaxRetry']){_0x568333=ut['cloneAction'](_0x1efd02,0x12,'Global');rpcDb[_0xaa2d('0x66')](_0x568333,_0xaa2d('0xcb'));}else{rpcDb[_0xaa2d('0x66')](_0x1efd02,_0xaa2d('0xcb'));}}else{_0x1efd02[_0xaa2d('0xa5')]++;_0x2b3526[_0xaa2d('0x82')]({'id':_0x1efd02[_0xaa2d('0x81')],'field':{'countnoanswerretry':_0x1efd02[_0xaa2d('0xa5')]}})[_0xaa2d('0x58')](function(){_0x2b3526[_0xaa2d('0x83')](_0x1efd02,_0x1a6218,_0x19e796)['then'](function(){});});}});delete this['actions'][_0x46005f['linkedid']];break;case'19':_0x21b086[_0xaa2d('0xc6')]+=0x1;_0x1efd02[_0xaa2d('0x71')]=ut[_0xaa2d('0x72')](_0x1efd02);ut[_0xaa2d('0x60')](_0x1efd02,0x13,_0x46005f[_0xaa2d('0xc8')]||_0x46005f[_0xaa2d('0xc9')]);ami['emit']('custom:amd',ut[_0xaa2d('0x75')](_0x1efd02,'amd'));rpcDb[_0xaa2d('0x64')](_0x1efd02,_0xaa2d('0xcc'));_0x2b3526[_0xaa2d('0xbc')](_0x1efd02,'18',_0x21b086)[_0xaa2d('0x58')](function(_0x348558){_0x3fbd32=_0x348558[_0xaa2d('0xab')]==0x1;if(!_0x3fbd32){if(ut[_0xaa2d('0x72')](_0x1efd02)>=_0x21b086['dialGlobalMaxRetry']){_0x568333=ut['cloneAction'](_0x1efd02,0xf,_0xaa2d('0x79'));rpcDb[_0xaa2d('0x66')](_0x568333,_0xaa2d('0xcc'));}else{rpcDb[_0xaa2d('0x66')](_0x1efd02,_0xaa2d('0xcc'));}}else{_0x1efd02[_0xaa2d('0xa5')]++;_0x2b3526['incrementPreviewCounters']({'id':_0x1efd02['idContact'],'field':{'countnoanswerretry':_0x1efd02[_0xaa2d('0xa5')]}})[_0xaa2d('0x58')](function(){_0x2b3526[_0xaa2d('0x83')](_0x1efd02,_0x1a6218,_0x19e796)[_0xaa2d('0x58')](function(){});});}});delete this[_0xaa2d('0x16')][_0x46005f[_0xaa2d('0xcd')]];break;default:if(_0x1efd02[_0xaa2d('0x44')]){ut[_0xaa2d('0x90')](_0x21b086,_0xaa2d('0xce'));ut[_0xaa2d('0x4f')](_0xaa2d('0xcf')+_0x21b086[_0xaa2d('0x32')],_0x46005f);}_0x21b086[_0xaa2d('0xc6')]+=0x1;_0x1efd02[_0xaa2d('0x71')]=ut['totalGlobal'](_0x1efd02);ut[_0xaa2d('0x60')](_0x1efd02,0xc,_0x46005f[_0xaa2d('0xc8')]||_0x46005f[_0xaa2d('0xc9')]);_0x1a6218=_0x21b086['dialAgentRejectRetryFrequency'];_0x19e796=_0x21b086[_0xaa2d('0xa8')];rpcDb['createCustomerHistory'](_0x1efd02,_0xaa2d('0xd0'));_0x2b3526[_0xaa2d('0xbc')](_0x1efd02,'20',_0x21b086)[_0xaa2d('0x58')](function(_0x222e8f){_0x3fbd32=_0x222e8f[_0xaa2d('0xab')]==0x1;if(!_0x3fbd32){if(ut['totalGlobal'](_0x1efd02)>=_0x21b086['dialGlobalMaxRetry']){_0x568333=ut[_0xaa2d('0xa0')](_0x1efd02,0xf,_0xaa2d('0x79'));rpcDb[_0xaa2d('0x66')](_0x568333,_0xaa2d('0xd1'));}else{rpcDb[_0xaa2d('0x66')](_0x1efd02,_0xaa2d('0xd1'));}delete this[_0xaa2d('0x16')][_0x46005f[_0xaa2d('0xcd')]];}else{_0x2b3526[_0xaa2d('0x83')](_0x1efd02,_0x1a6218,_0x19e796)[_0xaa2d('0x58')](function(){});}});}if(!(_0x1efd02[_0xaa2d('0x44')]&&_0x4c059b==='16')){ut[_0xaa2d('0x4c')](_0x21b086,_0xaa2d('0xd2'));logger[_0xaa2d('0x51')]('[originated][decrement][callProgressDetectingCustomer]',_0x1efd02[_0xaa2d('0x87')],'\x20Queue',_0x21b086['name'],_0xaa2d('0xd3'),_0x21b086[_0xaa2d('0x2a')]);}if(_0x4c059b!==_0xaa2d('0x84')){delete this[_0xaa2d('0x16')][_0x46005f['linkedid']];delete this['actions'][_0x46005f[_0xaa2d('0xd4')]];}_0x21b086[_0xaa2d('0xd5')]=!![];}};Preview['prototype'][_0xaa2d('0xd6')]=function(_0x7e9a4,_0xb3725f,_0x3d06fd){if(_[_0xaa2d('0xd7')](_0xb3725f)&&'object'!==typeof _0xb3725f){return;}if(_[_0xaa2d('0xd7')](_0x3d06fd)&&'object'!==typeof _0x3d06fd){return;}switch(_0x3d06fd[_0xaa2d('0xd8')]){case'0':ut['logAgent'](_0x7e9a4,0x0,_0xaa2d('0x73'));rpcDb['createAgentHistory'](_0x7e9a4,_0xaa2d('0xd9'));break;case'3':ut[_0xaa2d('0xda')](_0x7e9a4,0x3,'NoAnswer');rpcDb[_0xaa2d('0xdb')](_0x7e9a4,_0xaa2d('0xdc'));break;case'5':ut[_0xaa2d('0xda')](_0x7e9a4,0x5,_0xaa2d('0x9b'));rpcDb[_0xaa2d('0xdb')](_0x7e9a4,_0xaa2d('0xdd'));break;case'8':ut[_0xaa2d('0xda')](_0x7e9a4,0x8,_0xaa2d('0xb0'));rpcDb[_0xaa2d('0xdb')](_0x7e9a4,_0xaa2d('0xde'));break;case'22':ut['logAgent'](_0x7e9a4,0x16,_0xaa2d('0xdf'));rpcDb[_0xaa2d('0xdb')](_0x7e9a4,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0xaa2d('0xda')](_0x7e9a4,0xc,_0x3d06fd[_0xaa2d('0xd8')]);rpcDb[_0xaa2d('0xdb')](_0x7e9a4,_0xaa2d('0xde'));}ut['updateOriginated'](_0xb3725f,_0xaa2d('0xe0'));logger[_0xaa2d('0x51')](_0xaa2d('0xe1'),_0x7e9a4['uniqueid'],_0xaa2d('0x88'),_0xb3725f[_0xaa2d('0x32')],_0xaa2d('0xd3'),_0xb3725f[_0xaa2d('0x2a')]);delete this[_0xaa2d('0x16')][_0x7e9a4[_0xaa2d('0x87')]];};Preview['prototype']['verifyAdditionalPhones']=function(_0x53d9e7,_0x4405ef,_0x545411){return cmHopperAdditionalPhone['verifyAdditionalPhones'](_0x53d9e7,_0x4405ef,_0x545411)[_0xaa2d('0x4b')](logger['info'](_0xaa2d('0xe2')));};Preview[_0xaa2d('0xf')]['swapAdditionalPhones']=function(_0x582d26,_0x3343df,_0x12601b){return cmHopperAdditionalPhone['swapAdditionalPhones'](_0x582d26,_0x3343df,_0x12601b)['catch'](logger['info'](_0xaa2d('0xe3')));};Preview[_0xaa2d('0xf')]['incrementPreviewCounters']=function(_0x37981e){return Promise[_0xaa2d('0xe4')]()[_0xaa2d('0x58')](cmHopperAdditionalPhone[_0xaa2d('0x82')](_0x37981e))[_0xaa2d('0x4b')](logger[_0xaa2d('0x51')]('[incrementPreviewCounters]\x20'));};Preview[_0xaa2d('0xf')]['checkInBlack']=function(_0x379a7d,_0xaf2711,_0x787521,_0x402156,_0x473679){var _0x16525c=this;return new Promise(function(_0x4d0e6c,_0x27bcd7){if(_['isNil'](_0xaf2711)||_[_0xaa2d('0xe5')](_0xaf2711[_0xaa2d('0xe6')])||_[_0xaa2d('0xe5')](_0xaf2711['phone'])||_[_0xaa2d('0xe5')](_0xaf2711[_0xaa2d('0x47')])){_0x27bcd7(ut[_0xaa2d('0x34')](_0xaa2d('0xe7'),_0x402156,_0x473679));return;}var _0x4db43c=uuid['v4']();var _0x1a24d6=_0x16525c[_0xaa2d('0x13')][_0xaf2711[_0xaa2d('0xe8')]['name']];var _0x35066d=_0x787521?_0x16525c[_0xaa2d('0x17')][_0x787521]['id']:undefined;_0x16525c[_0xaa2d('0x16')][_0x4db43c]=new Action(_0xaf2711,_0x1a24d6,_0x4db43c,_0x787521,_0x35066d);var _0x14a9e6=_0x16525c[_0xaa2d('0x16')][_0x4db43c];_0x14a9e6[_0xaa2d('0x7e')]=_0x402156;_0x14a9e6[_0xaa2d('0x7f')]=_0x473679;_0x14a9e6[_0xaa2d('0xe9')]=_0x787521;if(_['isEmpty'](_0x379a7d)){_0x16525c[_0xaa2d('0xea')](_0x14a9e6,_0x1a24d6,_0xaf2711,_0x787521)[_0xaa2d('0x58')](function(_0x58ca5d){logger['info'](_0xaa2d('0xeb'),_0xaa2d('0xec')+_0x14a9e6[_0xaa2d('0x42')]+_0xaa2d('0xed')+_0x14a9e6[_0xaa2d('0x81')],JSON[_0xaa2d('0x26')](_0x58ca5d));ami[_0xaa2d('0x24')](_0xaa2d('0xee'),ut[_0xaa2d('0x75')](_0x14a9e6,_0xaa2d('0xef'),_0x16525c[_0xaa2d('0x13')][_0x14a9e6[_0xaa2d('0x42')]]));_0x4d0e6c(ut[_0xaa2d('0x34')]('Calling'));})[_0xaa2d('0x4b')](function(_0x410584){ut[_0xaa2d('0x30')](_0xaa2d('0xf0'),_0x410584);_0x27bcd7(ut['message'](_0xaa2d('0xf1'),_0x402156,_0x473679));});}else{_0x1a24d6[_0xaa2d('0xf2')]+=0x1;ut[_0xaa2d('0xf3')](_0x14a9e6);rpcDb[_0xaa2d('0xf4')](_0x14a9e6,_0xaa2d('0xf5'));delete _0x16525c[_0xaa2d('0x16')][_0x4db43c];_0x27bcd7(ut[_0xaa2d('0x34')](_0xaa2d('0xf6'),_0x402156,_0x473679));}});};Preview[_0xaa2d('0xf')][_0xaa2d('0x6a')]=function(_0x3aa3b4){return!_['isNil'](_0x3aa3b4)&&!_[_0xaa2d('0xe5')](_0x3aa3b4[_0xaa2d('0x32')])&&!_[_0xaa2d('0xe5')](_0x3aa3b4[_0xaa2d('0xf7')])&&_0x3aa3b4[_0xaa2d('0xf7')]&&!_[_0xaa2d('0xe5')](this['trunks'][util[_0xaa2d('0x5d')](_0xaa2d('0xf8'),_0x3aa3b4['name'])])&&!_[_0xaa2d('0xe5')](this['trunks'][util[_0xaa2d('0x5d')](_0xaa2d('0xf8'),_0x3aa3b4['name'])][_0xaa2d('0x49')])&&(this['trunks'][util[_0xaa2d('0x5d')](_0xaa2d('0xf8'),_0x3aa3b4[_0xaa2d('0x32')])][_0xaa2d('0x49')]===_0xaa2d('0xf9')||this[_0xaa2d('0x15')][util['format'](_0xaa2d('0xf8'),_0x3aa3b4['name'])]['status']===_0xaa2d('0xfa'));};Preview[_0xaa2d('0xf')]['run']=function(_0x408a3f,_0x16279a){return this[_0xaa2d('0xfb')](_0x408a3f,_0x16279a)[_0xaa2d('0x58')](function(_0x457987){return _[_0xaa2d('0x45')](_0x457987,[_0xaa2d('0x34')]);})[_0xaa2d('0x4b')](function(_0x408f68){if(_0x408f68['unlock']){rpcDb[_0xaa2d('0xfc')](_0x408a3f);}if(_0x408f68['active']){rpcDb['disableContact'](_0x408a3f);}throw _[_0xaa2d('0x45')](_0x408f68,['message']);});};Preview[_0xaa2d('0xf')][_0xaa2d('0xfb')]=function(_0x1ae847,_0x285210){var _0x2ad96c=this;var _0x5c45f1,_0x2bbb78;return rpcDb['getContactPreview'](_0x1ae847)[_0xaa2d('0x58')](function(_0xc1f86a){if(!_[_0xaa2d('0xe5')](_0xc1f86a[0x0])){_0x2bbb78=_0xc1f86a[0x0][_0xaa2d('0xfd')]?![]:!![];_0x5c45f1=_0xc1f86a[0x0][_0xaa2d('0xfd')]?!![]:![];_0x5c45f1=_0x285210?!![]:_0x5c45f1;}var _0x314552=_0x2ad96c[_0xaa2d('0xfe')](_0xc1f86a);if(_0x314552[_0xaa2d('0xff')]){rpcDb[_0xaa2d('0x100')](_[_0xaa2d('0x45')](_0xc1f86a[0x0],[_0xaa2d('0x47'),_0xaa2d('0x101')]))[_0xaa2d('0x58')](function(_0x1b40ab){_0x2ad96c[_0xaa2d('0x102')](_0x1b40ab,_0xc1f86a[0x0],_0x285210,_0x2bbb78,_0x5c45f1)[_0xaa2d('0x58')](function(_0x2b3f0f){return _0x2b3f0f;})[_0xaa2d('0x4b')](function(_0x4c9265){throw _0x4c9265;});})['catch'](function(_0xd518f4){ut[_0xaa2d('0x30')](_0xaa2d('0x103'),_0xd518f4);throw ut[_0xaa2d('0x34')](_0xaa2d('0x104'),_0x2bbb78,_0x5c45f1);});}else{throw ut[_0xaa2d('0x34')](_0x314552[_0xaa2d('0x34')],_0x2bbb78,_0x5c45f1);}})[_0xaa2d('0x4b')](function(_0x4d575b){ut[_0xaa2d('0x30')](_0xaa2d('0x105'),_0x4d575b);throw ut[_0xaa2d('0x34')](_0xaa2d('0x104'),![],!![]);});};Preview[_0xaa2d('0xf')][_0xaa2d('0xfe')]=function(_0x2e3a16){if(_[_0xaa2d('0xe5')](_0x2e3a16)||_['isEmpty'](_0x2e3a16)||!_[_0xaa2d('0xe5')](_0x2e3a16[0x0][_0xaa2d('0x56')])&&_['isNil'](_0x2e3a16[0x0][_0xaa2d('0x56')][_0xaa2d('0x32')])){ut[_0xaa2d('0x30')](_0xaa2d('0x106'),_0x2e3a16);return{'isValid':![],'message':_0xaa2d('0x107')};}var _0x1b0f5d=this['campaignsPreview'][_0x2e3a16[0x0][_0xaa2d('0xe8')][_0xaa2d('0x32')]];_0x1b0f5d['message']=utils[_0xaa2d('0x2e')][_0xaa2d('0x6d')];if(_[_0xaa2d('0xe5')](_0x1b0f5d)){ut['logger'](_0xaa2d('0x108'),_0x1b0f5d);return{'isValid':![],'message':_0xaa2d('0x109')};}if(!this[_0xaa2d('0x6a')](_0x1b0f5d['Trunk'])){ut[_0xaa2d('0x30')](_0xaa2d('0x10a'),_0xaa2d('0x10b')+_0x1b0f5d[_0xaa2d('0x32')]+_0xaa2d('0x10c'));if(!this['isTrunkReachable'](_0x1b0f5d[_0xaa2d('0x10d')])){ut[_0xaa2d('0x30')](_0xaa2d('0x10a'),_0x1b0f5d[_0xaa2d('0x32')]+_0xaa2d('0x10e'));return{'isValid':![],'message':_0xaa2d('0x10f')};}}if(!ut[_0xaa2d('0x110')](_0x1b0f5d[_0xaa2d('0x69')])){ut[_0xaa2d('0x30')](_0xaa2d('0x111'),_0x1b0f5d[_0xaa2d('0x32')]+_0xaa2d('0x112'));return{'isValid':![],'message':_0xaa2d('0x10b')+_0x1b0f5d[_0xaa2d('0x32')]+_0xaa2d('0x112')};}return{'isValid':!![],'message':_0xaa2d('0x113')};};Preview[_0xaa2d('0xf')][_0xaa2d('0xea')]=function(_0x3652ae,_0xdaa731,_0xe9f4d5,_0xf47acb){var _0x5c499b=this;return new Promise(function(_0x22a822,_0x4fcfe5){var _0x52d5d1=_0x3652ae[_0xaa2d('0x87')];var _0x3f32c5=_0x5c499b['isTrunkReachable'](_0xdaa731[_0xaa2d('0x6b')])?util['format'](_0xaa2d('0x114'),_0xdaa731[_0xaa2d('0x6b')][_0xaa2d('0x32')],_[_0xaa2d('0xe5')](_0xdaa731[_0xaa2d('0x115')])?'':_0xdaa731[_0xaa2d('0x115')][_0xaa2d('0x116')]()||'',_0xdaa731[_0xaa2d('0x117')]>0x0?_0xe9f4d5[_0xaa2d('0x101')][_0xaa2d('0x118')](_0xdaa731[_0xaa2d('0x117')]):_0xe9f4d5[_0xaa2d('0x101')]):util[_0xaa2d('0x5d')](_0xaa2d('0x114'),_['isNil'](_0xdaa731[_0xaa2d('0x10d')])?_0xdaa731['Trunk'][_0xaa2d('0x32')]:_0xdaa731['TrunkBackup'][_0xaa2d('0x32')],_[_0xaa2d('0xe5')](_0xdaa731[_0xaa2d('0x115')])?'':_0xdaa731['dialPrefix'][_0xaa2d('0x116')]()||'',_0xdaa731['dialCutDigit']>0x0?_0xe9f4d5['phone'][_0xaa2d('0x118')](_0xdaa731['dialCutDigit']):_0xe9f4d5['phone']);var _0x5a8113=_0x5c499b[_0xaa2d('0x6a')](_0xdaa731[_0xaa2d('0x6b')])?ut[_0xaa2d('0x119')](_0xdaa731['Trunk'][_0xaa2d('0x11a')],_0xdaa731['dialOriginateCallerIdName'],_0xdaa731[_0xaa2d('0x11b')]>0x0?ut[_0xaa2d('0x11c')](_0xdaa731['dialOriginateCallerIdNumber'],_0xdaa731[_0xaa2d('0x11b')]):_0xdaa731[_0xaa2d('0x11d')]):ut[_0xaa2d('0x119')](_['isNil'](_0xdaa731['TrunkBackup'])?_0xdaa731['Trunk']['callerid']:_0xdaa731[_0xaa2d('0x10d')][_0xaa2d('0x11a')],_0xdaa731[_0xaa2d('0x11e')],_0xdaa731[_0xaa2d('0x11b')]>0x0?ut[_0xaa2d('0x11c')](_0xdaa731[_0xaa2d('0x11d')],_0xdaa731[_0xaa2d('0x11b')]):_0xdaa731[_0xaa2d('0x11d')]);if(_0x5a8113){_0x3652ae['originatecalleridname']=ut[_0xaa2d('0x11f')](_0x5a8113);_0x3652ae[_0xaa2d('0x120')]=ut[_0xaa2d('0x121')](_0x5a8113);}var _0x4297d0=ut[_0xaa2d('0x122')](_0xdaa731,_0xe9f4d5,_0x3f32c5,_0x5a8113,_0x52d5d1,_0x3652ae);var _0x3aa345=utils[_0xaa2d('0x123')](_0xe9f4d5[_0xaa2d('0xe6')]);Object['assign'](_0x4297d0,_0x3aa345);_[_0xaa2d('0x124')](_0x3652ae,ut[_0xaa2d('0x125')](_0x4297d0));_0x3652ae[_0xaa2d('0x5c')]=moment()[_0xaa2d('0x5d')](_0xaa2d('0x5e'));_0xdaa731[_0xaa2d('0x126')]=_0x4297d0;var _0x33c134=ut[_0xaa2d('0x127')](_0x3652ae,_0xdaa731,_0x4297d0,_0x3652ae[_0xaa2d('0x7f')],_0xf47acb);return ami['Action'](_0x33c134)[_0xaa2d('0x58')](function(_0x4413b1){_0xdaa731[_0xaa2d('0x2a')]+=0x1;logger[_0xaa2d('0x51')]('[originated][increment]',_0x52d5d1,_0xaa2d('0x88'),_0xdaa731[_0xaa2d('0x32')],_0xaa2d('0xd3'),_0xdaa731[_0xaa2d('0x2a')]);_0x22a822(_0x4413b1);})[_0xaa2d('0x4b')](function(_0x4a2937){ut['logAgent'](_0x3652ae,0xe,_0xaa2d('0x128'));rpcDb['createAgentHistory'](_0x3652ae,'[originateFailure][logOriginateFailure]');_0x4fcfe5(_0x4a2937);});});};Preview[_0xaa2d('0xf')][_0xaa2d('0x20')]=function(_0xf2a0d1){if(this[_0xaa2d('0x16')][_0xf2a0d1[_0xaa2d('0xcd')]]){this[_0xaa2d('0x16')][_0xf2a0d1[_0xaa2d('0xcd')]][_0xaa2d('0x4a')]=_0xf2a0d1[_0xaa2d('0x4a')];}};Preview[_0xaa2d('0xf')][_0xaa2d('0x19')]=function(_0x27f924){var _0x40b054=this;var _0xb9aec2=this[_0xaa2d('0x16')][_0x27f924['actionid']];if(_0xb9aec2){if(_0xb9aec2[_0xaa2d('0xe9')]&&this[_0xaa2d('0x17')][_0xb9aec2[_0xaa2d('0xe9')]]){ut[_0xaa2d('0x129')](_0xb9aec2,this[_0xaa2d('0x17')][_0xb9aec2[_0xaa2d('0xe9')]][_0xaa2d('0x32')],this[_0xaa2d('0x17')][_0xb9aec2[_0xaa2d('0xe9')]]['id']);}var _0x755736=_[_0xaa2d('0x12a')](_0xb9aec2);_0x755736[_0xaa2d('0x85')]=moment()[_0xaa2d('0x5d')]('YYYY-MM-DD\x20HH:mm:ss');var _0x3102f6=_0x40b054[_0xaa2d('0x13')][_0xb9aec2['queue']];if(ut['isFailure'](_0x27f924['response'])){if(_0xb9aec2[_0xaa2d('0x7e')]){rpcDb[_0xaa2d('0xfc')](_0xb9aec2[_0xaa2d('0x81')]);}if(_0xb9aec2[_0xaa2d('0x7f')]){rpcDb[_0xaa2d('0x5b')](_0xb9aec2[_0xaa2d('0x81')]);}ami[_0xaa2d('0x24')](_0xaa2d('0x12b'),ut['buildObj'](_0xb9aec2,'rejected',this['campaignsPreview'][_0xb9aec2[_0xaa2d('0x42')]]));this['callProgressDetectingAgent'](_0x755736,_0x3102f6,_0x27f924);}else{_0xb9aec2[_0xaa2d('0x5c')]=moment()[_0xaa2d('0x5d')]('YYYY-MM-DD\x20HH:mm:ss');ut[_0xaa2d('0xda')](_0x755736,0x4,_0xaa2d('0x92'));rpcDb[_0xaa2d('0xdb')](_0x755736,_0xaa2d('0x12c'));}}};Preview['prototype'][_0xaa2d('0x12d')]=function(_0x32dda7){var _0x589715=this[_0xaa2d('0x16')][_0x32dda7['linkedid']];var _0x1afb0c;if(_0x589715){_0x1afb0c=this[_0xaa2d('0x13')][_0x589715[_0xaa2d('0x42')]];logger['info'](_0xaa2d('0x12e'),_0x32dda7[_0xaa2d('0xcd')],_0xaa2d('0x88'),_0x1afb0c['name'],_0xaa2d('0x43'),_0x1afb0c[_0xaa2d('0x2b')]);}if(this[_0xaa2d('0x16')][_0x32dda7[_0xaa2d('0xcd')]]&&_0x32dda7[_0xaa2d('0xcd')]!==_0x32dda7[_0xaa2d('0x87')]){if(_0x32dda7[_0xaa2d('0x12f')]==='16'&&this['actions'][_0x32dda7[_0xaa2d('0xcd')]]['dialAnswer']){this[_0xaa2d('0x6e')](_0x32dda7,_0x32dda7[_0xaa2d('0xcd')],_0x32dda7[_0xaa2d('0x12f')]);}else if(this['actions'][_0x32dda7['linkedid']][_0xaa2d('0x44')]){logger[_0xaa2d('0x51')]('[syncHangup][talking][cause]',_0x32dda7[_0xaa2d('0xcd')],_0x32dda7['cause'],_0xaa2d('0x88'),_0x1afb0c['name'],_0xaa2d('0x43'),_0x1afb0c[_0xaa2d('0x2b')]);this[_0xaa2d('0x6e')](_0x32dda7,_0x32dda7[_0xaa2d('0xcd')],_0x32dda7[_0xaa2d('0x12f')]);}}else if(_0x589715&&_[_0xaa2d('0xe5')](_0x589715[_0xaa2d('0x130')])&&_0x1afb0c[_0xaa2d('0x131')]&&_0x32dda7[_0xaa2d('0xcd')]===_0x32dda7[_0xaa2d('0x87')]&&_[_0xaa2d('0xe5')](_0x32dda7[_0xaa2d('0xd8')])&&_0x32dda7['cause']==='16'&&_0x32dda7[_0xaa2d('0x132')]==='6'&&_[_0xaa2d('0xd7')](_0x589715[_0xaa2d('0x133')])){if(_0x589715[_0xaa2d('0x7e')]){rpcDb['unlockContact'](_0x589715[_0xaa2d('0x81')]);}if(_0x589715[_0xaa2d('0x7f')]){rpcDb['disableContact'](_0x589715[_0xaa2d('0x81')]);}_0x32dda7[_0xaa2d('0xd8')]='22';this[_0xaa2d('0xd6')](_0x589715,_0x1afb0c,_0x32dda7);}else if(_0x589715&&_0x589715[_0xaa2d('0x133')]){if(_0x32dda7[_0xaa2d('0x12f')]==='16'&&this[_0xaa2d('0x16')][_0x32dda7[_0xaa2d('0xcd')]][_0xaa2d('0x44')]){logger[_0xaa2d('0x51')](_0xaa2d('0x134'),_0x32dda7[_0xaa2d('0xcd')],_0x32dda7['cause'],_0xaa2d('0x88'),_0x1afb0c['name'],_0xaa2d('0x43'),_0x1afb0c[_0xaa2d('0x2b')]);this['callProgressDetectingCustomer'](_0x32dda7,_0x32dda7['linkedid'],_0x32dda7[_0xaa2d('0x12f')]);}else if(this[_0xaa2d('0x16')][_0x32dda7[_0xaa2d('0xcd')]]['dialAnswer']){logger[_0xaa2d('0x51')](_0xaa2d('0x135'),_0x32dda7[_0xaa2d('0xcd')],_0x32dda7[_0xaa2d('0x12f')],_0xaa2d('0x88'),_0x1afb0c[_0xaa2d('0x32')],_0xaa2d('0x43'),_0x1afb0c[_0xaa2d('0x2b')]);this[_0xaa2d('0x6e')](_0x32dda7,_0x32dda7[_0xaa2d('0xcd')],_0x32dda7[_0xaa2d('0x12f')]);}}};Preview[_0xaa2d('0xf')][_0xaa2d('0x136')]=function(_0x29e8f6){if(this[_0xaa2d('0x16')][_0x29e8f6[_0xaa2d('0xd4')]]&&_0x29e8f6[_0xaa2d('0xd4')]!==_0x29e8f6[_0xaa2d('0x137')]){this['callProgressDetectingCustomer'](_0x29e8f6,_0x29e8f6[_0xaa2d('0xd4')],_0x29e8f6[_0xaa2d('0xc9')]);}};Preview[_0xaa2d('0xf')][_0xaa2d('0x1d')]=function(_0x1599db){if(this[_0xaa2d('0x16')][_0x1599db[_0xaa2d('0xcd')]]&&_0x1599db[_0xaa2d('0xcd')]!==_0x1599db[_0xaa2d('0x87')]&&!this['actions'][_0x1599db['linkedid']][_0xaa2d('0x44')]){if(_0x1599db['cause']==='1'){this[_0xaa2d('0x6e')](_0x1599db,_0x1599db[_0xaa2d('0xcd')],_0x1599db[_0xaa2d('0x12f')]);}}};Preview[_0xaa2d('0xf')][_0xaa2d('0x138')]=function(_0x51087c,_0x263ca0,_0x30645f){if(this[_0xaa2d('0x16')][_0x51087c]){if(_['isNil'](this['actions'][_0x51087c][_0xaa2d('0x126')])){this[_0xaa2d('0x16')][_0x51087c]['variables']={};}this[_0xaa2d('0x16')][_0x51087c][_0xaa2d('0x126')][_0x263ca0]=_0x30645f;}};Preview['prototype'][_0xaa2d('0x139')]=function(_0x4c6a6e){try{if(!_[_0xaa2d('0xe5')](_0x4c6a6e)){if(ut[_0xaa2d('0x13a')](_[_0xaa2d('0x13b')](_0x4c6a6e[_0xaa2d('0x13c')])[0x0])){this[_0xaa2d('0x138')](_0x4c6a6e[_0xaa2d('0x87')],_[_0xaa2d('0x13b')](_0x4c6a6e[_0xaa2d('0x13c')])[0x0],_0x4c6a6e[_0xaa2d('0x13d')]);}}}catch(_0x19e8c5){logger[_0xaa2d('0x13e')](_0xaa2d('0x13f'),util[_0xaa2d('0x140')](_0x19e8c5,{'showHidden':![],'depth':null}));}};Preview[_0xaa2d('0xf')][_0xaa2d('0x141')]=function(_0x663736){if(_0x663736){if(this[_0xaa2d('0x16')][_0x663736[_0xaa2d('0x142')]]){this[_0xaa2d('0x16')][_0x663736[_0xaa2d('0x142')]][_0xaa2d('0x133')]=!![];}}};Preview[_0xaa2d('0xf')]['syncBlindTransfer']=function(_0x50a8a3){if(_0x50a8a3){if(this[_0xaa2d('0x16')][_0x50a8a3[_0xaa2d('0x143')]]){this[_0xaa2d('0x16')][_0x50a8a3['transfererlinkedid']][_0xaa2d('0x133')]=!![];}}};module[_0xaa2d('0x144')]=Preview;
\ No newline at end of file