Built motion from commit f67b3b02.|2.6.31
[motion2.git] / server / services / ami / preview / index.js
index 246ef32..feb9f9e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xda3a=['hasOwnProperty','dialMethod','booked','type','outbound','clearZombieChannels','setMessage','dialPreviewAutoRecallMe','recallMe','clearZombieChannel','enqueue','queue','originated:\x20','dialAnswer','pick','contactId','UserId','VoiceQueueId','ListId','Action','status','channel','catch','No\x20such\x20channel','decrementOriginate','[clearZombieChannel]','decrementTalking','loggerError','[Dialer][checkChannel][Preview]','getContactRecallMe','then','getDiff','scheduledat','dialRecallMeTimeout','Agent','voicePause','run','logger2','disableContact','YYYY-MM-DD\x20HH:mm:ss','outboundReCallsDay','RecallInQueue','dialRecallInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','IsNotLoggedIn','NO_AGENTS_LOGGED','isActive','dialActive','isTrunkReachable','callProgressDetectingCustomer','outboundNoSuchCallsDay','countglobal','logCustomer','custom:agentnosuchnumber','[callProgressDetectingCustomer][logNoSuch]','additional','callAdditionalPhoneAfterMin','totalGlobal','dialGlobalMaxRetry','cloneAction','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','countnosuchnumberretry','dialNoSuchNumberMaxRetry','scheduledAt','dialNoSuchNumberRetryFrequency','unlockAgent','activeContact','linkedid','actioncountonusuch','idContact','incrementPreviewCounters','swapAdditionalPhones','ANSWER','answertime','[syncHangup][talking][increment]','uniqueid','\x20Queue','custom:agentconnect','buildObj','connect','acw','custom:agentConnectPreview','channelAgent','custom:agentcomplete','complete','outboundAnswerCallsDay','total','answered','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','sumDuration','talktime','sumBillable','[syncHangup][talking][decrement]','BUSY','outboundBusyCallsDay','countbusyretry','Busy','dialBusyRetryFrequency','busy','verifyAdditionalPhones','[callProgressDetectingCustomer][logBusyGlobal]','NOANSWER','countnoanswerretry','buildNoAnswerEventPayload','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','CONGESTION','outboundCongestionCallsDay','Congestion','congestion','[callProgressDetectingCustomer][logCongestionGlobal]','countcongestionretry','dialCongestionMaxRetry','[callProgressDetectingCustomer][logCongestion]','CANCEL','outboundRejectCallsDay','countagentrejectretry','dialAgentRejectRetryFrequency','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','AgentReject','dialAgentRejectMaxRetry','[callProgressDetectingCustomer][logAgentReject]','rescheduleContact','outboundAbandonedCallsDay','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','outboundUnknownCallsDay','countmachineretry','cause-txt','dialstatus','custom:amd','amd','[callProgressDetectingCustomer][hangupInAMD]','[callProgressDetectingCustomer][machine]','[default]','[Dialer][decrementTalking][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknownGlobal]','originated','destlinkedid','callProgressDetectingAgent','object','isUndefined','NoSuchNumber','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','logAgent','NoAnswer','[callProgressDetectingAgent][logNoAnswer]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent]','[verifyAdditionalPhone]\x20','[swapAdditionalPhone]\x20','resolve','checkInBlack','isNil','Contact','Contact\x20is\x20undefined','Queue','lookAgent','execCall','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','Calling','[Preview][execCall][failure]','Call\x20failed','outboundBlacklistCallsDay','[Blacklist][error]','active','SIP/%s','reachable','unlock','execRun','getContactPreview','validateContact','isValid','checkIsBlackList','phone','[Preview][checkIsBlackList]','Call\x20unsuccessful','isEmpty','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','ACTIVE','Empty\x20Campaign','Trunk','\x20Trunk\x20is\x20not\x20active','TrunkBackup','[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20working\x20correctly','\x20Not\x20Active','Is\x20Valid','dialPrefix','trim','substring','dialCutDigit','SIP/%s/%s%s','getCallerId','callerid','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','dialOriginateCallerIdName','originatecalleridname','extractCalleridName','extractCalleridNumber','addVariables','assign','merge','toLowerVariables','starttime','variables','variablesAction','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','actionid','logLookAgent','clone','responsetime','response','unlockContact','custom:agentringnoanswer','rejected','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','pTalking:\x20','cause','[syncHangup][talking][cause]','statedesc','dialQueueProject','reason','channelstate','transfer','[syncHangup][talking][transfer]','destuniqueid','addVariable','syncVarSet','filterKey','keys','variable','value','inspect','syncAttendedTransfer','transfertargetlinkedid','transfererlinkedid','util','lodash','uuid','moment','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','./rpcDb','../rpc/cmHopperAdditionalPhone','./action','./util/util','../dialer/utils','redis','defaults','socket.io-emitter','prototype','tail','finally','sequence','campaignsPreview','voiceQueues','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','syncHangup','hanguprequest','syncHangupRequest','dialend','syncDialEnd','syncNewExten','varset','attendedtransfer','syncBlindTransfer','emit','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','format','voice:queue:%s','name','voice_queue_channel:remove','voice_queue_presence:remove','sendMessageOneNotActive','pTalking','available','paused','message','INACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','CAMPAIGN_STATUS','\x20is\x20deactivated','syncCampaigns'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0xda3a,0x10c));var _0xada3=function(_0x17cf2e,_0x511808){_0x17cf2e=_0x17cf2e-0x0;var _0x523421=_0xda3a[_0x17cf2e];return _0x523421;};'use strict';var util=require(_0xada3('0x0'));var _=require(_0xada3('0x1'));var uuid=require(_0xada3('0x2'));var moment=require(_0xada3('0x3'));var Redis=require('ioredis');var config=require(_0xada3('0x4'));var logger=require(_0xada3('0x5'))(_0xada3('0x6'));var loggerAction=require(_0xada3('0x5'))(_0xada3('0x7'));var ami=require(_0xada3('0x8'));var rpcDb=require(_0xada3('0x9'));var cmHopperAdditionalPhone=require(_0xada3('0xa'));var Action=require(_0xada3('0xb'));var ut=require(_0xada3('0xc'));var utils=require(_0xada3('0xd'));config[_0xada3('0xe')]=_[_0xada3('0xf')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0xada3('0x10'))(new Redis(config['redis']));var Sequence=function(){};Sequence[_0xada3('0x11')]['enqueue']=function(_0x369cd6){this[_0xada3('0x12')]=this['tail']?this['tail'][_0xada3('0x13')](_0x369cd6):_0x369cd6();};function Preview(_0x488271){this[_0xada3('0x14')]=new Sequence();this[_0xada3('0x15')]=_0x488271[_0xada3('0x16')];this[_0xada3('0x17')]=_0x488271['trunks'];this[_0xada3('0x18')]={};this[_0xada3('0x19')]=_0x488271[_0xada3('0x19')];this[_0xada3('0x1a')]=0x0;ami['on'](_0xada3('0x1b'),this[_0xada3('0x1c')][_0xada3('0x1d')](this));ami['on']('hangup',this[_0xada3('0x1e')]['bind'](this));ami['on'](_0xada3('0x1f'),this[_0xada3('0x20')][_0xada3('0x1d')](this));ami['on'](_0xada3('0x21'),this[_0xada3('0x22')][_0xada3('0x1d')](this));ami['on']('newexten',this[_0xada3('0x23')][_0xada3('0x1d')](this));ami['on'](_0xada3('0x24'),this['syncVarSet'][_0xada3('0x1d')](this));ami['on'](_0xada3('0x25'),this['syncAttendedTransfer'][_0xada3('0x1d')](this));ami['on']('blindtransfer',this[_0xada3('0x26')][_0xada3('0x1d')](this));this['loopCampaigns'](this[_0xada3('0x15')]);}function emit(_0x3321e5,_0x171233,_0x2d02de){io['to'](_0x3321e5)[_0xada3('0x27')](_0x171233,_0x2d02de);}function emitVoiceQueueChannelRemove(_0x12fccc){logger[_0xada3('0x28')](_0xada3('0x29'),JSON[_0xada3('0x2a')](_0x12fccc));emit(util[_0xada3('0x2b')](_0xada3('0x2c'),_0x12fccc[_0xada3('0x2d')]),_0xada3('0x2e'),_0x12fccc);io[_0xada3('0x27')](_0xada3('0x2f'),_0x12fccc);}function notSendMessagesQueue(_0x5aabad){if(_0x5aabad[_0xada3('0x30')]){if(_0x5aabad['originated']===0x0&&_0x5aabad[_0xada3('0x31')]===0x0){_0x5aabad[_0xada3('0x30')]=![];_0x5aabad[_0xada3('0x32')]=0x0;_0x5aabad[_0xada3('0x33')]=0x0;_0x5aabad[_0xada3('0x34')]=utils['CAMPAIGN_STATUS'][_0xada3('0x35')];ut[_0xada3('0x36')](_0xada3('0x37'),_0x5aabad['name']+'\x20is\x20not\x20active');}else{_0x5aabad[_0xada3('0x34')]=utils[_0xada3('0x38')]['DEACTIVATED'];ut[_0xada3('0x36')](_0xada3('0x37'),_0x5aabad[_0xada3('0x2d')]+_0xada3('0x39'));}}}Preview['prototype']['loopCampaigns']=function(){var _0x196af1=this;setInterval(function(){_0x196af1[_0xada3('0x3a')]();},0x7cf);};Preview['prototype']['syncCampaigns']=function(){var _0x53c56b=this[_0xada3('0x15')];this[_0xada3('0x1a')]+=0x1;for(var _0x18b383 in _0x53c56b){if(_0x53c56b[_0xada3('0x3b')](_0x18b383)&&(_0x53c56b[_0x18b383][_0xada3('0x3c')]==='preview'||_0x53c56b[_0x18b383][_0xada3('0x3c')]===_0xada3('0x3d'))&&_0x53c56b[_0x18b383][_0xada3('0x3e')]===_0xada3('0x3f')){if(this[_0xada3('0x1a')]>0x7){this[_0xada3('0x1a')]=0x0;this[_0xada3('0x40')]();}}if(_0x53c56b[_0xada3('0x3b')](_0x18b383)&&_0x53c56b[_0x18b383][_0xada3('0x3c')]===_0xada3('0x6')&&_0x53c56b[_0x18b383][_0xada3('0x3e')]===_0xada3('0x3f')){if(_0x53c56b[_0x18b383]['dialActive']){this[_0xada3('0x41')](_0x53c56b[_0x18b383]);if(_0x53c56b[_0x18b383][_0xada3('0x42')])this[_0xada3('0x43')](_0x53c56b[_0x18b383]);}else{notSendMessagesQueue(_0x53c56b[_0x18b383]);}}}};Preview['prototype'][_0xada3('0x44')]=function(_0x21657a){var _0x310e16=this;this[_0xada3('0x14')][_0xada3('0x45')](function(){if(!_['isNil'](_0x310e16[_0xada3('0x18')][_0x21657a])){loggerAction[_0xada3('0x28')]('[clearZombieChannels][talking]',_0x21657a,'Queue',_0x310e16[_0xada3('0x18')][_0x21657a][_0xada3('0x46')],_0xada3('0x47'),JSON['stringify'](_0x310e16[_0xada3('0x15')][_0x310e16['actions'][_0x21657a][_0xada3('0x46')]]['originated']),'pTalking:\x20',JSON[_0xada3('0x2a')](_0x310e16[_0xada3('0x15')][_0x310e16['actions'][_0x21657a]['queue']][_0xada3('0x31')]),JSON[_0xada3('0x2a')](_0x310e16[_0xada3('0x18')][_0x21657a][_0xada3('0x48')]),JSON['stringify'](_[_0xada3('0x49')](_0x310e16[_0xada3('0x18')][_0x21657a],[_0xada3('0x4a'),_0xada3('0x4b'),_0xada3('0x4c'),_0xada3('0x4d')])));return ami[_0xada3('0x4e')]({'action':_0xada3('0x4f'),'channel':_0x310e16[_0xada3('0x18')][_0x21657a][_0xada3('0x50')]})[_0xada3('0x51')](function(_0x239969){if(_0x239969[_0xada3('0x34')]===_0xada3('0x52')){setTimeout(function(){if(_0x310e16[_0xada3('0x18')][_0x21657a]){utils[_0xada3('0x53')](_0x310e16[_0xada3('0x15')][_0x310e16[_0xada3('0x18')][_0x21657a][_0xada3('0x46')]],_0xada3('0x54'));if(_0x310e16[_0xada3('0x18')][_0x21657a]['dialAnswer']===!![]){ut[_0xada3('0x55')](_0x310e16[_0xada3('0x15')][_0x310e16[_0xada3('0x18')][_0x21657a]['queue']],_0xada3('0x54'));ut[_0xada3('0x56')]('[Dialer][checkChannel][pTalking][Preview]'+_0x21657a,_0x310e16['actions'][_0x21657a]['queue']);}ut[_0xada3('0x56')](_0xada3('0x57')+_0x21657a,_0x310e16[_0xada3('0x18')][_0x21657a]['queue']);delete _0x310e16[_0xada3('0x18')][_0x21657a];}},0x2328);}});}});};Preview[_0xada3('0x11')][_0xada3('0x40')]=function(){var _0x43aa56=this;loggerAction[_0xada3('0x28')]('[action]',_['size'](this['actions']));for(var _0x2f55c0 in this[_0xada3('0x18')]){if(_0x43aa56[_0xada3('0x18')][_0xada3('0x3b')](_0x2f55c0)){_0x43aa56[_0xada3('0x44')](_0x2f55c0);}}};Preview[_0xada3('0x11')]['recallMe']=function(_0x7f01c3){var _0x16ab35=this;rpcDb[_0xada3('0x58')](_0x7f01c3['id'],ut['agentReadyId'](this[_0xada3('0x19')]))[_0xada3('0x59')](function(_0x1feff1){if(!_['isNil'](_0x1feff1)){for(var _0x178881=0x0;_0x178881<_0x1feff1['length'];_0x178881+=0x1){if(ut[_0xada3('0x5a')](_0x1feff1[_0x178881][_0xada3('0x5b')])<_0x7f01c3[_0xada3('0x5c')]*0x3c){if(_0x1feff1[_0x178881]['Agent']&&!_0x1feff1[_0x178881][_0xada3('0x5d')][_0xada3('0x5e')]){_0x16ab35[_0xada3('0x5f')](_0x1feff1[_0x178881]['id'])[_0xada3('0x59')](ut[_0xada3('0x60')]('[RecallMe]'))[_0xada3('0x51')](ut['logger2']('[RecallMe]'));}else{rpcDb[_0xada3('0x61')](_0x1feff1[_0x178881]['id']);}}else{var _0x59ba01=new Action(_0x1feff1[_0x178881],_0x7f01c3);_0x59ba01['starttime']=moment()[_0xada3('0x2b')](_0xada3('0x62'));_0x7f01c3[_0xada3('0x63')]+=0x1;ut['logCustomer'](_0x59ba01,0x17,_0xada3('0x64'));if(_0x7f01c3[_0xada3('0x65')]){rpcDb['rescheduleContactInQueue'](ut[_0xada3('0x66')](_0x1feff1[_0x178881]));rpcDb[_0xada3('0x67')](_0x59ba01,_0xada3('0x68'));}else{ut['logCustomer'](_0x59ba01,0x16,_0xada3('0x69'));rpcDb[_0xada3('0x67')](_0x59ba01,_0xada3('0x6a'));rpcDb[_0xada3('0x6b')](_0x59ba01,'[HistoryRecallClose]');}}}}})[_0xada3('0x51')](ut[_0xada3('0x60')](_0xada3('0x6c')));};Preview[_0xada3('0x11')][_0xada3('0x41')]=function(_0x300eca){_0x300eca[_0xada3('0x30')]=!![];if(ut[_0xada3('0x6d')](_0x300eca['loggedIn'])){_0x300eca[_0xada3('0x34')]=utils['CAMPAIGN_STATUS'][_0xada3('0x6e')];}else if(!ut[_0xada3('0x6f')](_0x300eca[_0xada3('0x70')])){_0x300eca[_0xada3('0x34')]=utils[_0xada3('0x38')]['INACTIVE'];}else if(!this[_0xada3('0x71')](_0x300eca['Trunk'])){if(!this[_0xada3('0x71')](_0x300eca['TrunkBackup'])){_0x300eca[_0xada3('0x34')]=utils[_0xada3('0x38')]['UNREACHABLE_TRUNK'];}else{_0x300eca[_0xada3('0x34')]=utils['CAMPAIGN_STATUS']['ACTIVE'];}}else{_0x300eca['message']=utils['CAMPAIGN_STATUS']['ACTIVE'];}};Preview[_0xada3('0x11')][_0xada3('0x72')]=function(_0x443b0d,_0xbc89c3,_0x4e18b8){var _0x8582bc=this;var _0x13c237=this[_0xada3('0x18')][_0xbc89c3];var _0x36a5d9=this[_0xada3('0x15')][_0x13c237[_0xada3('0x46')]];var _0x3f9b56;var _0x748a68=![];var _0x5d9bf5=0x2;var _0x16d9f8=0x3;if(_0x36a5d9){switch(_0x4e18b8){case'1':_0x36a5d9[_0xada3('0x73')]+=0x1;_0x13c237['countnosuchnumberretry']+=0x1;_0x13c237[_0xada3('0x74')]=ut['totalGlobal'](_0x13c237);ut[_0xada3('0x75')](_0x13c237,0x0,'NoSuchNumber');ami['emit'](_0xada3('0x76'),ut['buildObj'](_0x13c237,'nosuchnumber'));rpcDb[_0xada3('0x67')](_0x13c237,_0xada3('0x77'));_0x8582bc['verifyAdditionalPhones'](_0x13c237,'0',_0x36a5d9)[_0xada3('0x59')](function(_0x24f0a6){_0x748a68=_0x24f0a6[_0xada3('0x78')]==0x1;_0x5d9bf5=_0x36a5d9['dialNoSuchNumberRetryFrequency'];_0x16d9f8=_0x36a5d9[_0xada3('0x79')];if(!_0x748a68){if(ut[_0xada3('0x7a')](_0x13c237)>=_0x36a5d9[_0xada3('0x7b')]){_0x3f9b56=ut[_0xada3('0x7c')](_0x13c237,0xf,_0xada3('0x7d'));rpcDb['createCustomerFinal'](_0x3f9b56,_0xada3('0x7e'));}else{if(_0x13c237[_0xada3('0x7f')]>=_0x36a5d9[_0xada3('0x80')]){rpcDb[_0xada3('0x6b')](_0x13c237,_0xada3('0x7e'));}else{rpcDb['rescheduleContact'](ut[_0xada3('0x81')](_0x13c237,_0xada3('0x7f'),_0x36a5d9[_0xada3('0x82')]),_0x13c237[_0xada3('0x83')],_0x13c237[_0xada3('0x84')]);}}delete this[_0xada3('0x18')][_0x443b0d[_0xada3('0x85')]];}else{_0x13c237[_0xada3('0x7f')]++;logger[_0xada3('0x28')](_0xada3('0x86'),_0x13c237[_0xada3('0x7f')]);logger[_0xada3('0x28')]('id',_0x13c237[_0xada3('0x87')]);_0x8582bc[_0xada3('0x88')]({'id':_0x13c237['idContact'],'field':{'countnosuchnumberretry':_0x13c237[_0xada3('0x7f')]}})['then'](function(){_0x8582bc[_0xada3('0x89')](_0x13c237,_0x5d9bf5,_0x16d9f8)['then'](function(){});});}});break;case _0xada3('0x8a'):var _0x3931d2=moment()[_0xada3('0x2b')](_0xada3('0x62'));_0x13c237['responsetime']=_0x3931d2;_0x13c237[_0xada3('0x8b')]=_0x3931d2;_0x13c237[_0xada3('0x48')]=!![];_0x36a5d9['pTalking']+=0x1;logger['info'](_0xada3('0x8c'),_0x13c237[_0xada3('0x8d')],_0xada3('0x8e'),_0x36a5d9['name'],'pTalking:\x20',_0x36a5d9[_0xada3('0x31')]);ami[_0xada3('0x27')](_0xada3('0x8f'),ut[_0xada3('0x90')](_0x13c237,_0xada3('0x91'),this[_0xada3('0x15')][_0x13c237['queue']]));if(_0x36a5d9[_0xada3('0x92')]||_0x36a5d9['mandatoryDisposition']){ami[_0xada3('0x27')](_0xada3('0x93'),{'queue':_0x13c237[_0xada3('0x46')],'interface':_0x13c237[_0xada3('0x94')],'uniqueid':_0x13c237[_0xada3('0x8d')]});}break;case'16':ami[_0xada3('0x27')](_0xada3('0x95'),ut[_0xada3('0x90')](_0x13c237,_0xada3('0x96'),this[_0xada3('0x15')][_0x13c237[_0xada3('0x46')]]));emitVoiceQueueChannelRemove(ut[_0xada3('0x90')](_0x13c237,_0xada3('0x96')));_0x36a5d9[_0xada3('0x97')]+=0x1;_0x36a5d9[_0xada3('0x98')]+=0x1;_0x36a5d9[_0xada3('0x99')]+=0x1;ut[_0xada3('0x55')](_0x36a5d9,_0xada3('0x9a'));_0x13c237[_0xada3('0x74')]=ut['totalGlobal'](_0x13c237);ut[_0xada3('0x75')](_0x13c237,0x4,_0xada3('0x9b'));rpcDb[_0xada3('0x67')](_0x13c237,_0xada3('0x9c'));rpcDb[_0xada3('0x6b')](_0x13c237,_0xada3('0x9d'));rpcDb['crateCustomerReportQueue'](_0x13c237);_0x36a5d9[_0xada3('0x9e')]+=_0x13c237[_0xada3('0x9f')];_0x36a5d9[_0xada3('0xa0')]+=_0x13c237['talktime'];logger[_0xada3('0x28')](_0xada3('0xa1'),_0x13c237['uniqueid'],_0xada3('0x8e'),_0x36a5d9[_0xada3('0x2d')],'pTalking:\x20',_0x36a5d9[_0xada3('0x31')]);delete this[_0xada3('0x18')][_0x443b0d['linkedid']];break;case _0xada3('0xa2'):_0x36a5d9[_0xada3('0xa3')]+=0x1;_0x13c237[_0xada3('0xa4')]+=0x1;_0x13c237[_0xada3('0x74')]=ut[_0xada3('0x7a')](_0x13c237);ut[_0xada3('0x75')](_0x13c237,0x5,_0xada3('0xa5'));_0x5d9bf5=_0x36a5d9[_0xada3('0xa6')];_0x16d9f8=_0x36a5d9[_0xada3('0x79')];ami[_0xada3('0x27')]('custom:agentbusy',ut[_0xada3('0x90')](_0x13c237,_0xada3('0xa7')));rpcDb[_0xada3('0x67')](_0x13c237,'[callProgressDetectingCustomer][logBusy]');_0x8582bc[_0xada3('0xa8')](_0x13c237,'5',_0x36a5d9)['then'](function(_0xfc9138){_0x748a68=_0xfc9138[_0xada3('0x78')]==0x1;if(!_0x748a68){if(ut[_0xada3('0x7a')](_0x13c237)>=_0x36a5d9[_0xada3('0x7b')]){_0x3f9b56=ut[_0xada3('0x7c')](_0x13c237,0xf,'Global');rpcDb[_0xada3('0x6b')](_0x3f9b56,_0xada3('0xa9'));}else{if(_0x13c237[_0xada3('0xa4')]>=_0x36a5d9['dialBusyMaxRetry']){rpcDb[_0xada3('0x6b')](_0x13c237,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb['rescheduleContact'](ut[_0xada3('0x81')](_0x13c237,_0xada3('0xa4'),_0x36a5d9[_0xada3('0xa6')]),_0x13c237[_0xada3('0x83')],_0x13c237[_0xada3('0x84')]);}}}else{_0x13c237[_0xada3('0xa4')]++;_0x8582bc[_0xada3('0x88')]({'id':_0x13c237[_0xada3('0x87')],'field':{'countbusyretry':_0x13c237[_0xada3('0xa4')]}})['then'](function(){_0x8582bc[_0xada3('0x89')](_0x13c237,_0x5d9bf5,_0x16d9f8)['then'](function(){});});}});break;case _0xada3('0xaa'):_0x36a5d9['outboundNoAnswerCallsDay']+=0x1;_0x13c237[_0xada3('0xab')]+=0x1;_0x13c237[_0xada3('0x74')]=ut[_0xada3('0x7a')](_0x13c237);ut[_0xada3('0x75')](_0x13c237,0x3,'NoAnswer');_0x5d9bf5=_0x36a5d9['dialNoAnswerRetryFrequency'];_0x16d9f8=_0x36a5d9[_0xada3('0x79')];var _0x16110e=ut[_0xada3('0xac')](_0x13c237,_0x36a5d9);ami[_0xada3('0x27')](_0xada3('0xad'),_0x16110e);rpcDb[_0xada3('0x67')](_0x13c237,_0xada3('0xae'));_0x8582bc[_0xada3('0xa8')](_0x13c237,'3',_0x36a5d9)[_0xada3('0x59')](function(_0x381e34){_0x748a68=_0x381e34[_0xada3('0x78')]==0x1;if(!_0x748a68){if(ut[_0xada3('0x7a')](_0x13c237)>=_0x36a5d9[_0xada3('0x7b')]){_0x3f9b56=ut[_0xada3('0x7c')](_0x13c237,0xf,_0xada3('0x7d'));rpcDb[_0xada3('0x6b')](_0x3f9b56,_0xada3('0xaf'));}else{if(_0x13c237[_0xada3('0xab')]>=_0x36a5d9[_0xada3('0xb0')]){rpcDb[_0xada3('0x6b')](_0x13c237,_0xada3('0xae'));}else{rpcDb['rescheduleContact'](ut[_0xada3('0x81')](_0x13c237,_0xada3('0xab'),_0x36a5d9[_0xada3('0xb1')]),_0x13c237[_0xada3('0x83')],_0x13c237[_0xada3('0x84')]);}}}else{_0x13c237[_0xada3('0xab')]++;_0x8582bc[_0xada3('0x88')]({'id':_0x13c237[_0xada3('0x87')],'field':{'countnoanswerretry':_0x13c237[_0xada3('0xab')]}})[_0xada3('0x59')](function(){_0x8582bc[_0xada3('0x89')](_0x13c237,_0x5d9bf5,_0x16d9f8)['then'](function(){});});}});break;case _0xada3('0xb2'):_0x36a5d9[_0xada3('0xb3')]+=0x1;_0x13c237['countcongestionretry']+=0x1;_0x13c237['countglobal']=ut['totalGlobal'](_0x13c237);ut[_0xada3('0x75')](_0x13c237,0x8,_0xada3('0xb4'));_0x5d9bf5=_0x36a5d9['dialCongestionRetryFrequency'];_0x16d9f8=_0x36a5d9[_0xada3('0x79')];ami[_0xada3('0x27')]('custom:agentcongestion',ut[_0xada3('0x90')](_0x13c237,_0xada3('0xb5')));rpcDb[_0xada3('0x67')](_0x13c237,'[callProgressDetectingCustomer][logCongestion]');_0x8582bc[_0xada3('0xa8')](_0x13c237,'8',_0x36a5d9)[_0xada3('0x59')](function(_0x2a3ecc){_0x748a68=_0x2a3ecc[_0xada3('0x78')]==0x1;if(!_0x748a68){if(ut['totalGlobal'](_0x13c237)>=_0x36a5d9[_0xada3('0x7b')]){_0x3f9b56=ut[_0xada3('0x7c')](_0x13c237,0xf,_0xada3('0x7d'));rpcDb[_0xada3('0x6b')](_0x3f9b56,_0xada3('0xb6'));}else{if(_0x13c237[_0xada3('0xb7')]>=_0x36a5d9[_0xada3('0xb8')]){rpcDb['createCustomerFinal'](_0x13c237,_0xada3('0xb9'));}else{rpcDb['rescheduleContact'](ut[_0xada3('0x81')](_0x13c237,_0xada3('0xb7'),_0x36a5d9[_0xada3('0xa6')]),_0x13c237[_0xada3('0x83')],_0x13c237['activeContact']);}}}else{_0x13c237['countcongestionretry']++;_0x8582bc[_0xada3('0x88')]({'id':_0x13c237[_0xada3('0x87')],'field':{'countcongestionretry':_0x13c237[_0xada3('0xb7')]}})[_0xada3('0x59')](function(){_0x8582bc['swapAdditionalPhones'](_0x13c237,_0x5d9bf5,_0x16d9f8)[_0xada3('0x59')](function(){});});}});break;case _0xada3('0xba'):_0x36a5d9[_0xada3('0xbb')]+=0x1;_0x13c237[_0xada3('0xbc')]+=0x1;_0x13c237[_0xada3('0x74')]=ut['totalGlobal'](_0x13c237);ut['logCustomer'](_0x13c237,0x14,'AgentReject');_0x5d9bf5=_0x36a5d9[_0xada3('0xbd')];_0x16d9f8=_0x36a5d9[_0xada3('0x79')];ami[_0xada3('0x27')](_0xada3('0xbe'),ut[_0xada3('0x90')](_0x13c237,_0xada3('0xbf')));rpcDb['createCustomerHistory'](_0x13c237,_0xada3('0xc0'));_0x8582bc['verifyAdditionalPhones'](_0x13c237,'20',_0x36a5d9)[_0xada3('0x59')](function(_0x224272){_0x748a68=_0x224272[_0xada3('0x78')]==0x1;if(!_0x748a68){if(ut[_0xada3('0x7a')](_0x13c237)>=_0x36a5d9[_0xada3('0x7b')]){_0x3f9b56=ut[_0xada3('0x7c')](_0x13c237,0x14,_0xada3('0xc1'));rpcDb[_0xada3('0x6b')](_0x3f9b56,'[callProgressDetectingCustomer][logAgentReject]');}else{if(_0x13c237['countagentrejectretry']>=_0x36a5d9[_0xada3('0xc2')]){rpcDb[_0xada3('0x6b')](_0x13c237,_0xada3('0xc3'));}else{rpcDb[_0xada3('0xc4')](ut[_0xada3('0x81')](_0x13c237,_0xada3('0xbc'),_0x36a5d9[_0xada3('0xbd')]),_0x13c237['unlockAgent'],_0x13c237['activeContact']);}}}else{_0x13c237[_0xada3('0xab')]++;_0x8582bc[_0xada3('0x88')]({'id':_0x13c237[_0xada3('0x87')],'field':{'countnoanswerretry':_0x13c237[_0xada3('0xab')]}})[_0xada3('0x59')](function(){_0x8582bc['swapAdditionalPhones'](_0x13c237,_0x5d9bf5,_0x16d9f8)[_0xada3('0x59')](function(){});});}});break;case'ABANDONED':_0x36a5d9[_0xada3('0xc5')]+=0x1;_0x13c237[_0xada3('0xc6')]+=0x1;_0x13c237[_0xada3('0x74')]=ut[_0xada3('0x7a')](_0x13c237);ut[_0xada3('0x75')](_0x13c237,0xb,_0xada3('0xc7'));rpcDb[_0xada3('0x67')](_0x13c237,_0xada3('0xc8'));_0x8582bc[_0xada3('0xa8')](_0x13c237,'11',_0x36a5d9)[_0xada3('0x59')](function(_0x4ff74d){_0x748a68=_0x4ff74d[_0xada3('0x78')]==0x1;if(!_0x748a68){if(ut[_0xada3('0x7a')](_0x13c237)>=_0x36a5d9[_0xada3('0x7b')]){_0x3f9b56=ut[_0xada3('0x7c')](_0x13c237,0xf,_0xada3('0x7d'));rpcDb[_0xada3('0x6b')](_0x3f9b56,_0xada3('0xc8'));}else{if(_0x13c237[_0xada3('0xc9')]>=_0x36a5d9[_0xada3('0xca')]){rpcDb[_0xada3('0x6b')](_0x13c237,_0xada3('0xc8'));}else{rpcDb[_0xada3('0xc4')](ut[_0xada3('0x81')](_0x13c237,_0xada3('0xc6'),_0x36a5d9[_0xada3('0xcb')]),_0x13c237[_0xada3('0x83')],_0x13c237['activeContact']);}}}else{_0x13c237[_0xada3('0xab')]++;_0x8582bc[_0xada3('0x88')]({'id':_0x13c237[_0xada3('0x87')],'field':{'countnoanswerretry':_0x13c237['countnoanswerretry']}})[_0xada3('0x59')](function(){_0x8582bc[_0xada3('0x89')](_0x13c237,_0x5d9bf5,_0x16d9f8)[_0xada3('0x59')](function(){});});}});break;case'18':_0x36a5d9[_0xada3('0xcc')]+=0x1;_0x13c237[_0xada3('0xcd')]+=0x1;_0x13c237[_0xada3('0x74')]=ut[_0xada3('0x7a')](_0x13c237);ut['logCustomer'](_0x13c237,0x12,_0x443b0d[_0xada3('0xce')]||_0x443b0d[_0xada3('0xcf')]);ami[_0xada3('0x27')](_0xada3('0xd0'),ut['buildObj'](_0x13c237,_0xada3('0xd1')));rpcDb['createCustomerHistory'](_0x13c237,_0xada3('0xd2'));_0x8582bc[_0xada3('0xa8')](_0x13c237,'18',_0x36a5d9)[_0xada3('0x59')](function(_0x13950d){_0x748a68=_0x13950d[_0xada3('0x78')]==0x1;if(!_0x748a68){if(ut[_0xada3('0x7a')](_0x13c237)>=_0x36a5d9[_0xada3('0x7b')]){_0x3f9b56=ut[_0xada3('0x7c')](_0x13c237,0x12,_0xada3('0x7d'));rpcDb[_0xada3('0x6b')](_0x3f9b56,'[callProgressDetectingCustomer][hangupInAMD]');}else{rpcDb['createCustomerFinal'](_0x13c237,_0xada3('0xd2'));}}else{_0x13c237['countnoanswerretry']++;_0x8582bc[_0xada3('0x88')]({'id':_0x13c237[_0xada3('0x87')],'field':{'countnoanswerretry':_0x13c237['countnoanswerretry']}})[_0xada3('0x59')](function(){_0x8582bc[_0xada3('0x89')](_0x13c237,_0x5d9bf5,_0x16d9f8)['then'](function(){});});}});delete this[_0xada3('0x18')][_0x443b0d[_0xada3('0x85')]];break;case'19':_0x36a5d9[_0xada3('0xcc')]+=0x1;_0x13c237[_0xada3('0x74')]=ut[_0xada3('0x7a')](_0x13c237);ut[_0xada3('0x75')](_0x13c237,0x13,_0x443b0d[_0xada3('0xce')]||_0x443b0d['dialstatus']);ami[_0xada3('0x27')](_0xada3('0xd0'),ut[_0xada3('0x90')](_0x13c237,_0xada3('0xd1')));rpcDb[_0xada3('0x67')](_0x13c237,_0xada3('0xd3'));_0x8582bc[_0xada3('0xa8')](_0x13c237,'18',_0x36a5d9)[_0xada3('0x59')](function(_0x3cdb0a){_0x748a68=_0x3cdb0a[_0xada3('0x78')]==0x1;if(!_0x748a68){if(ut['totalGlobal'](_0x13c237)>=_0x36a5d9[_0xada3('0x7b')]){_0x3f9b56=ut[_0xada3('0x7c')](_0x13c237,0xf,'Global');rpcDb['createCustomerFinal'](_0x3f9b56,'[callProgressDetectingCustomer][machine]');}else{rpcDb[_0xada3('0x6b')](_0x13c237,_0xada3('0xd3'));}}else{_0x13c237['countnoanswerretry']++;_0x8582bc['incrementPreviewCounters']({'id':_0x13c237[_0xada3('0x87')],'field':{'countnoanswerretry':_0x13c237[_0xada3('0xab')]}})[_0xada3('0x59')](function(){_0x8582bc[_0xada3('0x89')](_0x13c237,_0x5d9bf5,_0x16d9f8)['then'](function(){});});}});delete this[_0xada3('0x18')][_0x443b0d[_0xada3('0x85')]];break;default:if(_0x13c237[_0xada3('0x48')]){ut[_0xada3('0x55')](_0x36a5d9,_0xada3('0xd4'));ut['loggerError'](_0xada3('0xd5')+_0x36a5d9[_0xada3('0x2d')],_0x443b0d);}_0x36a5d9['outboundUnknownCallsDay']+=0x1;_0x13c237[_0xada3('0x74')]=ut['totalGlobal'](_0x13c237);ut['logCustomer'](_0x13c237,0xc,_0x443b0d[_0xada3('0xce')]||_0x443b0d['dialstatus']);_0x5d9bf5=_0x36a5d9[_0xada3('0xbd')];_0x16d9f8=_0x36a5d9['callAdditionalPhoneAfterMin'];rpcDb['createCustomerHistory'](_0x13c237,'[callProgressDetectingCustomer][logUnknown]');_0x8582bc[_0xada3('0xa8')](_0x13c237,'20',_0x36a5d9)[_0xada3('0x59')](function(_0x4d0dbc){_0x748a68=_0x4d0dbc[_0xada3('0x78')]==0x1;if(!_0x748a68){if(ut['totalGlobal'](_0x13c237)>=_0x36a5d9[_0xada3('0x7b')]){_0x3f9b56=ut['cloneAction'](_0x13c237,0xf,_0xada3('0x7d'));rpcDb['createCustomerFinal'](_0x3f9b56,_0xada3('0xd6'));}else{rpcDb['createCustomerFinal'](_0x13c237,_0xada3('0xd6'));}delete this[_0xada3('0x18')][_0x443b0d[_0xada3('0x85')]];}else{_0x8582bc['swapAdditionalPhones'](_0x13c237,_0x5d9bf5,_0x16d9f8)[_0xada3('0x59')](function(){});}});}if(!(_0x13c237[_0xada3('0x48')]&&_0x4e18b8==='16')){utils[_0xada3('0x53')](_0x36a5d9,'[callProgressDetectingCustomer]');logger[_0xada3('0x28')]('[originated][decrement][callProgressDetectingCustomer]',_0x13c237[_0xada3('0x8d')],'\x20Queue',_0x36a5d9['name'],'originated:\x20',_0x36a5d9[_0xada3('0xd7')]);}if(_0x4e18b8!==_0xada3('0x8a')){delete this[_0xada3('0x18')][_0x443b0d[_0xada3('0x85')]];delete this[_0xada3('0x18')][_0x443b0d[_0xada3('0xd8')]];}_0x36a5d9['queueSummaryCountersUpdated']=!![];}};Preview['prototype'][_0xada3('0xd9')]=function(_0x4f3453,_0x2422f8,_0x33b89e){if(_['isUndefined'](_0x2422f8)&&_0xada3('0xda')!==typeof _0x2422f8){return;}if(_[_0xada3('0xdb')](_0x33b89e)&&_0xada3('0xda')!==typeof _0x33b89e){return;}switch(_0x33b89e['reason']){case'0':ut['logAgent'](_0x4f3453,0x0,_0xada3('0xdc'));rpcDb[_0xada3('0xdd')](_0x4f3453,_0xada3('0xde'));break;case'3':ut[_0xada3('0xdf')](_0x4f3453,0x3,_0xada3('0xe0'));rpcDb[_0xada3('0xdd')](_0x4f3453,_0xada3('0xe1'));break;case'5':ut['logAgent'](_0x4f3453,0x5,_0xada3('0xa5'));rpcDb['createAgentHistory'](_0x4f3453,'[callProgressDetectingAgent][logBusy]');break;case'8':ut[_0xada3('0xdf')](_0x4f3453,0x8,_0xada3('0xb4'));rpcDb['createAgentHistory'](_0x4f3453,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut['logAgent'](_0x4f3453,0x16,_0xada3('0xe2'));rpcDb[_0xada3('0xdd')](_0x4f3453,_0xada3('0xe3'));break;default:ut['logAgent'](_0x4f3453,0xc,_0x33b89e['reason']);rpcDb[_0xada3('0xdd')](_0x4f3453,_0xada3('0xe4'));}utils[_0xada3('0x53')](_0x2422f8,_0xada3('0xe5'));logger['info']('[originated][decrement][callProgressDetectingAgent]',_0x4f3453[_0xada3('0x8d')],'\x20Queue',_0x2422f8[_0xada3('0x2d')],_0xada3('0x47'),_0x2422f8['originated']);delete this[_0xada3('0x18')][_0x4f3453[_0xada3('0x8d')]];};Preview['prototype'][_0xada3('0xa8')]=function(_0xffbe6e,_0x196d09,_0x158b66){return cmHopperAdditionalPhone[_0xada3('0xa8')](_0xffbe6e,_0x196d09,_0x158b66)[_0xada3('0x51')](logger['info'](_0xada3('0xe6')));};Preview[_0xada3('0x11')][_0xada3('0x89')]=function(_0x49bd2c,_0x106613,_0x3a940){return cmHopperAdditionalPhone[_0xada3('0x89')](_0x49bd2c,_0x106613,_0x3a940)['catch'](logger[_0xada3('0x28')](_0xada3('0xe7')));};Preview[_0xada3('0x11')][_0xada3('0x88')]=function(_0x2438a2){return Promise[_0xada3('0xe8')]()[_0xada3('0x59')](cmHopperAdditionalPhone['incrementPreviewCounters'](_0x2438a2))['catch'](logger[_0xada3('0x28')]('[incrementPreviewCounters]\x20'));};Preview[_0xada3('0x11')][_0xada3('0xe9')]=function(_0x35dd59,_0x53e50a,_0x3695d5,_0x16e9e2,_0x3dc383){var _0x268f59=this;return new Promise(function(_0x1561c2,_0x43e2a9){if(_[_0xada3('0xea')](_0x53e50a)||_[_0xada3('0xea')](_0x53e50a[_0xada3('0xeb')])||_[_0xada3('0xea')](_0x53e50a['phone'])||_[_0xada3('0xea')](_0x53e50a[_0xada3('0x4c')])){_0x43e2a9(ut[_0xada3('0x34')](_0xada3('0xec'),_0x16e9e2,_0x3dc383));return;}var _0x1078c4=uuid['v4']();var _0x12a43e=_0x268f59[_0xada3('0x15')][_0x53e50a[_0xada3('0xed')][_0xada3('0x2d')]];var _0x35c882=_0x3695d5?_0x268f59['agents'][_0x3695d5]['id']:undefined;_0x268f59[_0xada3('0x18')][_0x1078c4]=new Action(_0x53e50a,_0x12a43e,_0x1078c4,_0x3695d5,_0x35c882);var _0x5be9a8=_0x268f59['actions'][_0x1078c4];_0x5be9a8[_0xada3('0x83')]=_0x16e9e2;_0x5be9a8['activeContact']=_0x3dc383;_0x5be9a8[_0xada3('0xee')]=_0x3695d5;if(_['isEmpty'](_0x35dd59)){_0x268f59[_0xada3('0xef')](_0x5be9a8,_0x12a43e,_0x53e50a,_0x3695d5)[_0xada3('0x59')](function(_0x46b713){logger['info']('[Preview][execCall][success]',_0xada3('0xf0')+_0x5be9a8[_0xada3('0x46')]+_0xada3('0xf1')+_0x5be9a8[_0xada3('0x87')],JSON[_0xada3('0x2a')](_0x46b713));ami['emit'](_0xada3('0xf2'),ut[_0xada3('0x90')](_0x5be9a8,'called',_0x268f59[_0xada3('0x15')][_0x5be9a8['queue']]));_0x1561c2(ut[_0xada3('0x34')](_0xada3('0xf3')));})[_0xada3('0x51')](function(_0x1d3ced){ut['logger'](_0xada3('0xf4'),_0x1d3ced);_0x43e2a9(ut[_0xada3('0x34')](_0xada3('0xf5'),_0x16e9e2,_0x3dc383));});}else{_0x12a43e[_0xada3('0xf6')]+=0x1;ut['logBlacklist'](_0x5be9a8);rpcDb['createHistory'](_0x5be9a8,_0xada3('0xf7'));delete _0x268f59[_0xada3('0x18')][_0x1078c4];_0x43e2a9(ut[_0xada3('0x34')]('Contact\x20in\x20black\x20List',_0x16e9e2,_0x3dc383));}});};Preview[_0xada3('0x11')][_0xada3('0x71')]=function(_0x514fea){return!_[_0xada3('0xea')](_0x514fea)&&!_[_0xada3('0xea')](_0x514fea['name'])&&!_[_0xada3('0xea')](_0x514fea[_0xada3('0xf8')])&&_0x514fea[_0xada3('0xf8')]&&!_[_0xada3('0xea')](this[_0xada3('0x17')][util[_0xada3('0x2b')]('SIP/%s',_0x514fea[_0xada3('0x2d')])])&&!_[_0xada3('0xea')](this[_0xada3('0x17')][util[_0xada3('0x2b')]('SIP/%s',_0x514fea['name'])]['status'])&&(this[_0xada3('0x17')][util[_0xada3('0x2b')](_0xada3('0xf9'),_0x514fea[_0xada3('0x2d')])]['status']===_0xada3('0xfa')||this[_0xada3('0x17')][util[_0xada3('0x2b')]('SIP/%s',_0x514fea['name'])][_0xada3('0x4f')]==='unmonitored');};Preview[_0xada3('0x11')][_0xada3('0x5f')]=function(_0x40e0ad,_0x27b8e9){return this['execRun'](_0x40e0ad,_0x27b8e9)['then'](function(_0x33e2df){return _['pick'](_0x33e2df,['message']);})['catch'](function(_0x5d97b6){if(_0x5d97b6[_0xada3('0xfb')]){rpcDb['unlockContact'](_0x40e0ad);}if(_0x5d97b6['active']){rpcDb[_0xada3('0x61')](_0x40e0ad);}throw _[_0xada3('0x49')](_0x5d97b6,[_0xada3('0x34')]);});};Preview[_0xada3('0x11')][_0xada3('0xfc')]=function(_0x29be72,_0x53a996){var _0x226b0a=this;var _0x2efded,_0x34f030;return rpcDb[_0xada3('0xfd')](_0x29be72)[_0xada3('0x59')](function(_0xddf6a1){if(!_['isNil'](_0xddf6a1[0x0])){_0x34f030=_0xddf6a1[0x0]['recallme']?![]:!![];_0x2efded=_0xddf6a1[0x0]['recallme']?!![]:![];_0x2efded=_0x53a996?!![]:_0x2efded;}var _0x1c2543=_0x226b0a[_0xada3('0xfe')](_0xddf6a1);if(_0x1c2543[_0xada3('0xff')]){rpcDb[_0xada3('0x100')](_[_0xada3('0x49')](_0xddf6a1[0x0],[_0xada3('0x4c'),_0xada3('0x101')]))[_0xada3('0x59')](function(_0x523016){_0x226b0a[_0xada3('0xe9')](_0x523016,_0xddf6a1[0x0],_0x53a996,_0x34f030,_0x2efded)[_0xada3('0x59')](function(_0xcd676c){return _0xcd676c;})['catch'](function(_0x148457){throw _0x148457;});})[_0xada3('0x51')](function(_0x39da3b){ut[_0xada3('0x36')](_0xada3('0x102'),_0x39da3b);throw ut[_0xada3('0x34')](_0xada3('0x103'),_0x34f030,_0x2efded);});}else{throw ut[_0xada3('0x34')](_0x1c2543[_0xada3('0x34')],_0x34f030,_0x2efded);}})[_0xada3('0x51')](function(_0x41e5ca){ut['logger']('[Preview][getContactPreview]',_0x41e5ca);throw ut[_0xada3('0x34')]('Call\x20unsuccessful',![],!![]);});};Preview[_0xada3('0x11')][_0xada3('0xfe')]=function(_0x1aaf7a){if(_['isNil'](_0x1aaf7a)||_[_0xada3('0x104')](_0x1aaf7a)||!_[_0xada3('0xea')](_0x1aaf7a[0x0][_0xada3('0x5d')])&&_[_0xada3('0xea')](_0x1aaf7a[0x0][_0xada3('0x5d')]['name'])){ut[_0xada3('0x36')](_0xada3('0x105'),_0x1aaf7a);return{'isValid':![],'message':_0xada3('0x106')};}var _0x50fc94=this[_0xada3('0x15')][_0x1aaf7a[0x0][_0xada3('0xed')]['name']];_0x50fc94[_0xada3('0x34')]=utils[_0xada3('0x38')][_0xada3('0x107')];if(_[_0xada3('0xea')](_0x50fc94)){ut[_0xada3('0x36')]('[Preview][validateContact][Empty\x20Campaign]',_0x50fc94);return{'isValid':![],'message':_0xada3('0x108')};}if(!this[_0xada3('0x71')](_0x50fc94[_0xada3('0x109')])){ut[_0xada3('0x36')]('[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','campaign\x20Name:\x20'+_0x50fc94['name']+_0xada3('0x10a'));if(!this[_0xada3('0x71')](_0x50fc94[_0xada3('0x10b')])){ut['logger'](_0xada3('0x10c'),_0x50fc94['name']+_0xada3('0x10d'));return{'isValid':![],'message':_0xada3('0x10e')};}}if(!ut[_0xada3('0x6f')](_0x50fc94[_0xada3('0x70')])){ut[_0xada3('0x36')]('[Preview][validateContact][Campaign\x20Active]',_0x50fc94['name']+_0xada3('0x10f'));return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x50fc94[_0xada3('0x2d')]+_0xada3('0x10f')};}return{'isValid':!![],'message':_0xada3('0x110')};};Preview[_0xada3('0x11')][_0xada3('0xef')]=function(_0x38e561,_0x4ab696,_0x569f46,_0x1b6fd4){var _0x1c46f6=this;return new Promise(function(_0x3ece27,_0x18c119){var _0x48fd46=_0x38e561[_0xada3('0x8d')];var _0x1d8059=_0x1c46f6['isTrunkReachable'](_0x4ab696['Trunk'])?util[_0xada3('0x2b')]('SIP/%s/%s%s',_0x4ab696[_0xada3('0x109')]['name'],_[_0xada3('0xea')](_0x4ab696[_0xada3('0x111')])?'':_0x4ab696[_0xada3('0x111')][_0xada3('0x112')]()||'',_0x4ab696['dialCutDigit']>0x0?_0x569f46[_0xada3('0x101')][_0xada3('0x113')](_0x4ab696[_0xada3('0x114')]):_0x569f46[_0xada3('0x101')]):util[_0xada3('0x2b')](_0xada3('0x115'),_[_0xada3('0xea')](_0x4ab696['TrunkBackup'])?_0x4ab696['Trunk'][_0xada3('0x2d')]:_0x4ab696[_0xada3('0x10b')][_0xada3('0x2d')],_[_0xada3('0xea')](_0x4ab696['dialPrefix'])?'':_0x4ab696[_0xada3('0x111')][_0xada3('0x112')]()||'',_0x4ab696['dialCutDigit']>0x0?_0x569f46[_0xada3('0x101')][_0xada3('0x113')](_0x4ab696[_0xada3('0x114')]):_0x569f46['phone']);var _0x44af21=_0x1c46f6[_0xada3('0x71')](_0x4ab696[_0xada3('0x109')])?ut[_0xada3('0x116')](_0x4ab696[_0xada3('0x109')][_0xada3('0x117')],_0x4ab696['dialOriginateCallerIdName'],_0x4ab696[_0xada3('0x118')]>0x0?ut[_0xada3('0x119')](_0x4ab696['dialOriginateCallerIdNumber'],_0x4ab696['dialRandomLastDigitCallerIdNumber']):_0x4ab696[_0xada3('0x11a')]):ut[_0xada3('0x116')](_[_0xada3('0xea')](_0x4ab696[_0xada3('0x10b')])?_0x4ab696['Trunk'][_0xada3('0x117')]:_0x4ab696['TrunkBackup'][_0xada3('0x117')],_0x4ab696[_0xada3('0x11b')],_0x4ab696[_0xada3('0x118')]>0x0?ut['getCallerIdRandom'](_0x4ab696[_0xada3('0x11a')],_0x4ab696[_0xada3('0x118')]):_0x4ab696[_0xada3('0x11a')]);if(_0x44af21){_0x38e561[_0xada3('0x11c')]=ut[_0xada3('0x11d')](_0x44af21);_0x38e561['originatecalleridnum']=ut[_0xada3('0x11e')](_0x44af21);}var _0x1ad6bd=ut[_0xada3('0x11f')](_0x4ab696,_0x569f46,_0x1d8059,_0x44af21,_0x48fd46,_0x38e561);var _0x151888=utils['setXMDContactVariables'](_0x569f46[_0xada3('0xeb')]);Object[_0xada3('0x120')](_0x1ad6bd,_0x151888);_[_0xada3('0x121')](_0x38e561,ut[_0xada3('0x122')](_0x1ad6bd));_0x38e561[_0xada3('0x123')]=moment()[_0xada3('0x2b')](_0xada3('0x62'));_0x4ab696[_0xada3('0x124')]=_0x1ad6bd;var _0x2d3a42=ut[_0xada3('0x125')](_0x38e561,_0x4ab696,_0x1ad6bd,_0x38e561[_0xada3('0x84')],_0x1b6fd4);return ami['Action'](_0x2d3a42)['then'](function(_0x135238){_0x4ab696[_0xada3('0xd7')]+=0x1;logger[_0xada3('0x28')](_0xada3('0x126'),_0x48fd46,_0xada3('0x8e'),_0x4ab696['name'],_0xada3('0x47'),_0x4ab696[_0xada3('0xd7')]);_0x3ece27(_0x135238);})[_0xada3('0x51')](function(_0x2e7f4d){ut[_0xada3('0xdf')](_0x38e561,0xe,_0xada3('0x127'));rpcDb[_0xada3('0xdd')](_0x38e561,_0xada3('0x128'));_0x18c119(_0x2e7f4d);});});};Preview[_0xada3('0x11')]['syncNewExten']=function(_0x1417b0){if(this['actions'][_0x1417b0[_0xada3('0x85')]]){this[_0xada3('0x18')][_0x1417b0[_0xada3('0x85')]][_0xada3('0x50')]=_0x1417b0['channel'];}};Preview[_0xada3('0x11')]['syncOriginateResponse']=function(_0x51eaff){var _0x2cdcd8=this;var _0x2468ee=this[_0xada3('0x18')][_0x51eaff[_0xada3('0x129')]];if(_0x2468ee){if(_0x2468ee['lookAgent']&&this[_0xada3('0x19')][_0x2468ee[_0xada3('0xee')]]){ut[_0xada3('0x12a')](_0x2468ee,this[_0xada3('0x19')][_0x2468ee[_0xada3('0xee')]]['name'],this[_0xada3('0x19')][_0x2468ee[_0xada3('0xee')]]['id']);}var _0x143ae0=_[_0xada3('0x12b')](_0x2468ee);_0x143ae0[_0xada3('0x12c')]=moment()[_0xada3('0x2b')](_0xada3('0x62'));var _0x4dd2ad=_0x2cdcd8[_0xada3('0x15')][_0x2468ee['queue']];if(ut['isFailure'](_0x51eaff[_0xada3('0x12d')])){if(_0x2468ee['unlockAgent']){rpcDb[_0xada3('0x12e')](_0x2468ee[_0xada3('0x87')]);}if(_0x2468ee[_0xada3('0x84')]){rpcDb['disableContact'](_0x2468ee[_0xada3('0x87')]);}ami[_0xada3('0x27')](_0xada3('0x12f'),ut[_0xada3('0x90')](_0x2468ee,_0xada3('0x130'),this[_0xada3('0x15')][_0x2468ee[_0xada3('0x46')]]));this['callProgressDetectingAgent'](_0x143ae0,_0x4dd2ad,_0x51eaff);}else{_0x2468ee['starttime']=moment()[_0xada3('0x2b')]('YYYY-MM-DD\x20HH:mm:ss');ut[_0xada3('0xdf')](_0x143ae0,0x4,_0xada3('0x9b'));rpcDb['createAgentHistory'](_0x143ae0,_0xada3('0x131'));}}};Preview[_0xada3('0x11')][_0xada3('0x1e')]=function(_0x245604){var _0x31236d=this['actions'][_0x245604[_0xada3('0x85')]];var _0x1909f2;if(_0x31236d){_0x1909f2=this[_0xada3('0x15')][_0x31236d[_0xada3('0x46')]];logger['info'](_0xada3('0x132'),_0x245604[_0xada3('0x85')],_0xada3('0x8e'),_0x1909f2['name'],_0xada3('0x133'),_0x1909f2['pTalking']);}if(this[_0xada3('0x18')][_0x245604[_0xada3('0x85')]]&&_0x245604['linkedid']!==_0x245604['uniqueid']){if(_0x245604[_0xada3('0x134')]==='16'&&this['actions'][_0x245604[_0xada3('0x85')]][_0xada3('0x48')]){this[_0xada3('0x72')](_0x245604,_0x245604[_0xada3('0x85')],_0x245604[_0xada3('0x134')]);}else if(this[_0xada3('0x18')][_0x245604[_0xada3('0x85')]][_0xada3('0x48')]){logger[_0xada3('0x28')](_0xada3('0x135'),_0x245604[_0xada3('0x85')],_0x245604['cause'],_0xada3('0x8e'),_0x1909f2[_0xada3('0x2d')],'pTalking:\x20',_0x1909f2[_0xada3('0x31')]);this[_0xada3('0x72')](_0x245604,_0x245604[_0xada3('0x85')],_0x245604['cause']);}}else if(_0x31236d&&_[_0xada3('0xea')](_0x31236d[_0xada3('0x136')])&&_0x1909f2[_0xada3('0x137')]&&_0x245604[_0xada3('0x85')]===_0x245604[_0xada3('0x8d')]&&_['isNil'](_0x245604[_0xada3('0x138')])&&_0x245604[_0xada3('0x134')]==='16'&&_0x245604[_0xada3('0x139')]==='6'&&_['isUndefined'](_0x31236d[_0xada3('0x13a')])){if(_0x31236d[_0xada3('0x83')]){rpcDb['unlockContact'](_0x31236d['idContact']);}if(_0x31236d[_0xada3('0x84')]){rpcDb[_0xada3('0x61')](_0x31236d[_0xada3('0x87')]);}_0x245604[_0xada3('0x138')]='22';this['callProgressDetectingAgent'](_0x31236d,_0x1909f2,_0x245604);}else if(_0x31236d&&_0x31236d[_0xada3('0x13a')]){if(_0x245604[_0xada3('0x134')]==='16'&&this[_0xada3('0x18')][_0x245604[_0xada3('0x85')]]['dialAnswer']){logger[_0xada3('0x28')](_0xada3('0x13b'),_0x245604[_0xada3('0x85')],_0x245604[_0xada3('0x134')],'\x20Queue',_0x1909f2[_0xada3('0x2d')],_0xada3('0x133'),_0x1909f2['pTalking']);this[_0xada3('0x72')](_0x245604,_0x245604[_0xada3('0x85')],_0x245604['cause']);}else if(this['actions'][_0x245604['linkedid']][_0xada3('0x48')]){logger[_0xada3('0x28')]('[syncHangup][talking][cause]',_0x245604['linkedid'],_0x245604['cause'],_0xada3('0x8e'),_0x1909f2['name'],_0xada3('0x133'),_0x1909f2[_0xada3('0x31')]);this[_0xada3('0x72')](_0x245604,_0x245604[_0xada3('0x85')],_0x245604[_0xada3('0x134')]);}}};Preview[_0xada3('0x11')][_0xada3('0x22')]=function(_0x4ee1a0){if(this[_0xada3('0x18')][_0x4ee1a0[_0xada3('0xd8')]]&&_0x4ee1a0[_0xada3('0xd8')]!==_0x4ee1a0[_0xada3('0x13c')]){this['callProgressDetectingCustomer'](_0x4ee1a0,_0x4ee1a0['destlinkedid'],_0x4ee1a0[_0xada3('0xcf')]);}};Preview[_0xada3('0x11')][_0xada3('0x20')]=function(_0x2ada2b){if(this[_0xada3('0x18')][_0x2ada2b[_0xada3('0x85')]]&&_0x2ada2b[_0xada3('0x85')]!==_0x2ada2b[_0xada3('0x8d')]&&!this['actions'][_0x2ada2b[_0xada3('0x85')]]['dialAnswer']){if(_0x2ada2b[_0xada3('0x134')]==='1'){this[_0xada3('0x72')](_0x2ada2b,_0x2ada2b[_0xada3('0x85')],_0x2ada2b[_0xada3('0x134')]);}}};Preview[_0xada3('0x11')][_0xada3('0x13d')]=function(_0x1ec68f,_0x4b5a33,_0x117066){if(this[_0xada3('0x18')][_0x1ec68f]){if(_['isNil'](this[_0xada3('0x18')][_0x1ec68f][_0xada3('0x124')])){this[_0xada3('0x18')][_0x1ec68f][_0xada3('0x124')]={};}this[_0xada3('0x18')][_0x1ec68f]['variables'][_0x4b5a33]=_0x117066;}};Preview[_0xada3('0x11')][_0xada3('0x13e')]=function(_0x507065){try{if(!_[_0xada3('0xea')](_0x507065)){if(ut[_0xada3('0x13f')](_[_0xada3('0x140')](_0x507065[_0xada3('0x141')])[0x0])){this[_0xada3('0x13d')](_0x507065['uniqueid'],_[_0xada3('0x140')](_0x507065[_0xada3('0x141')])[0x0],_0x507065[_0xada3('0x142')]);}}}catch(_0x565454){logger['error']('[syncVarSet][Preview]',util[_0xada3('0x143')](_0x565454,{'showHidden':![],'depth':null}));}};Preview[_0xada3('0x11')][_0xada3('0x144')]=function(_0x5135d4){if(_0x5135d4){if(this[_0xada3('0x18')][_0x5135d4[_0xada3('0x145')]]){this[_0xada3('0x18')][_0x5135d4[_0xada3('0x145')]][_0xada3('0x13a')]=!![];}}};Preview[_0xada3('0x11')][_0xada3('0x26')]=function(_0x50c436){if(_0x50c436){if(this[_0xada3('0x18')][_0x50c436[_0xada3('0x146')]]){this['actions'][_0x50c436[_0xada3('0x146')]][_0xada3('0x13a')]=!![];}}};module['exports']=Preview;
\ No newline at end of file
+var _0x6d91=['isUndefined','object','reason','logAgent','[callProgressDetectingAgent][logNoSuch]','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','[verifyAdditionalPhone]\x20','[swapAdditionalPhone]\x20','resolve','[incrementPreviewCounters]\x20','Contact','phone','Contact\x20is\x20undefined','lookAgent','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','Calling','[Preview][execCall][failure]','Call\x20failed','outboundBlacklistCallsDay','createHistory','Contact\x20in\x20black\x20List','isTrunkReachable','active','status','reachable','SIP/%s','execRun','pick','unlock','unlockContact','disableContact','recallme','validateContact','checkIsBlackList','checkInBlack','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','isEmpty','[Preview][validateContact][Empty\x20Contact]','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working\x20correctly','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','campaign\x20Name:\x20','Is\x20Valid','dialPrefix','dialCutDigit','substring','SIP/%s/%s%s','TrunkBackup','getCallerId','dialOriginateCallerIdName','getCallerIdRandom','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','callerid','extractCalleridName','originatecalleridnum','extractCalleridNumber','addVariables','setXMDContactVariables','assign','merge','toLowerVariables','variables','variablesAction','Action','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','actionid','logLookAgent','clone','isFailure','custom:agentringnoanswer','rejected','callProgressDetectingAgent','[callProgressDetectingAgent][logAnswer]','cause','[syncHangup][talking][cause]','callProgressDetectingCustomer','statedesc','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','destuniqueid','addVariable','syncVarSet','filterKey','keys','variable','error','inspect','transfertargetlinkedid','exports','util','lodash','uuid','moment','../../../config/logger','preview','actionPreview','../ami','./rpcDb','../rpc/cmHopperAdditionalPhone','./action','./util/util','../dialer/utils','redis','localhost','socket.io-emitter','tail','campaignsPreview','voiceQueues','trunks','actions','agents','clockClearZombieChannels','syncOriginateResponse','bind','syncHangup','syncHangupRequest','dialend','syncDialEnd','newexten','syncNewExten','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','emit','info','stringify','voice:queue:%s','name','voice_queue_channel:remove','voice_queue_presence:remove','sendMessageOneNotActive','originated','paused','message','CAMPAIGN_STATUS','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','DEACTIVATED','\x20is\x20deactivated','prototype','loopCampaigns','syncCampaigns','hasOwnProperty','dialMethod','outbound','dialActive','setMessage','dialPreviewAutoRecallMe','clearZombieChannel','enqueue','isNil','Queue','originated:\x20','queue','pTalking','dialAnswer','contactId','UserId','VoiceQueueId','ListId','channel','No\x20such\x20channel','decrementOriginate','[clearZombieChannel]','decrementTalking','[Dialer][checkChannel][pTalking][Preview]','loggerError','[action]','size','recallMe','getContactRecallMe','agentReadyId','length','scheduledat','Agent','voicePause','run','then','[RecallMe]','catch','logger2','starttime','format','YYYY-MM-DD\x20HH:mm:ss','outboundReCallsDay','logCustomer','dialRecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','RecallFailedTimeout','[HistoryRecallClose]','[getContactRecallMe]','IsNotLoggedIn','loggedIn','INACTIVE','Trunk','ACTIVE','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','verifyAdditionalPhones','additional','dialNoSuchNumberRetryFrequency','callAdditionalPhoneAfterMin','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','createCustomerFinal','rescheduleContact','unlockAgent','idContact','incrementPreviewCounters','swapAdditionalPhones','ANSWER','responsetime','answertime','[syncHangup][talking][increment]','uniqueid','custom:agentconnect','connect','acw','mandatoryDisposition','custom:agentConnectPreview','channelAgent','custom:agentcomplete','complete','outboundAnswerCallsDay','total','answered','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','sumDuration','talktime','sumBillable','[syncHangup][talking][decrement]','\x20Queue','pTalking:\x20','linkedid','BUSY','outboundBusyCallsDay','countbusyretry','Busy','dialBusyRetryFrequency','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusy]','dialGlobalMaxRetry','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','activeContact','countnoanswerretry','NoAnswer','dialNoAnswerRetryFrequency','buildNoAnswerEventPayload','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswer]','cloneAction','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','scheduledAt','outboundCongestionCallsDay','countcongestionretry','Congestion','dialCongestionRetryFrequency','custom:agentcongestion','[callProgressDetectingCustomer][logCongestion]','dialCongestionMaxRetry','CANCEL','outboundRejectCallsDay','countagentrejectretry','dialAgentRejectRetryFrequency','custom:agentreject','agentreject','AgentReject','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','outboundAbandonedCallsDay','Abandoned','[callProgressDetectingCustomer][logAbandoned]','dialAbandonedMaxRety','countabandonedretry','outboundUnknownCallsDay','countmachineretry','cause-txt','dialstatus','custom:amd','[callProgressDetectingCustomer][hangupInAMD]','amd','[callProgressDetectingCustomer][machine]','[default]','[Dialer][decrementTalking][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','queueSummaryCountersUpdated'];(function(_0x4394b6,_0x12357f){var _0x360244=function(_0x5689a1){while(--_0x5689a1){_0x4394b6['push'](_0x4394b6['shift']());}};_0x360244(++_0x12357f);}(_0x6d91,0x1b7));var _0x16d9=function(_0x5be7aa,_0x5de661){_0x5be7aa=_0x5be7aa-0x0;var _0x215408=_0x6d91[_0x5be7aa];return _0x215408;};'use strict';var util=require(_0x16d9('0x0'));var _=require(_0x16d9('0x1'));var uuid=require(_0x16d9('0x2'));var moment=require(_0x16d9('0x3'));var Redis=require('ioredis');var config=require('../../../config/environment');var logger=require(_0x16d9('0x4'))(_0x16d9('0x5'));var loggerAction=require(_0x16d9('0x4'))(_0x16d9('0x6'));var ami=require(_0x16d9('0x7'));var rpcDb=require(_0x16d9('0x8'));var cmHopperAdditionalPhone=require(_0x16d9('0x9'));var Action=require(_0x16d9('0xa'));var ut=require(_0x16d9('0xb'));var utils=require(_0x16d9('0xc'));config[_0x16d9('0xd')]=_['defaults'](config[_0x16d9('0xd')],{'host':_0x16d9('0xe'),'port':0x18eb});var io=require(_0x16d9('0xf'))(new Redis(config[_0x16d9('0xd')]));var Sequence=function(){};Sequence['prototype']['enqueue']=function(_0x5ea832){this[_0x16d9('0x10')]=this[_0x16d9('0x10')]?this['tail']['finally'](_0x5ea832):_0x5ea832();};function Preview(_0x26f75a){this['sequence']=new Sequence();this[_0x16d9('0x11')]=_0x26f75a[_0x16d9('0x12')];this[_0x16d9('0x13')]=_0x26f75a['trunks'];this[_0x16d9('0x14')]={};this['agents']=_0x26f75a[_0x16d9('0x15')];this[_0x16d9('0x16')]=0x0;ami['on']('originateresponse',this[_0x16d9('0x17')][_0x16d9('0x18')](this));ami['on']('hangup',this[_0x16d9('0x19')][_0x16d9('0x18')](this));ami['on']('hanguprequest',this[_0x16d9('0x1a')][_0x16d9('0x18')](this));ami['on'](_0x16d9('0x1b'),this[_0x16d9('0x1c')]['bind'](this));ami['on'](_0x16d9('0x1d'),this[_0x16d9('0x1e')][_0x16d9('0x18')](this));ami['on']('varset',this['syncVarSet'][_0x16d9('0x18')](this));ami['on'](_0x16d9('0x1f'),this[_0x16d9('0x20')][_0x16d9('0x18')](this));ami['on'](_0x16d9('0x21'),this[_0x16d9('0x22')][_0x16d9('0x18')](this));this['loopCampaigns'](this['campaignsPreview']);}function emit(_0x5cd505,_0x35fc60,_0x79a7b1){io['to'](_0x5cd505)[_0x16d9('0x23')](_0x35fc60,_0x79a7b1);}function emitVoiceQueueChannelRemove(_0x2a82da){logger[_0x16d9('0x24')]('[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event',JSON[_0x16d9('0x25')](_0x2a82da));emit(util['format'](_0x16d9('0x26'),_0x2a82da[_0x16d9('0x27')]),_0x16d9('0x28'),_0x2a82da);io['emit'](_0x16d9('0x29'),_0x2a82da);}function notSendMessagesQueue(_0x33a295){if(_0x33a295[_0x16d9('0x2a')]){if(_0x33a295[_0x16d9('0x2b')]===0x0&&_0x33a295['pTalking']===0x0){_0x33a295[_0x16d9('0x2a')]=![];_0x33a295['available']=0x0;_0x33a295[_0x16d9('0x2c')]=0x0;_0x33a295[_0x16d9('0x2d')]=utils[_0x16d9('0x2e')]['INACTIVE'];ut[_0x16d9('0x2f')](_0x16d9('0x30'),_0x33a295[_0x16d9('0x27')]+'\x20is\x20not\x20active');}else{_0x33a295['message']=utils[_0x16d9('0x2e')][_0x16d9('0x31')];ut[_0x16d9('0x2f')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x33a295['name']+_0x16d9('0x32'));}}}Preview[_0x16d9('0x33')][_0x16d9('0x34')]=function(){var _0x51a12a=this;setInterval(function(){_0x51a12a[_0x16d9('0x35')]();},0x7cf);};Preview[_0x16d9('0x33')][_0x16d9('0x35')]=function(){var _0x2c5dba=this[_0x16d9('0x11')];this[_0x16d9('0x16')]+=0x1;for(var _0x5c6c23 in _0x2c5dba){if(_0x2c5dba[_0x16d9('0x36')](_0x5c6c23)&&(_0x2c5dba[_0x5c6c23][_0x16d9('0x37')]===_0x16d9('0x5')||_0x2c5dba[_0x5c6c23][_0x16d9('0x37')]==='booked')&&_0x2c5dba[_0x5c6c23]['type']===_0x16d9('0x38')){if(this[_0x16d9('0x16')]>0x7){this[_0x16d9('0x16')]=0x0;this['clearZombieChannels']();}}if(_0x2c5dba[_0x16d9('0x36')](_0x5c6c23)&&_0x2c5dba[_0x5c6c23][_0x16d9('0x37')]==='preview'&&_0x2c5dba[_0x5c6c23]['type']===_0x16d9('0x38')){if(_0x2c5dba[_0x5c6c23][_0x16d9('0x39')]){this[_0x16d9('0x3a')](_0x2c5dba[_0x5c6c23]);if(_0x2c5dba[_0x5c6c23][_0x16d9('0x3b')])this['recallMe'](_0x2c5dba[_0x5c6c23]);}else{notSendMessagesQueue(_0x2c5dba[_0x5c6c23]);}}}};Preview[_0x16d9('0x33')][_0x16d9('0x3c')]=function(_0x1482da){var _0x17ca56=this;this['sequence'][_0x16d9('0x3d')](function(){if(!_[_0x16d9('0x3e')](_0x17ca56[_0x16d9('0x14')][_0x1482da])){loggerAction[_0x16d9('0x24')]('[clearZombieChannels][talking]',_0x1482da,_0x16d9('0x3f'),_0x17ca56[_0x16d9('0x14')][_0x1482da]['queue'],_0x16d9('0x40'),JSON['stringify'](_0x17ca56[_0x16d9('0x11')][_0x17ca56[_0x16d9('0x14')][_0x1482da][_0x16d9('0x41')]][_0x16d9('0x2b')]),'pTalking:\x20',JSON[_0x16d9('0x25')](_0x17ca56[_0x16d9('0x11')][_0x17ca56['actions'][_0x1482da][_0x16d9('0x41')]][_0x16d9('0x42')]),JSON[_0x16d9('0x25')](_0x17ca56['actions'][_0x1482da][_0x16d9('0x43')]),JSON[_0x16d9('0x25')](_['pick'](_0x17ca56['actions'][_0x1482da],[_0x16d9('0x44'),_0x16d9('0x45'),_0x16d9('0x46'),_0x16d9('0x47')])));return ami['Action']({'action':'status','channel':_0x17ca56[_0x16d9('0x14')][_0x1482da][_0x16d9('0x48')]})['catch'](function(_0x4cb872){if(_0x4cb872[_0x16d9('0x2d')]===_0x16d9('0x49')){setTimeout(function(){if(_0x17ca56['actions'][_0x1482da]){utils[_0x16d9('0x4a')](_0x17ca56['campaignsPreview'][_0x17ca56[_0x16d9('0x14')][_0x1482da]['queue']],_0x16d9('0x4b'));if(_0x17ca56[_0x16d9('0x14')][_0x1482da]['dialAnswer']===!![]){ut[_0x16d9('0x4c')](_0x17ca56[_0x16d9('0x11')][_0x17ca56[_0x16d9('0x14')][_0x1482da][_0x16d9('0x41')]],_0x16d9('0x4b'));ut['loggerError'](_0x16d9('0x4d')+_0x1482da,_0x17ca56['actions'][_0x1482da]['queue']);}ut[_0x16d9('0x4e')]('[Dialer][checkChannel][Preview]'+_0x1482da,_0x17ca56['actions'][_0x1482da]['queue']);delete _0x17ca56[_0x16d9('0x14')][_0x1482da];}},0x2328);}});}});};Preview[_0x16d9('0x33')]['clearZombieChannels']=function(){var _0x25eead=this;loggerAction['info'](_0x16d9('0x4f'),_[_0x16d9('0x50')](this['actions']));for(var _0x4d0f7f in this[_0x16d9('0x14')]){if(_0x25eead[_0x16d9('0x14')][_0x16d9('0x36')](_0x4d0f7f)){_0x25eead[_0x16d9('0x3c')](_0x4d0f7f);}}};Preview[_0x16d9('0x33')][_0x16d9('0x51')]=function(_0x9b96cc){var _0x21b786=this;rpcDb[_0x16d9('0x52')](_0x9b96cc['id'],ut[_0x16d9('0x53')](this[_0x16d9('0x15')]))['then'](function(_0x21c2db){if(!_[_0x16d9('0x3e')](_0x21c2db)){for(var _0x201649=0x0;_0x201649<_0x21c2db[_0x16d9('0x54')];_0x201649+=0x1){if(ut['getDiff'](_0x21c2db[_0x201649][_0x16d9('0x55')])<_0x9b96cc['dialRecallMeTimeout']*0x3c){if(_0x21c2db[_0x201649][_0x16d9('0x56')]&&!_0x21c2db[_0x201649][_0x16d9('0x56')][_0x16d9('0x57')]){_0x21b786[_0x16d9('0x58')](_0x21c2db[_0x201649]['id'])[_0x16d9('0x59')](ut['logger2'](_0x16d9('0x5a')))[_0x16d9('0x5b')](ut[_0x16d9('0x5c')](_0x16d9('0x5a')));}else{rpcDb['disableContact'](_0x21c2db[_0x201649]['id']);}}else{var _0x104b20=new Action(_0x21c2db[_0x201649],_0x9b96cc);_0x104b20[_0x16d9('0x5d')]=moment()[_0x16d9('0x5e')](_0x16d9('0x5f'));_0x9b96cc[_0x16d9('0x60')]+=0x1;ut[_0x16d9('0x61')](_0x104b20,0x17,'RecallInQueue');if(_0x9b96cc[_0x16d9('0x62')]){rpcDb[_0x16d9('0x63')](ut[_0x16d9('0x64')](_0x21c2db[_0x201649]));rpcDb[_0x16d9('0x65')](_0x104b20,'[HistoryDialRecallInQueue][historyCatch]');}else{ut[_0x16d9('0x61')](_0x104b20,0x16,_0x16d9('0x66'));rpcDb['createCustomerHistory'](_0x104b20,_0x16d9('0x67'));rpcDb['createCustomerFinal'](_0x104b20,_0x16d9('0x67'));}}}}})['catch'](ut[_0x16d9('0x5c')](_0x16d9('0x68')));};Preview['prototype'][_0x16d9('0x3a')]=function(_0x2ec196){_0x2ec196[_0x16d9('0x2a')]=!![];if(ut[_0x16d9('0x69')](_0x2ec196[_0x16d9('0x6a')])){_0x2ec196[_0x16d9('0x2d')]=utils[_0x16d9('0x2e')]['NO_AGENTS_LOGGED'];}else if(!ut['isActive'](_0x2ec196[_0x16d9('0x39')])){_0x2ec196[_0x16d9('0x2d')]=utils['CAMPAIGN_STATUS'][_0x16d9('0x6b')];}else if(!this['isTrunkReachable'](_0x2ec196[_0x16d9('0x6c')])){if(!this['isTrunkReachable'](_0x2ec196['TrunkBackup'])){_0x2ec196['message']=utils[_0x16d9('0x2e')]['UNREACHABLE_TRUNK'];}else{_0x2ec196[_0x16d9('0x2d')]=utils[_0x16d9('0x2e')]['ACTIVE'];}}else{_0x2ec196[_0x16d9('0x2d')]=utils[_0x16d9('0x2e')][_0x16d9('0x6d')];}};Preview[_0x16d9('0x33')]['callProgressDetectingCustomer']=function(_0x4ac767,_0x2829f2,_0x256070){var _0x18c816=this;var _0x27ff1a=this[_0x16d9('0x14')][_0x2829f2];var _0x1ad4fd=this[_0x16d9('0x11')][_0x27ff1a[_0x16d9('0x41')]];var _0x972096;var _0x450342=![];var _0x1c7c60=0x2;var _0x2063ac=0x3;if(_0x1ad4fd){switch(_0x256070){case'1':_0x1ad4fd['outboundNoSuchCallsDay']+=0x1;_0x27ff1a[_0x16d9('0x6e')]+=0x1;_0x27ff1a[_0x16d9('0x6f')]=ut[_0x16d9('0x70')](_0x27ff1a);ut[_0x16d9('0x61')](_0x27ff1a,0x0,_0x16d9('0x71'));ami['emit'](_0x16d9('0x72'),ut[_0x16d9('0x73')](_0x27ff1a,_0x16d9('0x74')));rpcDb[_0x16d9('0x65')](_0x27ff1a,_0x16d9('0x75'));_0x18c816[_0x16d9('0x76')](_0x27ff1a,'0',_0x1ad4fd)[_0x16d9('0x59')](function(_0x4da88b){_0x450342=_0x4da88b[_0x16d9('0x77')]==0x1;_0x1c7c60=_0x1ad4fd[_0x16d9('0x78')];_0x2063ac=_0x1ad4fd[_0x16d9('0x79')];if(!_0x450342){if(ut[_0x16d9('0x70')](_0x27ff1a)>=_0x1ad4fd['dialGlobalMaxRetry']){_0x972096=ut['cloneAction'](_0x27ff1a,0xf,_0x16d9('0x7a'));rpcDb['createCustomerFinal'](_0x972096,_0x16d9('0x7b'));}else{if(_0x27ff1a[_0x16d9('0x6e')]>=_0x1ad4fd['dialNoSuchNumberMaxRetry']){rpcDb[_0x16d9('0x7c')](_0x27ff1a,_0x16d9('0x7b'));}else{rpcDb[_0x16d9('0x7d')](ut['scheduledAt'](_0x27ff1a,'countnosuchnumberretry',_0x1ad4fd[_0x16d9('0x78')]),_0x27ff1a[_0x16d9('0x7e')],_0x27ff1a['activeContact']);}}delete this['actions'][_0x4ac767['linkedid']];}else{_0x27ff1a['countnosuchnumberretry']++;logger[_0x16d9('0x24')]('actioncountonusuch',_0x27ff1a[_0x16d9('0x6e')]);logger['info']('id',_0x27ff1a[_0x16d9('0x7f')]);_0x18c816[_0x16d9('0x80')]({'id':_0x27ff1a[_0x16d9('0x7f')],'field':{'countnosuchnumberretry':_0x27ff1a[_0x16d9('0x6e')]}})[_0x16d9('0x59')](function(){_0x18c816[_0x16d9('0x81')](_0x27ff1a,_0x1c7c60,_0x2063ac)[_0x16d9('0x59')](function(){});});}});break;case _0x16d9('0x82'):var _0x4dfe2b=moment()[_0x16d9('0x5e')](_0x16d9('0x5f'));_0x27ff1a[_0x16d9('0x83')]=_0x4dfe2b;_0x27ff1a[_0x16d9('0x84')]=_0x4dfe2b;_0x27ff1a['dialAnswer']=!![];_0x1ad4fd[_0x16d9('0x42')]+=0x1;logger['info'](_0x16d9('0x85'),_0x27ff1a[_0x16d9('0x86')],'\x20Queue',_0x1ad4fd['name'],'pTalking:\x20',_0x1ad4fd['pTalking']);ami[_0x16d9('0x23')](_0x16d9('0x87'),ut[_0x16d9('0x73')](_0x27ff1a,_0x16d9('0x88'),this['campaignsPreview'][_0x27ff1a[_0x16d9('0x41')]]));if(_0x1ad4fd[_0x16d9('0x89')]||_0x1ad4fd[_0x16d9('0x8a')]){ami[_0x16d9('0x23')](_0x16d9('0x8b'),{'queue':_0x27ff1a['queue'],'interface':_0x27ff1a[_0x16d9('0x8c')],'uniqueid':_0x27ff1a[_0x16d9('0x86')]});}break;case'16':ami[_0x16d9('0x23')](_0x16d9('0x8d'),ut[_0x16d9('0x73')](_0x27ff1a,_0x16d9('0x8e'),this[_0x16d9('0x11')][_0x27ff1a[_0x16d9('0x41')]]));emitVoiceQueueChannelRemove(ut[_0x16d9('0x73')](_0x27ff1a,_0x16d9('0x8e')));_0x1ad4fd[_0x16d9('0x8f')]+=0x1;_0x1ad4fd[_0x16d9('0x90')]+=0x1;_0x1ad4fd[_0x16d9('0x91')]+=0x1;ut[_0x16d9('0x4c')](_0x1ad4fd,_0x16d9('0x92'));_0x27ff1a[_0x16d9('0x6f')]=ut[_0x16d9('0x70')](_0x27ff1a);ut[_0x16d9('0x61')](_0x27ff1a,0x4,_0x16d9('0x93'));rpcDb[_0x16d9('0x65')](_0x27ff1a,_0x16d9('0x94'));rpcDb[_0x16d9('0x7c')](_0x27ff1a,_0x16d9('0x95'));rpcDb[_0x16d9('0x96')](_0x27ff1a);_0x1ad4fd[_0x16d9('0x97')]+=_0x27ff1a[_0x16d9('0x98')];_0x1ad4fd[_0x16d9('0x99')]+=_0x27ff1a[_0x16d9('0x98')];logger[_0x16d9('0x24')](_0x16d9('0x9a'),_0x27ff1a['uniqueid'],_0x16d9('0x9b'),_0x1ad4fd[_0x16d9('0x27')],_0x16d9('0x9c'),_0x1ad4fd['pTalking']);delete this[_0x16d9('0x14')][_0x4ac767[_0x16d9('0x9d')]];break;case _0x16d9('0x9e'):_0x1ad4fd[_0x16d9('0x9f')]+=0x1;_0x27ff1a[_0x16d9('0xa0')]+=0x1;_0x27ff1a['countglobal']=ut[_0x16d9('0x70')](_0x27ff1a);ut[_0x16d9('0x61')](_0x27ff1a,0x5,_0x16d9('0xa1'));_0x1c7c60=_0x1ad4fd[_0x16d9('0xa2')];_0x2063ac=_0x1ad4fd[_0x16d9('0x79')];ami[_0x16d9('0x23')](_0x16d9('0xa3'),ut[_0x16d9('0x73')](_0x27ff1a,_0x16d9('0xa4')));rpcDb[_0x16d9('0x65')](_0x27ff1a,_0x16d9('0xa5'));_0x18c816[_0x16d9('0x76')](_0x27ff1a,'5',_0x1ad4fd)[_0x16d9('0x59')](function(_0x5cbe3d){_0x450342=_0x5cbe3d[_0x16d9('0x77')]==0x1;if(!_0x450342){if(ut[_0x16d9('0x70')](_0x27ff1a)>=_0x1ad4fd[_0x16d9('0xa6')]){_0x972096=ut['cloneAction'](_0x27ff1a,0xf,_0x16d9('0x7a'));rpcDb[_0x16d9('0x7c')](_0x972096,_0x16d9('0xa7'));}else{if(_0x27ff1a[_0x16d9('0xa0')]>=_0x1ad4fd[_0x16d9('0xa8')]){rpcDb[_0x16d9('0x7c')](_0x27ff1a,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb[_0x16d9('0x7d')](ut['scheduledAt'](_0x27ff1a,_0x16d9('0xa0'),_0x1ad4fd[_0x16d9('0xa2')]),_0x27ff1a['unlockAgent'],_0x27ff1a[_0x16d9('0xa9')]);}}}else{_0x27ff1a[_0x16d9('0xa0')]++;_0x18c816['incrementPreviewCounters']({'id':_0x27ff1a[_0x16d9('0x7f')],'field':{'countbusyretry':_0x27ff1a[_0x16d9('0xa0')]}})[_0x16d9('0x59')](function(){_0x18c816[_0x16d9('0x81')](_0x27ff1a,_0x1c7c60,_0x2063ac)[_0x16d9('0x59')](function(){});});}});break;case'NOANSWER':_0x1ad4fd['outboundNoAnswerCallsDay']+=0x1;_0x27ff1a[_0x16d9('0xaa')]+=0x1;_0x27ff1a[_0x16d9('0x6f')]=ut['totalGlobal'](_0x27ff1a);ut['logCustomer'](_0x27ff1a,0x3,_0x16d9('0xab'));_0x1c7c60=_0x1ad4fd[_0x16d9('0xac')];_0x2063ac=_0x1ad4fd[_0x16d9('0x79')];var _0x1c760f=ut[_0x16d9('0xad')](_0x27ff1a,_0x1ad4fd);ami[_0x16d9('0x23')](_0x16d9('0xae'),_0x1c760f);rpcDb['createCustomerHistory'](_0x27ff1a,_0x16d9('0xaf'));_0x18c816[_0x16d9('0x76')](_0x27ff1a,'3',_0x1ad4fd)['then'](function(_0x36ad8c){_0x450342=_0x36ad8c[_0x16d9('0x77')]==0x1;if(!_0x450342){if(ut[_0x16d9('0x70')](_0x27ff1a)>=_0x1ad4fd[_0x16d9('0xa6')]){_0x972096=ut[_0x16d9('0xb0')](_0x27ff1a,0xf,'Global');rpcDb['createCustomerFinal'](_0x972096,_0x16d9('0xb1'));}else{if(_0x27ff1a[_0x16d9('0xaa')]>=_0x1ad4fd[_0x16d9('0xb2')]){rpcDb[_0x16d9('0x7c')](_0x27ff1a,'[callProgressDetectingCustomer][logNoAnswer]');}else{rpcDb[_0x16d9('0x7d')](ut[_0x16d9('0xb3')](_0x27ff1a,_0x16d9('0xaa'),_0x1ad4fd[_0x16d9('0xac')]),_0x27ff1a['unlockAgent'],_0x27ff1a['activeContact']);}}}else{_0x27ff1a[_0x16d9('0xaa')]++;_0x18c816[_0x16d9('0x80')]({'id':_0x27ff1a[_0x16d9('0x7f')],'field':{'countnoanswerretry':_0x27ff1a[_0x16d9('0xaa')]}})[_0x16d9('0x59')](function(){_0x18c816[_0x16d9('0x81')](_0x27ff1a,_0x1c7c60,_0x2063ac)[_0x16d9('0x59')](function(){});});}});break;case'CONGESTION':_0x1ad4fd[_0x16d9('0xb4')]+=0x1;_0x27ff1a[_0x16d9('0xb5')]+=0x1;_0x27ff1a[_0x16d9('0x6f')]=ut[_0x16d9('0x70')](_0x27ff1a);ut[_0x16d9('0x61')](_0x27ff1a,0x8,_0x16d9('0xb6'));_0x1c7c60=_0x1ad4fd[_0x16d9('0xb7')];_0x2063ac=_0x1ad4fd[_0x16d9('0x79')];ami[_0x16d9('0x23')](_0x16d9('0xb8'),ut['buildObj'](_0x27ff1a,'congestion'));rpcDb[_0x16d9('0x65')](_0x27ff1a,_0x16d9('0xb9'));_0x18c816[_0x16d9('0x76')](_0x27ff1a,'8',_0x1ad4fd)[_0x16d9('0x59')](function(_0x349772){_0x450342=_0x349772['additional']==0x1;if(!_0x450342){if(ut['totalGlobal'](_0x27ff1a)>=_0x1ad4fd[_0x16d9('0xa6')]){_0x972096=ut['cloneAction'](_0x27ff1a,0xf,_0x16d9('0x7a'));rpcDb[_0x16d9('0x7c')](_0x972096,'[callProgressDetectingCustomer][logCongestionGlobal]');}else{if(_0x27ff1a[_0x16d9('0xb5')]>=_0x1ad4fd[_0x16d9('0xba')]){rpcDb['createCustomerFinal'](_0x27ff1a,_0x16d9('0xb9'));}else{rpcDb[_0x16d9('0x7d')](ut[_0x16d9('0xb3')](_0x27ff1a,'countcongestionretry',_0x1ad4fd[_0x16d9('0xa2')]),_0x27ff1a['unlockAgent'],_0x27ff1a[_0x16d9('0xa9')]);}}}else{_0x27ff1a['countcongestionretry']++;_0x18c816[_0x16d9('0x80')]({'id':_0x27ff1a[_0x16d9('0x7f')],'field':{'countcongestionretry':_0x27ff1a[_0x16d9('0xb5')]}})[_0x16d9('0x59')](function(){_0x18c816['swapAdditionalPhones'](_0x27ff1a,_0x1c7c60,_0x2063ac)[_0x16d9('0x59')](function(){});});}});break;case _0x16d9('0xbb'):_0x1ad4fd[_0x16d9('0xbc')]+=0x1;_0x27ff1a[_0x16d9('0xbd')]+=0x1;_0x27ff1a['countglobal']=ut[_0x16d9('0x70')](_0x27ff1a);ut[_0x16d9('0x61')](_0x27ff1a,0x14,'AgentReject');_0x1c7c60=_0x1ad4fd[_0x16d9('0xbe')];_0x2063ac=_0x1ad4fd[_0x16d9('0x79')];ami[_0x16d9('0x23')](_0x16d9('0xbf'),ut[_0x16d9('0x73')](_0x27ff1a,_0x16d9('0xc0')));rpcDb[_0x16d9('0x65')](_0x27ff1a,'[syncHangupRequest][logAgentReject]');_0x18c816[_0x16d9('0x76')](_0x27ff1a,'20',_0x1ad4fd)['then'](function(_0x5a6e88){_0x450342=_0x5a6e88[_0x16d9('0x77')]==0x1;if(!_0x450342){if(ut[_0x16d9('0x70')](_0x27ff1a)>=_0x1ad4fd['dialGlobalMaxRetry']){_0x972096=ut[_0x16d9('0xb0')](_0x27ff1a,0x14,_0x16d9('0xc1'));rpcDb['createCustomerFinal'](_0x972096,_0x16d9('0xc2'));}else{if(_0x27ff1a['countagentrejectretry']>=_0x1ad4fd[_0x16d9('0xc3')]){rpcDb['createCustomerFinal'](_0x27ff1a,'[callProgressDetectingCustomer][logAgentReject]');}else{rpcDb[_0x16d9('0x7d')](ut[_0x16d9('0xb3')](_0x27ff1a,'countagentrejectretry',_0x1ad4fd[_0x16d9('0xbe')]),_0x27ff1a['unlockAgent'],_0x27ff1a[_0x16d9('0xa9')]);}}}else{_0x27ff1a[_0x16d9('0xaa')]++;_0x18c816['incrementPreviewCounters']({'id':_0x27ff1a['idContact'],'field':{'countnoanswerretry':_0x27ff1a[_0x16d9('0xaa')]}})[_0x16d9('0x59')](function(){_0x18c816[_0x16d9('0x81')](_0x27ff1a,_0x1c7c60,_0x2063ac)['then'](function(){});});}});break;case'ABANDONED':_0x1ad4fd[_0x16d9('0xc4')]+=0x1;_0x27ff1a['countabandonedretry']+=0x1;_0x27ff1a['countglobal']=ut['totalGlobal'](_0x27ff1a);ut['logCustomer'](_0x27ff1a,0xb,_0x16d9('0xc5'));rpcDb[_0x16d9('0x65')](_0x27ff1a,'[callProgressDetectingCustomer][logAbandoned]');_0x18c816[_0x16d9('0x76')](_0x27ff1a,'11',_0x1ad4fd)[_0x16d9('0x59')](function(_0xe79aa){_0x450342=_0xe79aa[_0x16d9('0x77')]==0x1;if(!_0x450342){if(ut[_0x16d9('0x70')](_0x27ff1a)>=_0x1ad4fd['dialGlobalMaxRetry']){_0x972096=ut[_0x16d9('0xb0')](_0x27ff1a,0xf,_0x16d9('0x7a'));rpcDb['createCustomerFinal'](_0x972096,_0x16d9('0xc6'));}else{if(_0x27ff1a['countabandonedetry']>=_0x1ad4fd[_0x16d9('0xc7')]){rpcDb['createCustomerFinal'](_0x27ff1a,'[callProgressDetectingCustomer][logAbandoned]');}else{rpcDb[_0x16d9('0x7d')](ut['scheduledAt'](_0x27ff1a,_0x16d9('0xc8'),_0x1ad4fd['dialAbandonedRetryFrequency']),_0x27ff1a['unlockAgent'],_0x27ff1a[_0x16d9('0xa9')]);}}}else{_0x27ff1a[_0x16d9('0xaa')]++;_0x18c816[_0x16d9('0x80')]({'id':_0x27ff1a[_0x16d9('0x7f')],'field':{'countnoanswerretry':_0x27ff1a[_0x16d9('0xaa')]}})[_0x16d9('0x59')](function(){_0x18c816['swapAdditionalPhones'](_0x27ff1a,_0x1c7c60,_0x2063ac)[_0x16d9('0x59')](function(){});});}});break;case'18':_0x1ad4fd[_0x16d9('0xc9')]+=0x1;_0x27ff1a[_0x16d9('0xca')]+=0x1;_0x27ff1a[_0x16d9('0x6f')]=ut['totalGlobal'](_0x27ff1a);ut['logCustomer'](_0x27ff1a,0x12,_0x4ac767[_0x16d9('0xcb')]||_0x4ac767[_0x16d9('0xcc')]);ami[_0x16d9('0x23')](_0x16d9('0xcd'),ut['buildObj'](_0x27ff1a,'amd'));rpcDb['createCustomerHistory'](_0x27ff1a,_0x16d9('0xce'));_0x18c816[_0x16d9('0x76')](_0x27ff1a,'18',_0x1ad4fd)[_0x16d9('0x59')](function(_0x41f181){_0x450342=_0x41f181[_0x16d9('0x77')]==0x1;if(!_0x450342){if(ut['totalGlobal'](_0x27ff1a)>=_0x1ad4fd[_0x16d9('0xa6')]){_0x972096=ut[_0x16d9('0xb0')](_0x27ff1a,0x12,_0x16d9('0x7a'));rpcDb[_0x16d9('0x7c')](_0x972096,_0x16d9('0xce'));}else{rpcDb[_0x16d9('0x7c')](_0x27ff1a,_0x16d9('0xce'));}}else{_0x27ff1a['countnoanswerretry']++;_0x18c816[_0x16d9('0x80')]({'id':_0x27ff1a[_0x16d9('0x7f')],'field':{'countnoanswerretry':_0x27ff1a[_0x16d9('0xaa')]}})[_0x16d9('0x59')](function(){_0x18c816['swapAdditionalPhones'](_0x27ff1a,_0x1c7c60,_0x2063ac)[_0x16d9('0x59')](function(){});});}});delete this['actions'][_0x4ac767[_0x16d9('0x9d')]];break;case'19':_0x1ad4fd['outboundUnknownCallsDay']+=0x1;_0x27ff1a[_0x16d9('0x6f')]=ut[_0x16d9('0x70')](_0x27ff1a);ut[_0x16d9('0x61')](_0x27ff1a,0x13,_0x4ac767['cause-txt']||_0x4ac767[_0x16d9('0xcc')]);ami[_0x16d9('0x23')]('custom:amd',ut[_0x16d9('0x73')](_0x27ff1a,_0x16d9('0xcf')));rpcDb[_0x16d9('0x65')](_0x27ff1a,_0x16d9('0xd0'));_0x18c816[_0x16d9('0x76')](_0x27ff1a,'18',_0x1ad4fd)['then'](function(_0x5deffd){_0x450342=_0x5deffd[_0x16d9('0x77')]==0x1;if(!_0x450342){if(ut[_0x16d9('0x70')](_0x27ff1a)>=_0x1ad4fd[_0x16d9('0xa6')]){_0x972096=ut[_0x16d9('0xb0')](_0x27ff1a,0xf,_0x16d9('0x7a'));rpcDb[_0x16d9('0x7c')](_0x972096,_0x16d9('0xd0'));}else{rpcDb[_0x16d9('0x7c')](_0x27ff1a,'[callProgressDetectingCustomer][machine]');}}else{_0x27ff1a['countnoanswerretry']++;_0x18c816['incrementPreviewCounters']({'id':_0x27ff1a[_0x16d9('0x7f')],'field':{'countnoanswerretry':_0x27ff1a[_0x16d9('0xaa')]}})['then'](function(){_0x18c816['swapAdditionalPhones'](_0x27ff1a,_0x1c7c60,_0x2063ac)[_0x16d9('0x59')](function(){});});}});delete this['actions'][_0x4ac767[_0x16d9('0x9d')]];break;default:if(_0x27ff1a[_0x16d9('0x43')]){ut[_0x16d9('0x4c')](_0x1ad4fd,_0x16d9('0xd1'));ut['loggerError'](_0x16d9('0xd2')+_0x1ad4fd['name'],_0x4ac767);}_0x1ad4fd[_0x16d9('0xc9')]+=0x1;_0x27ff1a[_0x16d9('0x6f')]=ut[_0x16d9('0x70')](_0x27ff1a);ut[_0x16d9('0x61')](_0x27ff1a,0xc,_0x4ac767[_0x16d9('0xcb')]||_0x4ac767['dialstatus']);_0x1c7c60=_0x1ad4fd['dialAgentRejectRetryFrequency'];_0x2063ac=_0x1ad4fd[_0x16d9('0x79')];rpcDb[_0x16d9('0x65')](_0x27ff1a,_0x16d9('0xd3'));_0x18c816[_0x16d9('0x76')](_0x27ff1a,'20',_0x1ad4fd)[_0x16d9('0x59')](function(_0x210828){_0x450342=_0x210828[_0x16d9('0x77')]==0x1;if(!_0x450342){if(ut[_0x16d9('0x70')](_0x27ff1a)>=_0x1ad4fd[_0x16d9('0xa6')]){_0x972096=ut[_0x16d9('0xb0')](_0x27ff1a,0xf,'Global');rpcDb[_0x16d9('0x7c')](_0x972096,_0x16d9('0xd4'));}else{rpcDb[_0x16d9('0x7c')](_0x27ff1a,_0x16d9('0xd4'));}delete this[_0x16d9('0x14')][_0x4ac767[_0x16d9('0x9d')]];}else{_0x18c816[_0x16d9('0x81')](_0x27ff1a,_0x1c7c60,_0x2063ac)['then'](function(){});}});}if(!(_0x27ff1a[_0x16d9('0x43')]&&_0x256070==='16')){utils[_0x16d9('0x4a')](_0x1ad4fd,_0x16d9('0xd5'));logger[_0x16d9('0x24')](_0x16d9('0xd6'),_0x27ff1a[_0x16d9('0x86')],_0x16d9('0x9b'),_0x1ad4fd[_0x16d9('0x27')],_0x16d9('0x40'),_0x1ad4fd[_0x16d9('0x2b')]);}if(_0x256070!==_0x16d9('0x82')){delete this['actions'][_0x4ac767[_0x16d9('0x9d')]];delete this['actions'][_0x4ac767[_0x16d9('0xd7')]];}_0x1ad4fd[_0x16d9('0xd8')]=!![];}};Preview['prototype']['callProgressDetectingAgent']=function(_0x3bcaca,_0x2f6754,_0x4f4c2b){if(_[_0x16d9('0xd9')](_0x2f6754)&&_0x16d9('0xda')!==typeof _0x2f6754){return;}if(_[_0x16d9('0xd9')](_0x4f4c2b)&&'object'!==typeof _0x4f4c2b){return;}switch(_0x4f4c2b[_0x16d9('0xdb')]){case'0':ut[_0x16d9('0xdc')](_0x3bcaca,0x0,_0x16d9('0x71'));rpcDb['createAgentHistory'](_0x3bcaca,_0x16d9('0xdd'));break;case'3':ut[_0x16d9('0xdc')](_0x3bcaca,0x3,_0x16d9('0xab'));rpcDb[_0x16d9('0xde')](_0x3bcaca,_0x16d9('0xdf'));break;case'5':ut[_0x16d9('0xdc')](_0x3bcaca,0x5,_0x16d9('0xa1'));rpcDb['createAgentHistory'](_0x3bcaca,_0x16d9('0xe0'));break;case'8':ut['logAgent'](_0x3bcaca,0x8,_0x16d9('0xb6'));rpcDb[_0x16d9('0xde')](_0x3bcaca,_0x16d9('0xe1'));break;case'22':ut[_0x16d9('0xdc')](_0x3bcaca,0x16,_0x16d9('0xe2'));rpcDb[_0x16d9('0xde')](_0x3bcaca,_0x16d9('0xe3'));break;default:ut[_0x16d9('0xdc')](_0x3bcaca,0xc,_0x4f4c2b[_0x16d9('0xdb')]);rpcDb['createAgentHistory'](_0x3bcaca,_0x16d9('0xe1'));}utils['decrementOriginate'](_0x2f6754,_0x16d9('0xe4'));logger['info'](_0x16d9('0xe5'),_0x3bcaca[_0x16d9('0x86')],_0x16d9('0x9b'),_0x2f6754[_0x16d9('0x27')],_0x16d9('0x40'),_0x2f6754[_0x16d9('0x2b')]);delete this[_0x16d9('0x14')][_0x3bcaca[_0x16d9('0x86')]];};Preview[_0x16d9('0x33')][_0x16d9('0x76')]=function(_0xbc05d9,_0x4e9fab,_0x37c739){return cmHopperAdditionalPhone['verifyAdditionalPhones'](_0xbc05d9,_0x4e9fab,_0x37c739)[_0x16d9('0x5b')](logger[_0x16d9('0x24')](_0x16d9('0xe6')));};Preview[_0x16d9('0x33')]['swapAdditionalPhones']=function(_0x2a0e4c,_0x54e731,_0x257111){return cmHopperAdditionalPhone['swapAdditionalPhones'](_0x2a0e4c,_0x54e731,_0x257111)[_0x16d9('0x5b')](logger[_0x16d9('0x24')](_0x16d9('0xe7')));};Preview[_0x16d9('0x33')]['incrementPreviewCounters']=function(_0x7ffc60){return Promise[_0x16d9('0xe8')]()['then'](cmHopperAdditionalPhone[_0x16d9('0x80')](_0x7ffc60))[_0x16d9('0x5b')](logger[_0x16d9('0x24')](_0x16d9('0xe9')));};Preview['prototype']['checkInBlack']=function(_0x5cfcaf,_0x1c17de,_0x24206a,_0x19b10c,_0x49de6a){var _0x40a92c=this;return new Promise(function(_0xcbbf78,_0xea713f){if(_['isNil'](_0x1c17de)||_[_0x16d9('0x3e')](_0x1c17de[_0x16d9('0xea')])||_[_0x16d9('0x3e')](_0x1c17de[_0x16d9('0xeb')])||_[_0x16d9('0x3e')](_0x1c17de[_0x16d9('0x46')])){_0xea713f(ut['message'](_0x16d9('0xec'),_0x19b10c,_0x49de6a));return;}var _0x54ca5a=uuid['v4']();var _0x419001=_0x40a92c[_0x16d9('0x11')][_0x1c17de[_0x16d9('0x3f')][_0x16d9('0x27')]];var _0x32912e=_0x24206a?_0x40a92c[_0x16d9('0x15')][_0x24206a]['id']:undefined;_0x40a92c[_0x16d9('0x14')][_0x54ca5a]=new Action(_0x1c17de,_0x419001,_0x54ca5a,_0x24206a,_0x32912e);var _0x100a7c=_0x40a92c[_0x16d9('0x14')][_0x54ca5a];_0x100a7c[_0x16d9('0x7e')]=_0x19b10c;_0x100a7c[_0x16d9('0xa9')]=_0x49de6a;_0x100a7c[_0x16d9('0xed')]=_0x24206a;if(_['isEmpty'](_0x5cfcaf)){_0x40a92c[_0x16d9('0xee')](_0x100a7c,_0x419001,_0x1c17de,_0x24206a)[_0x16d9('0x59')](function(_0x270bfe){logger[_0x16d9('0x24')](_0x16d9('0xef'),_0x16d9('0xf0')+_0x100a7c['queue']+_0x16d9('0xf1')+_0x100a7c[_0x16d9('0x7f')],JSON['stringify'](_0x270bfe));ami[_0x16d9('0x23')](_0x16d9('0xf2'),ut[_0x16d9('0x73')](_0x100a7c,'called',_0x40a92c['campaignsPreview'][_0x100a7c[_0x16d9('0x41')]]));_0xcbbf78(ut['message'](_0x16d9('0xf3')));})['catch'](function(_0x3bbe01){ut[_0x16d9('0x2f')](_0x16d9('0xf4'),_0x3bbe01);_0xea713f(ut[_0x16d9('0x2d')](_0x16d9('0xf5'),_0x19b10c,_0x49de6a));});}else{_0x419001[_0x16d9('0xf6')]+=0x1;ut['logBlacklist'](_0x100a7c);rpcDb[_0x16d9('0xf7')](_0x100a7c,'[Blacklist][error]');delete _0x40a92c[_0x16d9('0x14')][_0x54ca5a];_0xea713f(ut['message'](_0x16d9('0xf8'),_0x19b10c,_0x49de6a));}});};Preview[_0x16d9('0x33')][_0x16d9('0xf9')]=function(_0x58beb7){return!_['isNil'](_0x58beb7)&&!_['isNil'](_0x58beb7[_0x16d9('0x27')])&&!_[_0x16d9('0x3e')](_0x58beb7[_0x16d9('0xfa')])&&_0x58beb7['active']&&!_[_0x16d9('0x3e')](this[_0x16d9('0x13')][util[_0x16d9('0x5e')]('SIP/%s',_0x58beb7[_0x16d9('0x27')])])&&!_['isNil'](this[_0x16d9('0x13')][util[_0x16d9('0x5e')]('SIP/%s',_0x58beb7[_0x16d9('0x27')])][_0x16d9('0xfb')])&&(this[_0x16d9('0x13')][util['format']('SIP/%s',_0x58beb7[_0x16d9('0x27')])]['status']===_0x16d9('0xfc')||this[_0x16d9('0x13')][util[_0x16d9('0x5e')](_0x16d9('0xfd'),_0x58beb7[_0x16d9('0x27')])][_0x16d9('0xfb')]==='unmonitored');};Preview[_0x16d9('0x33')][_0x16d9('0x58')]=function(_0x1d836b,_0x2e93e8){return this[_0x16d9('0xfe')](_0x1d836b,_0x2e93e8)[_0x16d9('0x59')](function(_0x2efacd){return _[_0x16d9('0xff')](_0x2efacd,[_0x16d9('0x2d')]);})['catch'](function(_0x159593){if(_0x159593[_0x16d9('0x100')]){rpcDb[_0x16d9('0x101')](_0x1d836b);}if(_0x159593[_0x16d9('0xfa')]){rpcDb[_0x16d9('0x102')](_0x1d836b);}throw _[_0x16d9('0xff')](_0x159593,[_0x16d9('0x2d')]);});};Preview[_0x16d9('0x33')][_0x16d9('0xfe')]=function(_0x378a8d,_0xf3f466){var _0x47f090=this;var _0x22407e,_0x58e31d;return rpcDb['getContactPreview'](_0x378a8d)[_0x16d9('0x59')](function(_0x38c1e5){if(!_[_0x16d9('0x3e')](_0x38c1e5[0x0])){_0x58e31d=_0x38c1e5[0x0]['recallme']?![]:!![];_0x22407e=_0x38c1e5[0x0][_0x16d9('0x103')]?!![]:![];_0x22407e=_0xf3f466?!![]:_0x22407e;}var _0x12cb2f=_0x47f090[_0x16d9('0x104')](_0x38c1e5);if(_0x12cb2f['isValid']){rpcDb[_0x16d9('0x105')](_['pick'](_0x38c1e5[0x0],[_0x16d9('0x46'),'phone']))[_0x16d9('0x59')](function(_0x49274f){_0x47f090[_0x16d9('0x106')](_0x49274f,_0x38c1e5[0x0],_0xf3f466,_0x58e31d,_0x22407e)[_0x16d9('0x59')](function(_0x34cc15){return _0x34cc15;})[_0x16d9('0x5b')](function(_0x3366de){throw _0x3366de;});})[_0x16d9('0x5b')](function(_0x26d20c){ut[_0x16d9('0x2f')](_0x16d9('0x107'),_0x26d20c);throw ut[_0x16d9('0x2d')](_0x16d9('0x108'),_0x58e31d,_0x22407e);});}else{throw ut[_0x16d9('0x2d')](_0x12cb2f[_0x16d9('0x2d')],_0x58e31d,_0x22407e);}})[_0x16d9('0x5b')](function(_0x540dc6){ut[_0x16d9('0x2f')](_0x16d9('0x109'),_0x540dc6);throw ut['message']('Call\x20unsuccessful',![],!![]);});};Preview['prototype'][_0x16d9('0x104')]=function(_0x2a8e2b){if(_[_0x16d9('0x3e')](_0x2a8e2b)||_[_0x16d9('0x10a')](_0x2a8e2b)||!_[_0x16d9('0x3e')](_0x2a8e2b[0x0][_0x16d9('0x56')])&&_['isNil'](_0x2a8e2b[0x0][_0x16d9('0x56')][_0x16d9('0x27')])){ut['logger'](_0x16d9('0x10b'),_0x2a8e2b);return{'isValid':![],'message':'Empty\x20Contact'};}var _0x5d30b3=this[_0x16d9('0x11')][_0x2a8e2b[0x0][_0x16d9('0x3f')]['name']];_0x5d30b3[_0x16d9('0x2d')]=utils[_0x16d9('0x2e')]['ACTIVE'];if(_[_0x16d9('0x3e')](_0x5d30b3)){ut[_0x16d9('0x2f')](_0x16d9('0x10c'),_0x5d30b3);return{'isValid':![],'message':_0x16d9('0x10d')};}if(!this[_0x16d9('0xf9')](_0x5d30b3[_0x16d9('0x6c')])){ut['logger'](_0x16d9('0x10e'),'campaign\x20Name:\x20'+_0x5d30b3['name']+_0x16d9('0x10f'));if(!this[_0x16d9('0xf9')](_0x5d30b3['TrunkBackup'])){ut[_0x16d9('0x2f')](_0x16d9('0x10e'),_0x5d30b3[_0x16d9('0x27')]+'\x20Trunk\x20Backup\x20is\x20not\x20active');return{'isValid':![],'message':_0x16d9('0x110')};}}if(!ut['isActive'](_0x5d30b3[_0x16d9('0x39')])){ut[_0x16d9('0x2f')](_0x16d9('0x111'),_0x5d30b3[_0x16d9('0x27')]+_0x16d9('0x112'));return{'isValid':![],'message':_0x16d9('0x113')+_0x5d30b3['name']+'\x20Not\x20Active'};}return{'isValid':!![],'message':_0x16d9('0x114')};};Preview[_0x16d9('0x33')][_0x16d9('0xee')]=function(_0x31e9e5,_0x7e8281,_0x26e244,_0x560caf){var _0x33cc2d=this;return new Promise(function(_0x24ae67,_0x411c0c){var _0xc94e65=_0x31e9e5['uniqueid'];var _0x363156=_0x33cc2d['isTrunkReachable'](_0x7e8281['Trunk'])?util['format']('SIP/%s/%s%s',_0x7e8281['Trunk'][_0x16d9('0x27')],_['isNil'](_0x7e8281[_0x16d9('0x115')])?'':_0x7e8281[_0x16d9('0x115')]['trim']()||'',_0x7e8281[_0x16d9('0x116')]>0x0?_0x26e244[_0x16d9('0xeb')][_0x16d9('0x117')](_0x7e8281[_0x16d9('0x116')]):_0x26e244[_0x16d9('0xeb')]):util[_0x16d9('0x5e')](_0x16d9('0x118'),_[_0x16d9('0x3e')](_0x7e8281[_0x16d9('0x119')])?_0x7e8281[_0x16d9('0x6c')][_0x16d9('0x27')]:_0x7e8281[_0x16d9('0x119')]['name'],_[_0x16d9('0x3e')](_0x7e8281[_0x16d9('0x115')])?'':_0x7e8281['dialPrefix']['trim']()||'',_0x7e8281[_0x16d9('0x116')]>0x0?_0x26e244[_0x16d9('0xeb')][_0x16d9('0x117')](_0x7e8281[_0x16d9('0x116')]):_0x26e244[_0x16d9('0xeb')]);var _0x74472a=_0x33cc2d[_0x16d9('0xf9')](_0x7e8281['Trunk'])?ut[_0x16d9('0x11a')](_0x7e8281[_0x16d9('0x6c')]['callerid'],_0x7e8281[_0x16d9('0x11b')],_0x7e8281['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0x16d9('0x11c')](_0x7e8281['dialOriginateCallerIdNumber'],_0x7e8281[_0x16d9('0x11d')]):_0x7e8281[_0x16d9('0x11e')]):ut['getCallerId'](_['isNil'](_0x7e8281[_0x16d9('0x119')])?_0x7e8281[_0x16d9('0x6c')][_0x16d9('0x11f')]:_0x7e8281[_0x16d9('0x119')][_0x16d9('0x11f')],_0x7e8281[_0x16d9('0x11b')],_0x7e8281[_0x16d9('0x11d')]>0x0?ut[_0x16d9('0x11c')](_0x7e8281['dialOriginateCallerIdNumber'],_0x7e8281[_0x16d9('0x11d')]):_0x7e8281['dialOriginateCallerIdNumber']);if(_0x74472a){_0x31e9e5['originatecalleridname']=ut[_0x16d9('0x120')](_0x74472a);_0x31e9e5[_0x16d9('0x121')]=ut[_0x16d9('0x122')](_0x74472a);}var _0xa26f3c=ut[_0x16d9('0x123')](_0x7e8281,_0x26e244,_0x363156,_0x74472a,_0xc94e65,_0x31e9e5);var _0x376320=utils[_0x16d9('0x124')](_0x26e244[_0x16d9('0xea')]);Object[_0x16d9('0x125')](_0xa26f3c,_0x376320);_[_0x16d9('0x126')](_0x31e9e5,ut[_0x16d9('0x127')](_0xa26f3c));_0x31e9e5[_0x16d9('0x5d')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x7e8281[_0x16d9('0x128')]=_0xa26f3c;var _0x11d0a5=ut[_0x16d9('0x129')](_0x31e9e5,_0x7e8281,_0xa26f3c,_0x31e9e5['activeContact'],_0x560caf);return ami[_0x16d9('0x12a')](_0x11d0a5)[_0x16d9('0x59')](function(_0x29dbcf){_0x7e8281[_0x16d9('0x2b')]+=0x1;logger[_0x16d9('0x24')](_0x16d9('0x12b'),_0xc94e65,'\x20Queue',_0x7e8281[_0x16d9('0x27')],'originated:\x20',_0x7e8281[_0x16d9('0x2b')]);_0x24ae67(_0x29dbcf);})[_0x16d9('0x5b')](function(_0xf0343){ut[_0x16d9('0xdc')](_0x31e9e5,0xe,_0x16d9('0x12c'));rpcDb[_0x16d9('0xde')](_0x31e9e5,_0x16d9('0x12d'));_0x411c0c(_0xf0343);});});};Preview[_0x16d9('0x33')]['syncNewExten']=function(_0x24d654){if(this[_0x16d9('0x14')][_0x24d654[_0x16d9('0x9d')]]){this[_0x16d9('0x14')][_0x24d654['linkedid']][_0x16d9('0x48')]=_0x24d654[_0x16d9('0x48')];}};Preview[_0x16d9('0x33')][_0x16d9('0x17')]=function(_0x49a9d7){var _0x32cfda=this;var _0x429965=this[_0x16d9('0x14')][_0x49a9d7[_0x16d9('0x12e')]];if(_0x429965){if(_0x429965[_0x16d9('0xed')]&&this[_0x16d9('0x15')][_0x429965[_0x16d9('0xed')]]){ut[_0x16d9('0x12f')](_0x429965,this[_0x16d9('0x15')][_0x429965['lookAgent']][_0x16d9('0x27')],this[_0x16d9('0x15')][_0x429965['lookAgent']]['id']);}var _0x46e4d6=_[_0x16d9('0x130')](_0x429965);_0x46e4d6['responsetime']=moment()['format'](_0x16d9('0x5f'));var _0x41e902=_0x32cfda[_0x16d9('0x11')][_0x429965[_0x16d9('0x41')]];if(ut[_0x16d9('0x131')](_0x49a9d7['response'])){if(_0x429965['unlockAgent']){rpcDb[_0x16d9('0x101')](_0x429965['idContact']);}if(_0x429965[_0x16d9('0xa9')]){rpcDb[_0x16d9('0x102')](_0x429965['idContact']);}ami['emit'](_0x16d9('0x132'),ut[_0x16d9('0x73')](_0x429965,_0x16d9('0x133'),this['campaignsPreview'][_0x429965[_0x16d9('0x41')]]));this[_0x16d9('0x134')](_0x46e4d6,_0x41e902,_0x49a9d7);}else{_0x429965[_0x16d9('0x5d')]=moment()[_0x16d9('0x5e')](_0x16d9('0x5f'));ut[_0x16d9('0xdc')](_0x46e4d6,0x4,_0x16d9('0x93'));rpcDb['createAgentHistory'](_0x46e4d6,_0x16d9('0x135'));}}};Preview['prototype']['syncHangup']=function(_0x247f94){var _0x4b7b7a=this[_0x16d9('0x14')][_0x247f94[_0x16d9('0x9d')]];var _0x478472;if(_0x4b7b7a){_0x478472=this['campaignsPreview'][_0x4b7b7a[_0x16d9('0x41')]];logger[_0x16d9('0x24')]('[syncHangup][talking]',_0x247f94['linkedid'],_0x16d9('0x9b'),_0x478472[_0x16d9('0x27')],_0x16d9('0x9c'),_0x478472['pTalking']);}if(this[_0x16d9('0x14')][_0x247f94[_0x16d9('0x9d')]]&&_0x247f94[_0x16d9('0x9d')]!==_0x247f94[_0x16d9('0x86')]){if(_0x247f94[_0x16d9('0x136')]==='16'&&this['actions'][_0x247f94[_0x16d9('0x9d')]]['dialAnswer']){this['callProgressDetectingCustomer'](_0x247f94,_0x247f94[_0x16d9('0x9d')],_0x247f94[_0x16d9('0x136')]);}else if(this[_0x16d9('0x14')][_0x247f94[_0x16d9('0x9d')]][_0x16d9('0x43')]){logger[_0x16d9('0x24')](_0x16d9('0x137'),_0x247f94[_0x16d9('0x9d')],_0x247f94['cause'],_0x16d9('0x9b'),_0x478472['name'],_0x16d9('0x9c'),_0x478472['pTalking']);this[_0x16d9('0x138')](_0x247f94,_0x247f94['linkedid'],_0x247f94[_0x16d9('0x136')]);}}else if(_0x4b7b7a&&_[_0x16d9('0x3e')](_0x4b7b7a[_0x16d9('0x139')])&&_0x478472[_0x16d9('0x13a')]&&_0x247f94[_0x16d9('0x9d')]===_0x247f94[_0x16d9('0x86')]&&_[_0x16d9('0x3e')](_0x247f94[_0x16d9('0xdb')])&&_0x247f94[_0x16d9('0x136')]==='16'&&_0x247f94[_0x16d9('0x13b')]==='6'&&_[_0x16d9('0xd9')](_0x4b7b7a[_0x16d9('0x13c')])){if(_0x4b7b7a['unlockAgent']){rpcDb[_0x16d9('0x101')](_0x4b7b7a[_0x16d9('0x7f')]);}if(_0x4b7b7a[_0x16d9('0xa9')]){rpcDb[_0x16d9('0x102')](_0x4b7b7a[_0x16d9('0x7f')]);}_0x247f94[_0x16d9('0xdb')]='22';this[_0x16d9('0x134')](_0x4b7b7a,_0x478472,_0x247f94);}else if(_0x4b7b7a&&_0x4b7b7a['transfer']){if(_0x247f94[_0x16d9('0x136')]==='16'&&this[_0x16d9('0x14')][_0x247f94['linkedid']][_0x16d9('0x43')]){logger[_0x16d9('0x24')](_0x16d9('0x13d'),_0x247f94['linkedid'],_0x247f94[_0x16d9('0x136')],_0x16d9('0x9b'),_0x478472[_0x16d9('0x27')],_0x16d9('0x9c'),_0x478472[_0x16d9('0x42')]);this['callProgressDetectingCustomer'](_0x247f94,_0x247f94[_0x16d9('0x9d')],_0x247f94[_0x16d9('0x136')]);}else if(this[_0x16d9('0x14')][_0x247f94[_0x16d9('0x9d')]][_0x16d9('0x43')]){logger[_0x16d9('0x24')]('[syncHangup][talking][cause]',_0x247f94[_0x16d9('0x9d')],_0x247f94[_0x16d9('0x136')],_0x16d9('0x9b'),_0x478472[_0x16d9('0x27')],_0x16d9('0x9c'),_0x478472[_0x16d9('0x42')]);this[_0x16d9('0x138')](_0x247f94,_0x247f94['linkedid'],_0x247f94['cause']);}}};Preview['prototype'][_0x16d9('0x1c')]=function(_0x4a2fe5){if(this[_0x16d9('0x14')][_0x4a2fe5[_0x16d9('0xd7')]]&&_0x4a2fe5['destlinkedid']!==_0x4a2fe5[_0x16d9('0x13e')]){this['callProgressDetectingCustomer'](_0x4a2fe5,_0x4a2fe5[_0x16d9('0xd7')],_0x4a2fe5['dialstatus']);}};Preview[_0x16d9('0x33')][_0x16d9('0x1a')]=function(_0x370a5d){if(this[_0x16d9('0x14')][_0x370a5d[_0x16d9('0x9d')]]&&_0x370a5d[_0x16d9('0x9d')]!==_0x370a5d[_0x16d9('0x86')]&&!this[_0x16d9('0x14')][_0x370a5d[_0x16d9('0x9d')]][_0x16d9('0x43')]){if(_0x370a5d[_0x16d9('0x136')]==='1'){this[_0x16d9('0x138')](_0x370a5d,_0x370a5d[_0x16d9('0x9d')],_0x370a5d[_0x16d9('0x136')]);}}};Preview[_0x16d9('0x33')][_0x16d9('0x13f')]=function(_0x1b3b96,_0x434aa7,_0x2a3139){if(this[_0x16d9('0x14')][_0x1b3b96]){if(_[_0x16d9('0x3e')](this['actions'][_0x1b3b96][_0x16d9('0x128')])){this['actions'][_0x1b3b96]['variables']={};}this[_0x16d9('0x14')][_0x1b3b96][_0x16d9('0x128')][_0x434aa7]=_0x2a3139;}};Preview[_0x16d9('0x33')][_0x16d9('0x140')]=function(_0x4a869b){try{if(!_[_0x16d9('0x3e')](_0x4a869b)){if(ut[_0x16d9('0x141')](_[_0x16d9('0x142')](_0x4a869b[_0x16d9('0x143')])[0x0])){this[_0x16d9('0x13f')](_0x4a869b[_0x16d9('0x86')],_['keys'](_0x4a869b[_0x16d9('0x143')])[0x0],_0x4a869b['value']);}}}catch(_0x1a4436){logger[_0x16d9('0x144')]('[syncVarSet][Preview]',util[_0x16d9('0x145')](_0x1a4436,{'showHidden':![],'depth':null}));}};Preview[_0x16d9('0x33')]['syncAttendedTransfer']=function(_0x14408a){if(_0x14408a){if(this['actions'][_0x14408a[_0x16d9('0x146')]]){this[_0x16d9('0x14')][_0x14408a['transfertargetlinkedid']][_0x16d9('0x13c')]=!![];}}};Preview[_0x16d9('0x33')]['syncBlindTransfer']=function(_0x3cf378){if(_0x3cf378){if(this[_0x16d9('0x14')][_0x3cf378['transfererlinkedid']]){this[_0x16d9('0x14')][_0x3cf378['transfererlinkedid']]['transfer']=!![];}}};module[_0x16d9('0x147')]=Preview;
\ No newline at end of file