Built motion from commit f74363e9.|2.6.34
[motion2.git] / server / services / ami / preview / index.js
index 460dac8..a3bf115 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1aae=['dialBusyMaxRetry','dialBusyRetryFrequency','NOANSWER','dialNoAnswerRetryFrequency','buildNoAnswerEventPayload','[callProgressDetectingCustomer][logNoAnswer]','dialGlobalMaxRetry','[callProgressDetectingCustomer][logNoAnswerGlobal]','countnoanswerretry','outboundCongestionCallsDay','dialCongestionRetryFrequency','custom:agentcongestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','countcongestionretry','dialCongestionMaxRetry','CANCEL','outboundRejectCallsDay','dialAgentRejectRetryFrequency','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','AgentReject','[callProgressDetectingCustomer][logAgentReject]','countagentrejectretry','dialAgentRejectMaxRetry','ABANDONED','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','dialAbandonedMaxRety','dialAbandonedRetryFrequency','countmachineretry','cause-txt','dialstatus','custom:amd','amd','[callProgressDetectingCustomer][hangupInAMD]','outboundUnknownCallsDay','[callProgressDetectingCustomer][machine]','[default]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','originated:\x20','destlinkedid','queueSummaryCountersUpdated','isUndefined','object','reason','logAgent','createAgentHistory','NoAnswer','[callProgressDetectingAgent][logNoAnswer]','Busy','[callProgressDetectingAgent][logBusy]','Congestion','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','resolve','[incrementPreviewCounters]\x20','checkInBlack','Contact','phone','Contact\x20is\x20undefined','lookAgent','isEmpty','execCall','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','called','[Preview][execCall][failure]','Call\x20failed','outboundBlacklistCallsDay','Contact\x20in\x20black\x20List','active','SIP/%s','reachable','unmonitored','execRun','unlock','getContactPreview','recallme','isValid','Call\x20unsuccessful','[Preview][validateContact][Empty\x20Contact]','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','Trunk','[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20working\x20correctly','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','dialPrefix','trim','dialCutDigit','SIP/%s/%s%s','substring','callerid','dialOriginateCallerIdName','dialRandomLastDigitCallerIdNumber','dialOriginateCallerIdNumber','getCallerId','originatecalleridname','extractCalleridName','originatecalleridnum','extractCalleridNumber','addVariables','setXMDContactVariables','assign','merge','toLowerVariables','variables','variablesAction','[originated][increment]','OriginateError','actionid','logLookAgent','clone','responsetime','unlockContact','rejected','callProgressDetectingAgent','[callProgressDetectingAgent][logAnswer]','cause','[syncHangup][talking][cause]','statedesc','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','destuniqueid','addVariable','filterKey','keys','variable','value','error','inspect','transfertargetlinkedid','transfererlinkedid','exports','util','lodash','uuid','moment','ioredis','../../../config/logger','actionPreview','../ami','./rpcDb','./action','./util/util','../dialer/utils','defaults','redis','localhost','socket.io-emitter','tail','finally','campaignsPreview','voiceQueues','trunks','agents','clockClearZombieChannels','originateresponse','bind','hangup','syncHangupRequest','dialend','syncDialEnd','newexten','syncNewExten','varset','syncVarSet','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopCampaigns','emit','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','voice:queue:%s','voice_queue_channel:remove','voice_queue_presence:remove','originated','pTalking','available','paused','message','INACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','name','\x20is\x20not\x20active','CAMPAIGN_STATUS','DEACTIVATED','\x20is\x20deactivated','prototype','hasOwnProperty','dialMethod','preview','booked','outbound','clearZombieChannels','type','dialActive','setMessage','dialPreviewAutoRecallMe','recallMe','clearZombieChannel','enqueue','isNil','actions','[clearZombieChannels][talking]','Queue','queue','pTalking:\x20','pick','contactId','UserId','VoiceQueueId','Action','status','channel','catch','decrementOriginate','[clearZombieChannel]','dialAnswer','decrementTalking','loggerError','[Dialer][checkChannel][Preview]','[action]','getContactRecallMe','agentReadyId','then','length','dialRecallMeTimeout','Agent','voicePause','run','logger2','[RecallMe]','disableContact','starttime','format','YYYY-MM-DD\x20HH:mm:ss','RecallInQueue','rescheduleContactInQueue','createBody','[HistoryDialRecallInQueue][historyCatch]','logCustomer','RecallFailedTimeout','createCustomerHistory','[HistoryRecallClose]','[getContactRecallMe]','sendMessageOneNotActive','IsNotLoggedIn','NO_AGENTS_LOGGED','isActive','isTrunkReachable','TrunkBackup','UNREACHABLE_TRUNK','ACTIVE','callProgressDetectingCustomer','outboundNoSuchCallsDay','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','custom:agentnosuchnumber','buildObj','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','verifyAdditionalPhones','additional','dialNoSuchNumberRetryFrequency','callAdditionalPhoneAfterMin','cloneAction','createCustomerFinal','[callProgressDetectingCustomer][logNoSuchGlobal]','rescheduleContact','scheduledAt','unlockAgent','activeContact','linkedid','actioncountonusuch','idContact','incrementPreviewCounters','swapAdditionalPhones','ANSWER','answertime','[syncHangup][talking][increment]','uniqueid','\x20Queue','custom:agentconnect','connect','acw','custom:agentConnectPreview','channelAgent','custom:agentcomplete','complete','outboundAnswerCallsDay','total','answered','[16]','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','sumDuration','talktime','sumBillable','[syncHangup][talking][decrement]','BUSY','countbusyretry','custom:agentbusy','busy','[callProgressDetectingCustomer][logBusy]','Global','[callProgressDetectingCustomer][logBusyGlobal]'];(function(_0x3a0ebd,_0x47f368){var _0x51a660=function(_0x4023e6){while(--_0x4023e6){_0x3a0ebd['push'](_0x3a0ebd['shift']());}};_0x51a660(++_0x47f368);}(_0x1aae,0x1dc));var _0xe1aa=function(_0x1b568b,_0x116780){_0x1b568b=_0x1b568b-0x0;var _0x33d4cb=_0x1aae[_0x1b568b];return _0x33d4cb;};'use strict';var util=require(_0xe1aa('0x0'));var _=require(_0xe1aa('0x1'));var uuid=require(_0xe1aa('0x2'));var moment=require(_0xe1aa('0x3'));var Redis=require(_0xe1aa('0x4'));var config=require('../../../config/environment');var logger=require(_0xe1aa('0x5'))('preview');var loggerAction=require(_0xe1aa('0x5'))(_0xe1aa('0x6'));var ami=require(_0xe1aa('0x7'));var rpcDb=require(_0xe1aa('0x8'));var cmHopperAdditionalPhone=require('../rpc/cmHopperAdditionalPhone');var Action=require(_0xe1aa('0x9'));var ut=require(_0xe1aa('0xa'));var utils=require(_0xe1aa('0xb'));config['redis']=_[_0xe1aa('0xc')](config[_0xe1aa('0xd')],{'host':_0xe1aa('0xe'),'port':0x18eb});var io=require(_0xe1aa('0xf'))(new Redis(config['redis']));var Sequence=function(){};Sequence['prototype']['enqueue']=function(_0x19d35d){this[_0xe1aa('0x10')]=this['tail']?this['tail'][_0xe1aa('0x11')](_0x19d35d):_0x19d35d();};function Preview(_0x3e5a86){this['sequence']=new Sequence();this[_0xe1aa('0x12')]=_0x3e5a86[_0xe1aa('0x13')];this['trunks']=_0x3e5a86[_0xe1aa('0x14')];this['actions']={};this[_0xe1aa('0x15')]=_0x3e5a86['agents'];this[_0xe1aa('0x16')]=0x0;ami['on'](_0xe1aa('0x17'),this['syncOriginateResponse'][_0xe1aa('0x18')](this));ami['on'](_0xe1aa('0x19'),this['syncHangup'][_0xe1aa('0x18')](this));ami['on']('hanguprequest',this[_0xe1aa('0x1a')]['bind'](this));ami['on'](_0xe1aa('0x1b'),this[_0xe1aa('0x1c')][_0xe1aa('0x18')](this));ami['on'](_0xe1aa('0x1d'),this[_0xe1aa('0x1e')]['bind'](this));ami['on'](_0xe1aa('0x1f'),this[_0xe1aa('0x20')][_0xe1aa('0x18')](this));ami['on'](_0xe1aa('0x21'),this[_0xe1aa('0x22')][_0xe1aa('0x18')](this));ami['on'](_0xe1aa('0x23'),this[_0xe1aa('0x24')][_0xe1aa('0x18')](this));this[_0xe1aa('0x25')](this[_0xe1aa('0x12')]);}function emit(_0x47c2a7,_0x26a93f,_0x2c99e7){io['to'](_0x47c2a7)[_0xe1aa('0x26')](_0x26a93f,_0x2c99e7);}function emitVoiceQueueChannelRemove(_0x4d04e1){logger[_0xe1aa('0x27')](_0xe1aa('0x28'),JSON[_0xe1aa('0x29')](_0x4d04e1));emit(util['format'](_0xe1aa('0x2a'),_0x4d04e1['name']),_0xe1aa('0x2b'),_0x4d04e1);io['emit'](_0xe1aa('0x2c'),_0x4d04e1);}function notSendMessagesQueue(_0x24b64f){if(_0x24b64f['sendMessageOneNotActive']){if(_0x24b64f[_0xe1aa('0x2d')]===0x0&&_0x24b64f[_0xe1aa('0x2e')]===0x0){_0x24b64f['sendMessageOneNotActive']=![];_0x24b64f[_0xe1aa('0x2f')]=0x0;_0x24b64f[_0xe1aa('0x30')]=0x0;_0x24b64f[_0xe1aa('0x31')]=utils['CAMPAIGN_STATUS'][_0xe1aa('0x32')];ut[_0xe1aa('0x33')](_0xe1aa('0x34'),_0x24b64f[_0xe1aa('0x35')]+_0xe1aa('0x36'));}else{_0x24b64f[_0xe1aa('0x31')]=utils[_0xe1aa('0x37')][_0xe1aa('0x38')];ut[_0xe1aa('0x33')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x24b64f[_0xe1aa('0x35')]+_0xe1aa('0x39'));}}}Preview['prototype'][_0xe1aa('0x25')]=function(){var _0xbae155=this;setInterval(function(){_0xbae155['syncCampaigns']();},0x7cf);};Preview[_0xe1aa('0x3a')]['syncCampaigns']=function(){var _0x468648=this[_0xe1aa('0x12')];this['clockClearZombieChannels']+=0x1;for(var _0x3e311a in _0x468648){if(_0x468648[_0xe1aa('0x3b')](_0x3e311a)&&(_0x468648[_0x3e311a][_0xe1aa('0x3c')]===_0xe1aa('0x3d')||_0x468648[_0x3e311a][_0xe1aa('0x3c')]===_0xe1aa('0x3e'))&&_0x468648[_0x3e311a]['type']===_0xe1aa('0x3f')){if(this['clockClearZombieChannels']>0x7){this[_0xe1aa('0x16')]=0x0;this[_0xe1aa('0x40')]();}}if(_0x468648[_0xe1aa('0x3b')](_0x3e311a)&&_0x468648[_0x3e311a][_0xe1aa('0x3c')]===_0xe1aa('0x3d')&&_0x468648[_0x3e311a][_0xe1aa('0x41')]===_0xe1aa('0x3f')){if(_0x468648[_0x3e311a][_0xe1aa('0x42')]){this[_0xe1aa('0x43')](_0x468648[_0x3e311a]);if(_0x468648[_0x3e311a][_0xe1aa('0x44')])this[_0xe1aa('0x45')](_0x468648[_0x3e311a]);}else{notSendMessagesQueue(_0x468648[_0x3e311a]);}}}};Preview['prototype'][_0xe1aa('0x46')]=function(_0x169c36){var _0x35051c=this;this['sequence'][_0xe1aa('0x47')](function(){if(!_[_0xe1aa('0x48')](_0x35051c[_0xe1aa('0x49')][_0x169c36])){loggerAction[_0xe1aa('0x27')](_0xe1aa('0x4a'),_0x169c36,_0xe1aa('0x4b'),_0x35051c['actions'][_0x169c36]['queue'],'originated:\x20',JSON[_0xe1aa('0x29')](_0x35051c['campaignsPreview'][_0x35051c[_0xe1aa('0x49')][_0x169c36][_0xe1aa('0x4c')]][_0xe1aa('0x2d')]),_0xe1aa('0x4d'),JSON[_0xe1aa('0x29')](_0x35051c[_0xe1aa('0x12')][_0x35051c[_0xe1aa('0x49')][_0x169c36][_0xe1aa('0x4c')]][_0xe1aa('0x2e')]),JSON[_0xe1aa('0x29')](_0x35051c['actions'][_0x169c36]['dialAnswer']),JSON[_0xe1aa('0x29')](_[_0xe1aa('0x4e')](_0x35051c[_0xe1aa('0x49')][_0x169c36],[_0xe1aa('0x4f'),_0xe1aa('0x50'),_0xe1aa('0x51'),'ListId'])));return ami[_0xe1aa('0x52')]({'action':_0xe1aa('0x53'),'channel':_0x35051c['actions'][_0x169c36][_0xe1aa('0x54')]})[_0xe1aa('0x55')](function(_0x1a51d4){if(_0x1a51d4['message']==='No\x20such\x20channel'){setTimeout(function(){if(_0x35051c[_0xe1aa('0x49')][_0x169c36]){utils[_0xe1aa('0x56')](_0x35051c[_0xe1aa('0x12')][_0x35051c[_0xe1aa('0x49')][_0x169c36][_0xe1aa('0x4c')]],_0xe1aa('0x57'));if(_0x35051c[_0xe1aa('0x49')][_0x169c36][_0xe1aa('0x58')]===!![]){ut[_0xe1aa('0x59')](_0x35051c['campaignsPreview'][_0x35051c[_0xe1aa('0x49')][_0x169c36]['queue']],_0xe1aa('0x57'));ut[_0xe1aa('0x5a')]('[Dialer][checkChannel][pTalking][Preview]'+_0x169c36,_0x35051c[_0xe1aa('0x49')][_0x169c36][_0xe1aa('0x4c')]);}ut[_0xe1aa('0x5a')](_0xe1aa('0x5b')+_0x169c36,_0x35051c[_0xe1aa('0x49')][_0x169c36][_0xe1aa('0x4c')]);delete _0x35051c['actions'][_0x169c36];}},0x2328);}});}});};Preview[_0xe1aa('0x3a')][_0xe1aa('0x40')]=function(){var _0x22cf2b=this;loggerAction['info'](_0xe1aa('0x5c'),_['size'](this[_0xe1aa('0x49')]));for(var _0x2104b6 in this[_0xe1aa('0x49')]){if(_0x22cf2b[_0xe1aa('0x49')]['hasOwnProperty'](_0x2104b6)){_0x22cf2b[_0xe1aa('0x46')](_0x2104b6);}}};Preview[_0xe1aa('0x3a')]['recallMe']=function(_0x471a69){var _0x4e5a1f=this;rpcDb[_0xe1aa('0x5d')](_0x471a69['id'],ut[_0xe1aa('0x5e')](this[_0xe1aa('0x15')]))[_0xe1aa('0x5f')](function(_0x450b48){if(!_[_0xe1aa('0x48')](_0x450b48)){for(var _0x3360f3=0x0;_0x3360f3<_0x450b48[_0xe1aa('0x60')];_0x3360f3+=0x1){if(ut['getDiff'](_0x450b48[_0x3360f3]['scheduledat'])<_0x471a69[_0xe1aa('0x61')]*0x3c){if(_0x450b48[_0x3360f3][_0xe1aa('0x62')]&&!_0x450b48[_0x3360f3][_0xe1aa('0x62')][_0xe1aa('0x63')]){_0x4e5a1f[_0xe1aa('0x64')](_0x450b48[_0x3360f3]['id'])[_0xe1aa('0x5f')](ut[_0xe1aa('0x65')]('[RecallMe]'))[_0xe1aa('0x55')](ut['logger2'](_0xe1aa('0x66')));}else{rpcDb[_0xe1aa('0x67')](_0x450b48[_0x3360f3]['id']);}}else{var _0x31a1ec=new Action(_0x450b48[_0x3360f3],_0x471a69);_0x31a1ec[_0xe1aa('0x68')]=moment()[_0xe1aa('0x69')](_0xe1aa('0x6a'));_0x471a69['outboundReCallsDay']+=0x1;ut['logCustomer'](_0x31a1ec,0x17,_0xe1aa('0x6b'));if(_0x471a69['dialRecallInQueue']){rpcDb[_0xe1aa('0x6c')](ut[_0xe1aa('0x6d')](_0x450b48[_0x3360f3]));rpcDb['createCustomerHistory'](_0x31a1ec,_0xe1aa('0x6e'));}else{ut[_0xe1aa('0x6f')](_0x31a1ec,0x16,_0xe1aa('0x70'));rpcDb[_0xe1aa('0x71')](_0x31a1ec,_0xe1aa('0x72'));rpcDb['createCustomerFinal'](_0x31a1ec,'[HistoryRecallClose]');}}}}})['catch'](ut[_0xe1aa('0x65')](_0xe1aa('0x73')));};Preview[_0xe1aa('0x3a')][_0xe1aa('0x43')]=function(_0x134581){_0x134581[_0xe1aa('0x74')]=!![];if(ut[_0xe1aa('0x75')](_0x134581['loggedIn'])){_0x134581[_0xe1aa('0x31')]=utils[_0xe1aa('0x37')][_0xe1aa('0x76')];}else if(!ut[_0xe1aa('0x77')](_0x134581[_0xe1aa('0x42')])){_0x134581[_0xe1aa('0x31')]=utils['CAMPAIGN_STATUS']['INACTIVE'];}else if(!this[_0xe1aa('0x78')](_0x134581['Trunk'])){if(!this[_0xe1aa('0x78')](_0x134581[_0xe1aa('0x79')])){_0x134581['message']=utils[_0xe1aa('0x37')][_0xe1aa('0x7a')];}else{_0x134581['message']=utils[_0xe1aa('0x37')][_0xe1aa('0x7b')];}}else{_0x134581[_0xe1aa('0x31')]=utils[_0xe1aa('0x37')]['ACTIVE'];}};Preview[_0xe1aa('0x3a')][_0xe1aa('0x7c')]=function(_0x37a29a,_0x54148e,_0x5b1089){var _0x58dcde=this;var _0x20191e=this[_0xe1aa('0x49')][_0x54148e];var _0x3fffad=this['campaignsPreview'][_0x20191e['queue']];var _0x280b22;var _0x2d73a9=![];var _0x2f28be=0x2;var _0x456035=0x3;if(_0x3fffad){switch(_0x5b1089){case'1':_0x3fffad[_0xe1aa('0x7d')]+=0x1;_0x20191e[_0xe1aa('0x7e')]+=0x1;_0x20191e[_0xe1aa('0x7f')]=ut[_0xe1aa('0x80')](_0x20191e);ut['logCustomer'](_0x20191e,0x0,_0xe1aa('0x81'));ami['emit'](_0xe1aa('0x82'),ut[_0xe1aa('0x83')](_0x20191e,_0xe1aa('0x84')));rpcDb[_0xe1aa('0x71')](_0x20191e,_0xe1aa('0x85'));_0x58dcde[_0xe1aa('0x86')](_0x20191e,'0',_0x3fffad)[_0xe1aa('0x5f')](function(_0x415d51){_0x2d73a9=_0x415d51[_0xe1aa('0x87')]==0x1;_0x2f28be=_0x3fffad[_0xe1aa('0x88')];_0x456035=_0x3fffad[_0xe1aa('0x89')];if(!_0x2d73a9){if(ut[_0xe1aa('0x80')](_0x20191e)>=_0x3fffad['dialGlobalMaxRetry']){_0x280b22=ut[_0xe1aa('0x8a')](_0x20191e,0xf,'Global');rpcDb[_0xe1aa('0x8b')](_0x280b22,_0xe1aa('0x8c'));}else{if(_0x20191e[_0xe1aa('0x7e')]>=_0x3fffad['dialNoSuchNumberMaxRetry']){rpcDb['createCustomerFinal'](_0x20191e,_0xe1aa('0x8c'));}else{rpcDb[_0xe1aa('0x8d')](ut[_0xe1aa('0x8e')](_0x20191e,_0xe1aa('0x7e'),_0x3fffad['dialNoSuchNumberRetryFrequency']),_0x20191e[_0xe1aa('0x8f')],_0x20191e[_0xe1aa('0x90')]);}}delete this['actions'][_0x37a29a[_0xe1aa('0x91')]];}else{_0x20191e[_0xe1aa('0x7e')]++;logger[_0xe1aa('0x27')](_0xe1aa('0x92'),_0x20191e[_0xe1aa('0x7e')]);logger[_0xe1aa('0x27')]('id',_0x20191e[_0xe1aa('0x93')]);_0x58dcde[_0xe1aa('0x94')]({'id':_0x20191e[_0xe1aa('0x93')],'field':{'countnosuchnumberretry':_0x20191e[_0xe1aa('0x7e')]}})[_0xe1aa('0x5f')](function(){_0x58dcde[_0xe1aa('0x95')](_0x20191e,_0x2f28be,_0x456035)[_0xe1aa('0x5f')](function(){});});}});break;case _0xe1aa('0x96'):var _0x3bbf50=moment()[_0xe1aa('0x69')]('YYYY-MM-DD\x20HH:mm:ss');_0x20191e['responsetime']=_0x3bbf50;_0x20191e[_0xe1aa('0x97')]=_0x3bbf50;_0x20191e[_0xe1aa('0x58')]=!![];_0x3fffad[_0xe1aa('0x2e')]+=0x1;logger[_0xe1aa('0x27')](_0xe1aa('0x98'),_0x20191e[_0xe1aa('0x99')],_0xe1aa('0x9a'),_0x3fffad[_0xe1aa('0x35')],_0xe1aa('0x4d'),_0x3fffad[_0xe1aa('0x2e')]);ami[_0xe1aa('0x26')](_0xe1aa('0x9b'),ut['buildObj'](_0x20191e,_0xe1aa('0x9c'),this[_0xe1aa('0x12')][_0x20191e[_0xe1aa('0x4c')]]));if(_0x3fffad[_0xe1aa('0x9d')]||_0x3fffad['mandatoryDisposition']){ami[_0xe1aa('0x26')](_0xe1aa('0x9e'),{'queue':_0x20191e[_0xe1aa('0x4c')],'interface':_0x20191e[_0xe1aa('0x9f')],'uniqueid':_0x20191e['uniqueid']});}break;case'16':ami[_0xe1aa('0x26')](_0xe1aa('0xa0'),ut[_0xe1aa('0x83')](_0x20191e,_0xe1aa('0xa1'),this[_0xe1aa('0x12')][_0x20191e[_0xe1aa('0x4c')]]));emitVoiceQueueChannelRemove(ut[_0xe1aa('0x83')](_0x20191e,_0xe1aa('0xa1')));_0x3fffad[_0xe1aa('0xa2')]+=0x1;_0x3fffad[_0xe1aa('0xa3')]+=0x1;_0x3fffad[_0xe1aa('0xa4')]+=0x1;ut[_0xe1aa('0x59')](_0x3fffad,_0xe1aa('0xa5'));_0x20191e[_0xe1aa('0x7f')]=ut['totalGlobal'](_0x20191e);ut['logCustomer'](_0x20191e,0x4,'Answer');rpcDb[_0xe1aa('0x71')](_0x20191e,_0xe1aa('0xa6'));rpcDb[_0xe1aa('0x8b')](_0x20191e,_0xe1aa('0xa7'));rpcDb[_0xe1aa('0xa8')](_0x20191e);_0x3fffad[_0xe1aa('0xa9')]+=_0x20191e[_0xe1aa('0xaa')];_0x3fffad[_0xe1aa('0xab')]+=_0x20191e[_0xe1aa('0xaa')];logger[_0xe1aa('0x27')](_0xe1aa('0xac'),_0x20191e[_0xe1aa('0x99')],'\x20Queue',_0x3fffad[_0xe1aa('0x35')],_0xe1aa('0x4d'),_0x3fffad[_0xe1aa('0x2e')]);delete this[_0xe1aa('0x49')][_0x37a29a[_0xe1aa('0x91')]];break;case _0xe1aa('0xad'):_0x3fffad['outboundBusyCallsDay']+=0x1;_0x20191e[_0xe1aa('0xae')]+=0x1;_0x20191e[_0xe1aa('0x7f')]=ut[_0xe1aa('0x80')](_0x20191e);ut[_0xe1aa('0x6f')](_0x20191e,0x5,'Busy');_0x2f28be=_0x3fffad['dialBusyRetryFrequency'];_0x456035=_0x3fffad[_0xe1aa('0x89')];ami[_0xe1aa('0x26')](_0xe1aa('0xaf'),ut['buildObj'](_0x20191e,_0xe1aa('0xb0')));rpcDb['createCustomerHistory'](_0x20191e,_0xe1aa('0xb1'));_0x58dcde[_0xe1aa('0x86')](_0x20191e,'5',_0x3fffad)[_0xe1aa('0x5f')](function(_0x3f9df0){_0x2d73a9=_0x3f9df0[_0xe1aa('0x87')]==0x1;if(!_0x2d73a9){if(ut[_0xe1aa('0x80')](_0x20191e)>=_0x3fffad['dialGlobalMaxRetry']){_0x280b22=ut[_0xe1aa('0x8a')](_0x20191e,0xf,_0xe1aa('0xb2'));rpcDb[_0xe1aa('0x8b')](_0x280b22,_0xe1aa('0xb3'));}else{if(_0x20191e[_0xe1aa('0xae')]>=_0x3fffad[_0xe1aa('0xb4')]){rpcDb['createCustomerFinal'](_0x20191e,_0xe1aa('0xb1'));}else{rpcDb[_0xe1aa('0x8d')](ut[_0xe1aa('0x8e')](_0x20191e,'countbusyretry',_0x3fffad[_0xe1aa('0xb5')]),_0x20191e[_0xe1aa('0x8f')],_0x20191e['activeContact']);}}}else{_0x20191e[_0xe1aa('0xae')]++;_0x58dcde['incrementPreviewCounters']({'id':_0x20191e[_0xe1aa('0x93')],'field':{'countbusyretry':_0x20191e[_0xe1aa('0xae')]}})[_0xe1aa('0x5f')](function(){_0x58dcde['swapAdditionalPhones'](_0x20191e,_0x2f28be,_0x456035)[_0xe1aa('0x5f')](function(){});});}});break;case _0xe1aa('0xb6'):_0x3fffad['outboundNoAnswerCallsDay']+=0x1;_0x20191e['countnoanswerretry']+=0x1;_0x20191e[_0xe1aa('0x7f')]=ut[_0xe1aa('0x80')](_0x20191e);ut[_0xe1aa('0x6f')](_0x20191e,0x3,'NoAnswer');_0x2f28be=_0x3fffad[_0xe1aa('0xb7')];_0x456035=_0x3fffad['callAdditionalPhoneAfterMin'];var _0x517581=ut[_0xe1aa('0xb8')](_0x20191e,_0x3fffad);ami[_0xe1aa('0x26')]('custom:agentnoanswer',_0x517581);rpcDb[_0xe1aa('0x71')](_0x20191e,_0xe1aa('0xb9'));_0x58dcde[_0xe1aa('0x86')](_0x20191e,'3',_0x3fffad)[_0xe1aa('0x5f')](function(_0x40856f){_0x2d73a9=_0x40856f['additional']==0x1;if(!_0x2d73a9){if(ut[_0xe1aa('0x80')](_0x20191e)>=_0x3fffad[_0xe1aa('0xba')]){_0x280b22=ut[_0xe1aa('0x8a')](_0x20191e,0xf,'Global');rpcDb[_0xe1aa('0x8b')](_0x280b22,_0xe1aa('0xbb'));}else{if(_0x20191e['countnoanswerretry']>=_0x3fffad['dialNoAnswerMaxRetry']){rpcDb[_0xe1aa('0x8b')](_0x20191e,_0xe1aa('0xb9'));}else{rpcDb[_0xe1aa('0x8d')](ut[_0xe1aa('0x8e')](_0x20191e,_0xe1aa('0xbc'),_0x3fffad[_0xe1aa('0xb7')]),_0x20191e[_0xe1aa('0x8f')],_0x20191e[_0xe1aa('0x90')]);}}}else{_0x20191e['countnoanswerretry']++;_0x58dcde[_0xe1aa('0x94')]({'id':_0x20191e[_0xe1aa('0x93')],'field':{'countnoanswerretry':_0x20191e[_0xe1aa('0xbc')]}})[_0xe1aa('0x5f')](function(){_0x58dcde[_0xe1aa('0x95')](_0x20191e,_0x2f28be,_0x456035)[_0xe1aa('0x5f')](function(){});});}});break;case'CONGESTION':_0x3fffad[_0xe1aa('0xbd')]+=0x1;_0x20191e['countcongestionretry']+=0x1;_0x20191e[_0xe1aa('0x7f')]=ut[_0xe1aa('0x80')](_0x20191e);ut[_0xe1aa('0x6f')](_0x20191e,0x8,'Congestion');_0x2f28be=_0x3fffad[_0xe1aa('0xbe')];_0x456035=_0x3fffad[_0xe1aa('0x89')];ami['emit'](_0xe1aa('0xbf'),ut[_0xe1aa('0x83')](_0x20191e,'congestion'));rpcDb['createCustomerHistory'](_0x20191e,_0xe1aa('0xc0'));_0x58dcde['verifyAdditionalPhones'](_0x20191e,'8',_0x3fffad)['then'](function(_0x117dfb){_0x2d73a9=_0x117dfb[_0xe1aa('0x87')]==0x1;if(!_0x2d73a9){if(ut['totalGlobal'](_0x20191e)>=_0x3fffad['dialGlobalMaxRetry']){_0x280b22=ut[_0xe1aa('0x8a')](_0x20191e,0xf,_0xe1aa('0xb2'));rpcDb['createCustomerFinal'](_0x280b22,_0xe1aa('0xc1'));}else{if(_0x20191e[_0xe1aa('0xc2')]>=_0x3fffad[_0xe1aa('0xc3')]){rpcDb[_0xe1aa('0x8b')](_0x20191e,_0xe1aa('0xc0'));}else{rpcDb[_0xe1aa('0x8d')](ut[_0xe1aa('0x8e')](_0x20191e,_0xe1aa('0xc2'),_0x3fffad[_0xe1aa('0xb5')]),_0x20191e[_0xe1aa('0x8f')],_0x20191e[_0xe1aa('0x90')]);}}}else{_0x20191e[_0xe1aa('0xc2')]++;_0x58dcde[_0xe1aa('0x94')]({'id':_0x20191e[_0xe1aa('0x93')],'field':{'countcongestionretry':_0x20191e['countcongestionretry']}})[_0xe1aa('0x5f')](function(){_0x58dcde[_0xe1aa('0x95')](_0x20191e,_0x2f28be,_0x456035)[_0xe1aa('0x5f')](function(){});});}});break;case _0xe1aa('0xc4'):_0x3fffad[_0xe1aa('0xc5')]+=0x1;_0x20191e['countagentrejectretry']+=0x1;_0x20191e[_0xe1aa('0x7f')]=ut[_0xe1aa('0x80')](_0x20191e);ut[_0xe1aa('0x6f')](_0x20191e,0x14,'AgentReject');_0x2f28be=_0x3fffad[_0xe1aa('0xc6')];_0x456035=_0x3fffad[_0xe1aa('0x89')];ami['emit'](_0xe1aa('0xc7'),ut[_0xe1aa('0x83')](_0x20191e,_0xe1aa('0xc8')));rpcDb[_0xe1aa('0x71')](_0x20191e,_0xe1aa('0xc9'));_0x58dcde['verifyAdditionalPhones'](_0x20191e,'20',_0x3fffad)[_0xe1aa('0x5f')](function(_0x30845a){_0x2d73a9=_0x30845a[_0xe1aa('0x87')]==0x1;if(!_0x2d73a9){if(ut[_0xe1aa('0x80')](_0x20191e)>=_0x3fffad['dialGlobalMaxRetry']){_0x280b22=ut[_0xe1aa('0x8a')](_0x20191e,0x14,_0xe1aa('0xca'));rpcDb['createCustomerFinal'](_0x280b22,_0xe1aa('0xcb'));}else{if(_0x20191e[_0xe1aa('0xcc')]>=_0x3fffad[_0xe1aa('0xcd')]){rpcDb[_0xe1aa('0x8b')](_0x20191e,_0xe1aa('0xcb'));}else{rpcDb[_0xe1aa('0x8d')](ut[_0xe1aa('0x8e')](_0x20191e,'countagentrejectretry',_0x3fffad[_0xe1aa('0xc6')]),_0x20191e[_0xe1aa('0x8f')],_0x20191e[_0xe1aa('0x90')]);}}}else{_0x20191e[_0xe1aa('0xbc')]++;_0x58dcde[_0xe1aa('0x94')]({'id':_0x20191e['idContact'],'field':{'countnoanswerretry':_0x20191e[_0xe1aa('0xbc')]}})[_0xe1aa('0x5f')](function(){_0x58dcde[_0xe1aa('0x95')](_0x20191e,_0x2f28be,_0x456035)[_0xe1aa('0x5f')](function(){});});}});break;case _0xe1aa('0xce'):_0x3fffad['outboundAbandonedCallsDay']+=0x1;_0x20191e[_0xe1aa('0xcf')]+=0x1;_0x20191e[_0xe1aa('0x7f')]=ut['totalGlobal'](_0x20191e);ut[_0xe1aa('0x6f')](_0x20191e,0xb,_0xe1aa('0xd0'));rpcDb[_0xe1aa('0x71')](_0x20191e,_0xe1aa('0xd1'));_0x58dcde[_0xe1aa('0x86')](_0x20191e,'11',_0x3fffad)[_0xe1aa('0x5f')](function(_0x108c4d){_0x2d73a9=_0x108c4d[_0xe1aa('0x87')]==0x1;if(!_0x2d73a9){if(ut[_0xe1aa('0x80')](_0x20191e)>=_0x3fffad[_0xe1aa('0xba')]){_0x280b22=ut[_0xe1aa('0x8a')](_0x20191e,0xf,_0xe1aa('0xb2'));rpcDb[_0xe1aa('0x8b')](_0x280b22,_0xe1aa('0xd1'));}else{if(_0x20191e['countabandonedetry']>=_0x3fffad[_0xe1aa('0xd2')]){rpcDb[_0xe1aa('0x8b')](_0x20191e,_0xe1aa('0xd1'));}else{rpcDb[_0xe1aa('0x8d')](ut[_0xe1aa('0x8e')](_0x20191e,'countabandonedretry',_0x3fffad[_0xe1aa('0xd3')]),_0x20191e['unlockAgent'],_0x20191e['activeContact']);}}}else{_0x20191e[_0xe1aa('0xbc')]++;_0x58dcde[_0xe1aa('0x94')]({'id':_0x20191e[_0xe1aa('0x93')],'field':{'countnoanswerretry':_0x20191e[_0xe1aa('0xbc')]}})[_0xe1aa('0x5f')](function(){_0x58dcde[_0xe1aa('0x95')](_0x20191e,_0x2f28be,_0x456035)[_0xe1aa('0x5f')](function(){});});}});break;case'18':_0x3fffad['outboundUnknownCallsDay']+=0x1;_0x20191e[_0xe1aa('0xd4')]+=0x1;_0x20191e['countglobal']=ut[_0xe1aa('0x80')](_0x20191e);ut[_0xe1aa('0x6f')](_0x20191e,0x12,_0x37a29a[_0xe1aa('0xd5')]||_0x37a29a[_0xe1aa('0xd6')]);ami['emit'](_0xe1aa('0xd7'),ut['buildObj'](_0x20191e,_0xe1aa('0xd8')));rpcDb[_0xe1aa('0x71')](_0x20191e,_0xe1aa('0xd9'));_0x58dcde[_0xe1aa('0x86')](_0x20191e,'18',_0x3fffad)[_0xe1aa('0x5f')](function(_0x109f32){_0x2d73a9=_0x109f32['additional']==0x1;if(!_0x2d73a9){if(ut['totalGlobal'](_0x20191e)>=_0x3fffad['dialGlobalMaxRetry']){_0x280b22=ut[_0xe1aa('0x8a')](_0x20191e,0x12,_0xe1aa('0xb2'));rpcDb[_0xe1aa('0x8b')](_0x280b22,'[callProgressDetectingCustomer][hangupInAMD]');}else{rpcDb[_0xe1aa('0x8b')](_0x20191e,_0xe1aa('0xd9'));}}else{_0x20191e[_0xe1aa('0xbc')]++;_0x58dcde[_0xe1aa('0x94')]({'id':_0x20191e[_0xe1aa('0x93')],'field':{'countnoanswerretry':_0x20191e[_0xe1aa('0xbc')]}})['then'](function(){_0x58dcde['swapAdditionalPhones'](_0x20191e,_0x2f28be,_0x456035)[_0xe1aa('0x5f')](function(){});});}});delete this[_0xe1aa('0x49')][_0x37a29a['linkedid']];break;case'19':_0x3fffad[_0xe1aa('0xda')]+=0x1;_0x20191e[_0xe1aa('0x7f')]=ut['totalGlobal'](_0x20191e);ut['logCustomer'](_0x20191e,0x13,_0x37a29a[_0xe1aa('0xd5')]||_0x37a29a[_0xe1aa('0xd6')]);ami[_0xe1aa('0x26')](_0xe1aa('0xd7'),ut[_0xe1aa('0x83')](_0x20191e,_0xe1aa('0xd8')));rpcDb[_0xe1aa('0x71')](_0x20191e,_0xe1aa('0xdb'));_0x58dcde[_0xe1aa('0x86')](_0x20191e,'18',_0x3fffad)[_0xe1aa('0x5f')](function(_0x34781b){_0x2d73a9=_0x34781b[_0xe1aa('0x87')]==0x1;if(!_0x2d73a9){if(ut[_0xe1aa('0x80')](_0x20191e)>=_0x3fffad[_0xe1aa('0xba')]){_0x280b22=ut[_0xe1aa('0x8a')](_0x20191e,0xf,_0xe1aa('0xb2'));rpcDb[_0xe1aa('0x8b')](_0x280b22,_0xe1aa('0xdb'));}else{rpcDb[_0xe1aa('0x8b')](_0x20191e,_0xe1aa('0xdb'));}}else{_0x20191e[_0xe1aa('0xbc')]++;_0x58dcde[_0xe1aa('0x94')]({'id':_0x20191e[_0xe1aa('0x93')],'field':{'countnoanswerretry':_0x20191e[_0xe1aa('0xbc')]}})['then'](function(){_0x58dcde['swapAdditionalPhones'](_0x20191e,_0x2f28be,_0x456035)['then'](function(){});});}});delete this[_0xe1aa('0x49')][_0x37a29a[_0xe1aa('0x91')]];break;default:if(_0x20191e['dialAnswer']){ut[_0xe1aa('0x59')](_0x3fffad,_0xe1aa('0xdc'));ut[_0xe1aa('0x5a')]('[Dialer][decrementTalking][no\x20Hangup][Preview]'+_0x3fffad[_0xe1aa('0x35')],_0x37a29a);}_0x3fffad[_0xe1aa('0xda')]+=0x1;_0x20191e[_0xe1aa('0x7f')]=ut[_0xe1aa('0x80')](_0x20191e);ut[_0xe1aa('0x6f')](_0x20191e,0xc,_0x37a29a['cause-txt']||_0x37a29a['dialstatus']);_0x2f28be=_0x3fffad[_0xe1aa('0xc6')];_0x456035=_0x3fffad[_0xe1aa('0x89')];rpcDb[_0xe1aa('0x71')](_0x20191e,_0xe1aa('0xdd'));_0x58dcde[_0xe1aa('0x86')](_0x20191e,'20',_0x3fffad)[_0xe1aa('0x5f')](function(_0x3cb72a){_0x2d73a9=_0x3cb72a['additional']==0x1;if(!_0x2d73a9){if(ut[_0xe1aa('0x80')](_0x20191e)>=_0x3fffad[_0xe1aa('0xba')]){_0x280b22=ut[_0xe1aa('0x8a')](_0x20191e,0xf,_0xe1aa('0xb2'));rpcDb[_0xe1aa('0x8b')](_0x280b22,_0xe1aa('0xde'));}else{rpcDb['createCustomerFinal'](_0x20191e,_0xe1aa('0xde'));}delete this[_0xe1aa('0x49')][_0x37a29a[_0xe1aa('0x91')]];}else{_0x58dcde[_0xe1aa('0x95')](_0x20191e,_0x2f28be,_0x456035)['then'](function(){});}});}if(!(_0x20191e[_0xe1aa('0x58')]&&_0x5b1089==='16')){utils[_0xe1aa('0x56')](_0x3fffad,'[callProgressDetectingCustomer]');logger['info']('[originated][decrement][callProgressDetectingCustomer]',_0x20191e[_0xe1aa('0x99')],_0xe1aa('0x9a'),_0x3fffad[_0xe1aa('0x35')],_0xe1aa('0xdf'),_0x3fffad['originated']);}if(_0x5b1089!==_0xe1aa('0x96')){delete this[_0xe1aa('0x49')][_0x37a29a['linkedid']];delete this[_0xe1aa('0x49')][_0x37a29a[_0xe1aa('0xe0')]];}_0x3fffad[_0xe1aa('0xe1')]=!![];}};Preview[_0xe1aa('0x3a')]['callProgressDetectingAgent']=function(_0x2bbd00,_0x4bf31c,_0x31f613){if(_[_0xe1aa('0xe2')](_0x4bf31c)&&_0xe1aa('0xe3')!==typeof _0x4bf31c){return;}if(_[_0xe1aa('0xe2')](_0x31f613)&&'object'!==typeof _0x31f613){return;}switch(_0x31f613[_0xe1aa('0xe4')]){case'0':ut[_0xe1aa('0xe5')](_0x2bbd00,0x0,'NoSuchNumber');rpcDb[_0xe1aa('0xe6')](_0x2bbd00,'[callProgressDetectingAgent][logNoSuch]');break;case'3':ut[_0xe1aa('0xe5')](_0x2bbd00,0x3,_0xe1aa('0xe7'));rpcDb[_0xe1aa('0xe6')](_0x2bbd00,_0xe1aa('0xe8'));break;case'5':ut[_0xe1aa('0xe5')](_0x2bbd00,0x5,_0xe1aa('0xe9'));rpcDb[_0xe1aa('0xe6')](_0x2bbd00,_0xe1aa('0xea'));break;case'8':ut[_0xe1aa('0xe5')](_0x2bbd00,0x8,_0xe1aa('0xeb'));rpcDb[_0xe1aa('0xe6')](_0x2bbd00,_0xe1aa('0xec'));break;case'22':ut[_0xe1aa('0xe5')](_0x2bbd00,0x16,'AnswerAGI');rpcDb[_0xe1aa('0xe6')](_0x2bbd00,_0xe1aa('0xed'));break;default:ut[_0xe1aa('0xe5')](_0x2bbd00,0xc,_0x31f613[_0xe1aa('0xe4')]);rpcDb['createAgentHistory'](_0x2bbd00,_0xe1aa('0xec'));}utils['decrementOriginate'](_0x4bf31c,_0xe1aa('0xee'));logger[_0xe1aa('0x27')](_0xe1aa('0xef'),_0x2bbd00[_0xe1aa('0x99')],_0xe1aa('0x9a'),_0x4bf31c[_0xe1aa('0x35')],_0xe1aa('0xdf'),_0x4bf31c[_0xe1aa('0x2d')]);delete this['actions'][_0x2bbd00[_0xe1aa('0x99')]];};Preview[_0xe1aa('0x3a')][_0xe1aa('0x86')]=function(_0x43d640,_0x4a6b3d,_0x1786eb){return cmHopperAdditionalPhone['verifyAdditionalPhones'](_0x43d640,_0x4a6b3d,_0x1786eb)[_0xe1aa('0x55')](logger[_0xe1aa('0x27')]('[verifyAdditionalPhone]\x20'));};Preview['prototype'][_0xe1aa('0x95')]=function(_0x33c9b9,_0x8c236b,_0x15bdab){return cmHopperAdditionalPhone[_0xe1aa('0x95')](_0x33c9b9,_0x8c236b,_0x15bdab)['catch'](logger[_0xe1aa('0x27')]('[swapAdditionalPhone]\x20'));};Preview[_0xe1aa('0x3a')][_0xe1aa('0x94')]=function(_0x46294a){return Promise[_0xe1aa('0xf0')]()[_0xe1aa('0x5f')](cmHopperAdditionalPhone[_0xe1aa('0x94')](_0x46294a))[_0xe1aa('0x55')](logger[_0xe1aa('0x27')](_0xe1aa('0xf1')));};Preview[_0xe1aa('0x3a')][_0xe1aa('0xf2')]=function(_0x1c5dba,_0x5170a9,_0x1898f7,_0x56f07e,_0x8f7081){var _0x5cbc7f=this;return new Promise(function(_0x53b324,_0x5ad099){if(_[_0xe1aa('0x48')](_0x5170a9)||_[_0xe1aa('0x48')](_0x5170a9[_0xe1aa('0xf3')])||_[_0xe1aa('0x48')](_0x5170a9[_0xe1aa('0xf4')])||_['isNil'](_0x5170a9[_0xe1aa('0x51')])){_0x5ad099(ut['message'](_0xe1aa('0xf5'),_0x56f07e,_0x8f7081));return;}var _0x10e867=uuid['v4']();var _0x41e1bc=_0x5cbc7f[_0xe1aa('0x12')][_0x5170a9[_0xe1aa('0x4b')]['name']];var _0x26aec5=_0x1898f7?_0x5cbc7f[_0xe1aa('0x15')][_0x1898f7]['id']:undefined;_0x5cbc7f['actions'][_0x10e867]=new Action(_0x5170a9,_0x41e1bc,_0x10e867,_0x1898f7,_0x26aec5);var _0xe440f=_0x5cbc7f['actions'][_0x10e867];_0xe440f[_0xe1aa('0x8f')]=_0x56f07e;_0xe440f[_0xe1aa('0x90')]=_0x8f7081;_0xe440f[_0xe1aa('0xf6')]=_0x1898f7;if(_[_0xe1aa('0xf7')](_0x1c5dba)){_0x5cbc7f[_0xe1aa('0xf8')](_0xe440f,_0x41e1bc,_0x5170a9,_0x1898f7)[_0xe1aa('0x5f')](function(_0x1ab5b8){logger['info'](_0xe1aa('0xf9'),_0xe1aa('0xfa')+_0xe440f[_0xe1aa('0x4c')]+_0xe1aa('0xfb')+_0xe440f[_0xe1aa('0x93')],JSON[_0xe1aa('0x29')](_0x1ab5b8));ami['emit'](_0xe1aa('0xfc'),ut[_0xe1aa('0x83')](_0xe440f,_0xe1aa('0xfd'),_0x5cbc7f[_0xe1aa('0x12')][_0xe440f[_0xe1aa('0x4c')]]));_0x53b324(ut[_0xe1aa('0x31')]('Calling'));})[_0xe1aa('0x55')](function(_0x444c85){ut[_0xe1aa('0x33')](_0xe1aa('0xfe'),_0x444c85);_0x5ad099(ut[_0xe1aa('0x31')](_0xe1aa('0xff'),_0x56f07e,_0x8f7081));});}else{_0x41e1bc[_0xe1aa('0x100')]+=0x1;ut['logBlacklist'](_0xe440f);rpcDb['createHistory'](_0xe440f,'[Blacklist][error]');delete _0x5cbc7f[_0xe1aa('0x49')][_0x10e867];_0x5ad099(ut[_0xe1aa('0x31')](_0xe1aa('0x101'),_0x56f07e,_0x8f7081));}});};Preview[_0xe1aa('0x3a')][_0xe1aa('0x78')]=function(_0x30655b){return!_[_0xe1aa('0x48')](_0x30655b)&&!_[_0xe1aa('0x48')](_0x30655b[_0xe1aa('0x35')])&&!_[_0xe1aa('0x48')](_0x30655b[_0xe1aa('0x102')])&&_0x30655b[_0xe1aa('0x102')]&&!_[_0xe1aa('0x48')](this[_0xe1aa('0x14')][util[_0xe1aa('0x69')](_0xe1aa('0x103'),_0x30655b[_0xe1aa('0x35')])])&&!_[_0xe1aa('0x48')](this['trunks'][util['format'](_0xe1aa('0x103'),_0x30655b['name'])][_0xe1aa('0x53')])&&(this[_0xe1aa('0x14')][util[_0xe1aa('0x69')](_0xe1aa('0x103'),_0x30655b['name'])][_0xe1aa('0x53')]===_0xe1aa('0x104')||this[_0xe1aa('0x14')][util[_0xe1aa('0x69')](_0xe1aa('0x103'),_0x30655b[_0xe1aa('0x35')])][_0xe1aa('0x53')]===_0xe1aa('0x105'));};Preview[_0xe1aa('0x3a')][_0xe1aa('0x64')]=function(_0x29d799,_0x24efbe){return this[_0xe1aa('0x106')](_0x29d799,_0x24efbe)[_0xe1aa('0x5f')](function(_0x5c28c4){return _['pick'](_0x5c28c4,[_0xe1aa('0x31')]);})[_0xe1aa('0x55')](function(_0x10e0e2){if(_0x10e0e2[_0xe1aa('0x107')]){rpcDb['unlockContact'](_0x29d799);}if(_0x10e0e2[_0xe1aa('0x102')]){rpcDb[_0xe1aa('0x67')](_0x29d799);}throw _[_0xe1aa('0x4e')](_0x10e0e2,[_0xe1aa('0x31')]);});};Preview['prototype']['execRun']=function(_0x3c2c9c,_0x132cbb){var _0x345652=this;var _0x2c345d,_0x4448d9;return rpcDb[_0xe1aa('0x108')](_0x3c2c9c)[_0xe1aa('0x5f')](function(_0x3fd99b){if(!_[_0xe1aa('0x48')](_0x3fd99b[0x0])){_0x4448d9=_0x3fd99b[0x0][_0xe1aa('0x109')]?![]:!![];_0x2c345d=_0x3fd99b[0x0]['recallme']?!![]:![];_0x2c345d=_0x132cbb?!![]:_0x2c345d;}var _0x37216e=_0x345652['validateContact'](_0x3fd99b);if(_0x37216e[_0xe1aa('0x10a')]){rpcDb['checkIsBlackList'](_[_0xe1aa('0x4e')](_0x3fd99b[0x0],[_0xe1aa('0x51'),_0xe1aa('0xf4')]))[_0xe1aa('0x5f')](function(_0x2e9896){_0x345652[_0xe1aa('0xf2')](_0x2e9896,_0x3fd99b[0x0],_0x132cbb,_0x4448d9,_0x2c345d)[_0xe1aa('0x5f')](function(_0x4d3cb4){return _0x4d3cb4;})[_0xe1aa('0x55')](function(_0x53de52){throw _0x53de52;});})[_0xe1aa('0x55')](function(_0x2b8b70){ut[_0xe1aa('0x33')]('[Preview][checkIsBlackList]',_0x2b8b70);throw ut[_0xe1aa('0x31')](_0xe1aa('0x10b'),_0x4448d9,_0x2c345d);});}else{throw ut[_0xe1aa('0x31')](_0x37216e['message'],_0x4448d9,_0x2c345d);}})[_0xe1aa('0x55')](function(_0x5ac648){ut[_0xe1aa('0x33')]('[Preview][getContactPreview]',_0x5ac648);throw ut[_0xe1aa('0x31')](_0xe1aa('0x10b'),![],!![]);});};Preview[_0xe1aa('0x3a')]['validateContact']=function(_0x51d4cb){if(_[_0xe1aa('0x48')](_0x51d4cb)||_[_0xe1aa('0xf7')](_0x51d4cb)||!_[_0xe1aa('0x48')](_0x51d4cb[0x0][_0xe1aa('0x62')])&&_[_0xe1aa('0x48')](_0x51d4cb[0x0][_0xe1aa('0x62')][_0xe1aa('0x35')])){ut[_0xe1aa('0x33')](_0xe1aa('0x10c'),_0x51d4cb);return{'isValid':![],'message':'Empty\x20Contact'};}var _0x5be0f9=this[_0xe1aa('0x12')][_0x51d4cb[0x0]['Queue']['name']];_0x5be0f9['message']=utils[_0xe1aa('0x37')][_0xe1aa('0x7b')];if(_[_0xe1aa('0x48')](_0x5be0f9)){ut[_0xe1aa('0x33')](_0xe1aa('0x10d'),_0x5be0f9);return{'isValid':![],'message':_0xe1aa('0x10e')};}if(!this[_0xe1aa('0x78')](_0x5be0f9[_0xe1aa('0x10f')])){ut['logger'](_0xe1aa('0x110'),_0xe1aa('0x111')+_0x5be0f9['name']+_0xe1aa('0x112'));if(!this[_0xe1aa('0x78')](_0x5be0f9[_0xe1aa('0x79')])){ut[_0xe1aa('0x33')](_0xe1aa('0x110'),_0x5be0f9[_0xe1aa('0x35')]+_0xe1aa('0x113'));return{'isValid':![],'message':_0xe1aa('0x114')};}}if(!ut[_0xe1aa('0x77')](_0x5be0f9[_0xe1aa('0x42')])){ut[_0xe1aa('0x33')](_0xe1aa('0x115'),_0x5be0f9[_0xe1aa('0x35')]+'\x20Not\x20Active');return{'isValid':![],'message':_0xe1aa('0x111')+_0x5be0f9[_0xe1aa('0x35')]+_0xe1aa('0x116')};}return{'isValid':!![],'message':'Is\x20Valid'};};Preview[_0xe1aa('0x3a')][_0xe1aa('0xf8')]=function(_0x34efdc,_0x1f600e,_0x8c79d7,_0x2e76d0){var _0x598911=this;return new Promise(function(_0x1e3483,_0x154341){var _0x416b19=_0x34efdc[_0xe1aa('0x99')];var _0x191b16=_0x598911[_0xe1aa('0x78')](_0x1f600e[_0xe1aa('0x10f')])?util[_0xe1aa('0x69')]('SIP/%s/%s%s',_0x1f600e[_0xe1aa('0x10f')][_0xe1aa('0x35')],_[_0xe1aa('0x48')](_0x1f600e[_0xe1aa('0x117')])?'':_0x1f600e[_0xe1aa('0x117')][_0xe1aa('0x118')]()||'',_0x1f600e[_0xe1aa('0x119')]>0x0?_0x8c79d7[_0xe1aa('0xf4')]['substring'](_0x1f600e['dialCutDigit']):_0x8c79d7[_0xe1aa('0xf4')]):util[_0xe1aa('0x69')](_0xe1aa('0x11a'),_['isNil'](_0x1f600e[_0xe1aa('0x79')])?_0x1f600e[_0xe1aa('0x10f')]['name']:_0x1f600e[_0xe1aa('0x79')]['name'],_[_0xe1aa('0x48')](_0x1f600e['dialPrefix'])?'':_0x1f600e[_0xe1aa('0x117')][_0xe1aa('0x118')]()||'',_0x1f600e['dialCutDigit']>0x0?_0x8c79d7[_0xe1aa('0xf4')][_0xe1aa('0x11b')](_0x1f600e['dialCutDigit']):_0x8c79d7[_0xe1aa('0xf4')]);var _0x3dfecd=_0x598911[_0xe1aa('0x78')](_0x1f600e[_0xe1aa('0x10f')])?ut['getCallerId'](_0x1f600e[_0xe1aa('0x10f')][_0xe1aa('0x11c')],_0x1f600e[_0xe1aa('0x11d')],_0x1f600e[_0xe1aa('0x11e')]>0x0?ut['getCallerIdRandom'](_0x1f600e[_0xe1aa('0x11f')],_0x1f600e['dialRandomLastDigitCallerIdNumber']):_0x1f600e['dialOriginateCallerIdNumber']):ut[_0xe1aa('0x120')](_['isNil'](_0x1f600e[_0xe1aa('0x79')])?_0x1f600e['Trunk'][_0xe1aa('0x11c')]:_0x1f600e['TrunkBackup'][_0xe1aa('0x11c')],_0x1f600e[_0xe1aa('0x11d')],_0x1f600e['dialRandomLastDigitCallerIdNumber']>0x0?ut['getCallerIdRandom'](_0x1f600e[_0xe1aa('0x11f')],_0x1f600e[_0xe1aa('0x11e')]):_0x1f600e[_0xe1aa('0x11f')]);if(_0x3dfecd){_0x34efdc[_0xe1aa('0x121')]=ut[_0xe1aa('0x122')](_0x3dfecd);_0x34efdc[_0xe1aa('0x123')]=ut[_0xe1aa('0x124')](_0x3dfecd);}var _0x2034e8=ut[_0xe1aa('0x125')](_0x1f600e,_0x8c79d7,_0x191b16,_0x3dfecd,_0x416b19,_0x34efdc);var _0x6393d=utils[_0xe1aa('0x126')](_0x8c79d7['Contact']);Object[_0xe1aa('0x127')](_0x2034e8,_0x6393d);_[_0xe1aa('0x128')](_0x34efdc,ut[_0xe1aa('0x129')](_0x2034e8));_0x34efdc[_0xe1aa('0x68')]=moment()[_0xe1aa('0x69')]('YYYY-MM-DD\x20HH:mm:ss');_0x1f600e[_0xe1aa('0x12a')]=_0x2034e8;var _0x58e3d1=ut[_0xe1aa('0x12b')](_0x34efdc,_0x1f600e,_0x2034e8,_0x34efdc[_0xe1aa('0x90')],_0x2e76d0);return ami[_0xe1aa('0x52')](_0x58e3d1)['then'](function(_0x81a5b1){_0x1f600e['originated']+=0x1;logger[_0xe1aa('0x27')](_0xe1aa('0x12c'),_0x416b19,_0xe1aa('0x9a'),_0x1f600e[_0xe1aa('0x35')],'originated:\x20',_0x1f600e[_0xe1aa('0x2d')]);_0x1e3483(_0x81a5b1);})[_0xe1aa('0x55')](function(_0x22fcda){ut[_0xe1aa('0xe5')](_0x34efdc,0xe,_0xe1aa('0x12d'));rpcDb[_0xe1aa('0xe6')](_0x34efdc,'[originateFailure][logOriginateFailure]');_0x154341(_0x22fcda);});});};Preview[_0xe1aa('0x3a')][_0xe1aa('0x1e')]=function(_0x172593){if(this['actions'][_0x172593[_0xe1aa('0x91')]]){this['actions'][_0x172593[_0xe1aa('0x91')]][_0xe1aa('0x54')]=_0x172593[_0xe1aa('0x54')];}};Preview[_0xe1aa('0x3a')]['syncOriginateResponse']=function(_0x4ea414){var _0x571304=this;var _0x5e3168=this['actions'][_0x4ea414[_0xe1aa('0x12e')]];if(_0x5e3168){if(_0x5e3168[_0xe1aa('0xf6')]&&this[_0xe1aa('0x15')][_0x5e3168['lookAgent']]){ut[_0xe1aa('0x12f')](_0x5e3168,this[_0xe1aa('0x15')][_0x5e3168[_0xe1aa('0xf6')]][_0xe1aa('0x35')],this[_0xe1aa('0x15')][_0x5e3168[_0xe1aa('0xf6')]]['id']);}var _0x3993fd=_[_0xe1aa('0x130')](_0x5e3168);_0x3993fd[_0xe1aa('0x131')]=moment()[_0xe1aa('0x69')](_0xe1aa('0x6a'));var _0x14d144=_0x571304[_0xe1aa('0x12')][_0x5e3168[_0xe1aa('0x4c')]];if(ut['isFailure'](_0x4ea414['response'])){if(_0x5e3168[_0xe1aa('0x8f')]){rpcDb[_0xe1aa('0x132')](_0x5e3168['idContact']);}if(_0x5e3168[_0xe1aa('0x90')]){rpcDb[_0xe1aa('0x67')](_0x5e3168['idContact']);}ami[_0xe1aa('0x26')]('custom:agentringnoanswer',ut[_0xe1aa('0x83')](_0x5e3168,_0xe1aa('0x133'),this['campaignsPreview'][_0x5e3168[_0xe1aa('0x4c')]]));this[_0xe1aa('0x134')](_0x3993fd,_0x14d144,_0x4ea414);}else{_0x5e3168[_0xe1aa('0x68')]=moment()[_0xe1aa('0x69')](_0xe1aa('0x6a'));ut['logAgent'](_0x3993fd,0x4,'Answer');rpcDb[_0xe1aa('0xe6')](_0x3993fd,_0xe1aa('0x135'));}}};Preview[_0xe1aa('0x3a')]['syncHangup']=function(_0x245987){var _0x42d229=this[_0xe1aa('0x49')][_0x245987['linkedid']];var _0x1b5fd2;if(_0x42d229){_0x1b5fd2=this['campaignsPreview'][_0x42d229['queue']];logger['info']('[syncHangup][talking]',_0x245987['linkedid'],_0xe1aa('0x9a'),_0x1b5fd2['name'],_0xe1aa('0x4d'),_0x1b5fd2['pTalking']);}if(this[_0xe1aa('0x49')][_0x245987['linkedid']]&&_0x245987[_0xe1aa('0x91')]!==_0x245987[_0xe1aa('0x99')]){if(_0x245987[_0xe1aa('0x136')]==='16'&&this[_0xe1aa('0x49')][_0x245987['linkedid']][_0xe1aa('0x58')]){this['callProgressDetectingCustomer'](_0x245987,_0x245987[_0xe1aa('0x91')],_0x245987[_0xe1aa('0x136')]);}else if(this[_0xe1aa('0x49')][_0x245987[_0xe1aa('0x91')]][_0xe1aa('0x58')]){logger[_0xe1aa('0x27')](_0xe1aa('0x137'),_0x245987[_0xe1aa('0x91')],_0x245987[_0xe1aa('0x136')],_0xe1aa('0x9a'),_0x1b5fd2[_0xe1aa('0x35')],_0xe1aa('0x4d'),_0x1b5fd2['pTalking']);this[_0xe1aa('0x7c')](_0x245987,_0x245987[_0xe1aa('0x91')],_0x245987[_0xe1aa('0x136')]);}}else if(_0x42d229&&_[_0xe1aa('0x48')](_0x42d229[_0xe1aa('0x138')])&&_0x1b5fd2[_0xe1aa('0x139')]&&_0x245987[_0xe1aa('0x91')]===_0x245987[_0xe1aa('0x99')]&&_[_0xe1aa('0x48')](_0x245987[_0xe1aa('0xe4')])&&_0x245987[_0xe1aa('0x136')]==='16'&&_0x245987[_0xe1aa('0x13a')]==='6'&&_[_0xe1aa('0xe2')](_0x42d229[_0xe1aa('0x13b')])){if(_0x42d229['unlockAgent']){rpcDb[_0xe1aa('0x132')](_0x42d229[_0xe1aa('0x93')]);}if(_0x42d229[_0xe1aa('0x90')]){rpcDb[_0xe1aa('0x67')](_0x42d229[_0xe1aa('0x93')]);}_0x245987[_0xe1aa('0xe4')]='22';this[_0xe1aa('0x134')](_0x42d229,_0x1b5fd2,_0x245987);}else if(_0x42d229&&_0x42d229[_0xe1aa('0x13b')]){if(_0x245987['cause']==='16'&&this[_0xe1aa('0x49')][_0x245987[_0xe1aa('0x91')]][_0xe1aa('0x58')]){logger['info'](_0xe1aa('0x13c'),_0x245987[_0xe1aa('0x91')],_0x245987[_0xe1aa('0x136')],'\x20Queue',_0x1b5fd2[_0xe1aa('0x35')],'pTalking:\x20',_0x1b5fd2['pTalking']);this[_0xe1aa('0x7c')](_0x245987,_0x245987[_0xe1aa('0x91')],_0x245987[_0xe1aa('0x136')]);}else if(this[_0xe1aa('0x49')][_0x245987['linkedid']][_0xe1aa('0x58')]){logger[_0xe1aa('0x27')](_0xe1aa('0x137'),_0x245987[_0xe1aa('0x91')],_0x245987[_0xe1aa('0x136')],_0xe1aa('0x9a'),_0x1b5fd2['name'],'pTalking:\x20',_0x1b5fd2[_0xe1aa('0x2e')]);this['callProgressDetectingCustomer'](_0x245987,_0x245987['linkedid'],_0x245987[_0xe1aa('0x136')]);}}};Preview[_0xe1aa('0x3a')][_0xe1aa('0x1c')]=function(_0x2da75f){if(this['actions'][_0x2da75f[_0xe1aa('0xe0')]]&&_0x2da75f[_0xe1aa('0xe0')]!==_0x2da75f[_0xe1aa('0x13d')]){this['callProgressDetectingCustomer'](_0x2da75f,_0x2da75f[_0xe1aa('0xe0')],_0x2da75f[_0xe1aa('0xd6')]);}};Preview[_0xe1aa('0x3a')][_0xe1aa('0x1a')]=function(_0x11909d){if(this['actions'][_0x11909d[_0xe1aa('0x91')]]&&_0x11909d[_0xe1aa('0x91')]!==_0x11909d['uniqueid']&&!this[_0xe1aa('0x49')][_0x11909d[_0xe1aa('0x91')]][_0xe1aa('0x58')]){if(_0x11909d[_0xe1aa('0x136')]==='1'){this[_0xe1aa('0x7c')](_0x11909d,_0x11909d[_0xe1aa('0x91')],_0x11909d[_0xe1aa('0x136')]);}}};Preview[_0xe1aa('0x3a')][_0xe1aa('0x13e')]=function(_0x59aa85,_0x3c42a8,_0x208cfe){if(this[_0xe1aa('0x49')][_0x59aa85]){if(_[_0xe1aa('0x48')](this[_0xe1aa('0x49')][_0x59aa85][_0xe1aa('0x12a')])){this['actions'][_0x59aa85][_0xe1aa('0x12a')]={};}this[_0xe1aa('0x49')][_0x59aa85][_0xe1aa('0x12a')][_0x3c42a8]=_0x208cfe;}};Preview['prototype'][_0xe1aa('0x20')]=function(_0x2b24bf){try{if(!_[_0xe1aa('0x48')](_0x2b24bf)){if(ut[_0xe1aa('0x13f')](_[_0xe1aa('0x140')](_0x2b24bf[_0xe1aa('0x141')])[0x0])){this[_0xe1aa('0x13e')](_0x2b24bf['uniqueid'],_[_0xe1aa('0x140')](_0x2b24bf[_0xe1aa('0x141')])[0x0],_0x2b24bf[_0xe1aa('0x142')]);}}}catch(_0x2a62cc){logger[_0xe1aa('0x143')]('[syncVarSet][Preview]',util[_0xe1aa('0x144')](_0x2a62cc,{'showHidden':![],'depth':null}));}};Preview['prototype'][_0xe1aa('0x22')]=function(_0x524f6d){if(_0x524f6d){if(this['actions'][_0x524f6d[_0xe1aa('0x145')]]){this[_0xe1aa('0x49')][_0x524f6d[_0xe1aa('0x145')]][_0xe1aa('0x13b')]=!![];}}};Preview['prototype'][_0xe1aa('0x24')]=function(_0x5b5248){if(_0x5b5248){if(this[_0xe1aa('0x49')][_0x5b5248[_0xe1aa('0x146')]]){this[_0xe1aa('0x49')][_0x5b5248[_0xe1aa('0x146')]][_0xe1aa('0x13b')]=!![];}}};module[_0xe1aa('0x147')]=Preview;
\ No newline at end of file
+var _0x280e=['extractCalleridName','originatecalleridnum','extractCalleridNumber','addVariables','setXMDContactVariables','assign','merge','toLowerVariables','variables','variablesAction','Action','[originated][increment]','OriginateError','channel','actionid','logLookAgent','clone','isFailure','response','custom:agentringnoanswer','rejected','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','[syncHangup][talking][cause]','statedesc','unlockContact','[syncHangup][talking][transfer]','destlinkedid','destuniqueid','addVariable','filterKey','keys','variable','error','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfer','syncBlindTransfer','transfererlinkedid','exports','util','uuid','../../../config/environment','../../../config/logger','preview','actionPreview','../ami','../rpc/cmHopperAdditionalPhone','./action','./util/util','../dialer/utils','localhost','socket.io-emitter','redis','prototype','tail','voiceQueues','trunks','actions','agents','originateresponse','syncOriginateResponse','bind','syncHangup','hanguprequest','syncHangupRequest','dialend','syncDialEnd','syncNewExten','syncVarSet','syncAttendedTransfer','blindtransfer','campaignsPreview','emit','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','stringify','format','voice:queue:%s','name','voice_queue_channel:remove','voice_queue_presence:remove','sendMessageOneNotActive','originated','pTalking','available','INACTIVE','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','message','CAMPAIGN_STATUS','DEACTIVATED','\x20is\x20deactivated','syncCampaigns','clockClearZombieChannels','hasOwnProperty','dialMethod','clearZombieChannels','type','outbound','dialActive','setMessage','dialPreviewAutoRecallMe','clearZombieChannel','sequence','enqueue','isNil','info','[clearZombieChannels][talking]','Queue','queue','originated:\x20','pTalking:\x20','dialAnswer','pick','UserId','ListId','status','catch','[clearZombieChannel]','decrementTalking','[Dialer][checkChannel][pTalking][Preview]','loggerError','[Dialer][checkChannel][Preview]','[action]','size','recallMe','getContactRecallMe','getDiff','dialRecallMeTimeout','Agent','voicePause','run','then','logger2','[RecallMe]','disableContact','starttime','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','createCustomerFinal','[HistoryRecallClose]','loggedIn','isActive','isTrunkReachable','Trunk','TrunkBackup','ACTIVE','callProgressDetectingCustomer','outboundNoSuchCallsDay','countnosuchnumberretry','countglobal','totalGlobal','NoSuchNumber','buildObj','[callProgressDetectingCustomer][logNoSuch]','verifyAdditionalPhones','additional','cloneAction','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','dialNoSuchNumberMaxRetry','rescheduleContact','scheduledAt','dialNoSuchNumberRetryFrequency','unlockAgent','linkedid','actioncountonusuch','ANSWER','YYYY-MM-DD\x20HH:mm:ss','[syncHangup][talking][increment]','uniqueid','\x20Queue','custom:agentconnect','connect','acw','mandatoryDisposition','custom:agentcomplete','complete','total','answered','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','crateCustomerReportQueue','sumDuration','sumBillable','talktime','[syncHangup][talking][decrement]','BUSY','outboundBusyCallsDay','countbusyretry','dialBusyRetryFrequency','custom:agentbusy','[callProgressDetectingCustomer][logBusy]','dialBusyMaxRetry','activeContact','idContact','swapAdditionalPhones','NOANSWER','outboundNoAnswerCallsDay','countnoanswerretry','NoAnswer','dialNoAnswerRetryFrequency','callAdditionalPhoneAfterMin','buildNoAnswerEventPayload','custom:agentnoanswer','[callProgressDetectingCustomer][logNoAnswer]','dialGlobalMaxRetry','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','incrementPreviewCounters','countcongestionretry','dialCongestionRetryFrequency','custom:agentcongestion','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','CANCEL','outboundRejectCallsDay','AgentReject','dialAgentRejectRetryFrequency','custom:agentreject','agentreject','[syncHangupRequest][logAgentReject]','[callProgressDetectingCustomer][logAgentReject]','countagentrejectretry','dialAgentRejectMaxRetry','ABANDONED','countabandonedretry','Abandoned','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','dialAbandonedMaxRety','dialAbandonedRetryFrequency','outboundUnknownCallsDay','countmachineretry','cause-txt','dialstatus','custom:amd','[callProgressDetectingCustomer][hangupInAMD]','amd','[callProgressDetectingCustomer][machine]','[Dialer][decrementTalking][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','decrementOriginate','[originated][decrement][callProgressDetectingCustomer]','queueSummaryCountersUpdated','callProgressDetectingAgent','isUndefined','object','reason','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','logAgent','[callProgressDetectingAgent][logNoAnswer]','Busy','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent]','[originated][decrement][callProgressDetectingAgent]','[verifyAdditionalPhone]\x20','resolve','[incrementPreviewCounters]\x20','VoiceQueueId','Contact\x20is\x20undefined','lookAgent','isEmpty','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','[Preview][execCall][failure]','Call\x20failed','outboundBlacklistCallsDay','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','active','SIP/%s','reachable','execRun','unlock','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','checkInBlack','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','[Preview][validateContact][Trunk\x20not\x20working\x20correctly]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20working\x20correctly','[Preview][validateContact][Campaign\x20Active]','Is\x20Valid','execCall','SIP/%s/%s%s','dialPrefix','dialCutDigit','phone','substring','callerid','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialRandomLastDigitCallerIdNumber','getCallerId','getCallerIdRandom'];(function(_0x4bb91c,_0x150272){var _0x3710b5=function(_0x2bfdf3){while(--_0x2bfdf3){_0x4bb91c['push'](_0x4bb91c['shift']());}};_0x3710b5(++_0x150272);}(_0x280e,0x16d));var _0xe280=function(_0x11a55c,_0x4eced9){_0x11a55c=_0x11a55c-0x0;var _0x26c390=_0x280e[_0x11a55c];return _0x26c390;};'use strict';var util=require(_0xe280('0x0'));var _=require('lodash');var uuid=require(_0xe280('0x1'));var moment=require('moment');var Redis=require('ioredis');var config=require(_0xe280('0x2'));var logger=require(_0xe280('0x3'))(_0xe280('0x4'));var loggerAction=require(_0xe280('0x3'))(_0xe280('0x5'));var ami=require(_0xe280('0x6'));var rpcDb=require('./rpcDb');var cmHopperAdditionalPhone=require(_0xe280('0x7'));var Action=require(_0xe280('0x8'));var ut=require(_0xe280('0x9'));var utils=require(_0xe280('0xa'));config['redis']=_['defaults'](config['redis'],{'host':_0xe280('0xb'),'port':0x18eb});var io=require(_0xe280('0xc'))(new Redis(config[_0xe280('0xd')]));var Sequence=function(){};Sequence[_0xe280('0xe')]['enqueue']=function(_0x1d9620){this[_0xe280('0xf')]=this[_0xe280('0xf')]?this['tail']['finally'](_0x1d9620):_0x1d9620();};function Preview(_0x222435){this['sequence']=new Sequence();this['campaignsPreview']=_0x222435[_0xe280('0x10')];this[_0xe280('0x11')]=_0x222435[_0xe280('0x11')];this[_0xe280('0x12')]={};this[_0xe280('0x13')]=_0x222435['agents'];this['clockClearZombieChannels']=0x0;ami['on'](_0xe280('0x14'),this[_0xe280('0x15')][_0xe280('0x16')](this));ami['on']('hangup',this[_0xe280('0x17')]['bind'](this));ami['on'](_0xe280('0x18'),this[_0xe280('0x19')][_0xe280('0x16')](this));ami['on'](_0xe280('0x1a'),this[_0xe280('0x1b')]['bind'](this));ami['on']('newexten',this[_0xe280('0x1c')][_0xe280('0x16')](this));ami['on']('varset',this[_0xe280('0x1d')][_0xe280('0x16')](this));ami['on']('attendedtransfer',this[_0xe280('0x1e')][_0xe280('0x16')](this));ami['on'](_0xe280('0x1f'),this['syncBlindTransfer'][_0xe280('0x16')](this));this['loopCampaigns'](this[_0xe280('0x20')]);}function emit(_0x251f8c,_0x18898b,_0x14fb89){io['to'](_0x251f8c)[_0xe280('0x21')](_0x18898b,_0x14fb89);}function emitVoiceQueueChannelRemove(_0x4834ca){logger['info'](_0xe280('0x22'),JSON[_0xe280('0x23')](_0x4834ca));emit(util[_0xe280('0x24')](_0xe280('0x25'),_0x4834ca[_0xe280('0x26')]),_0xe280('0x27'),_0x4834ca);io[_0xe280('0x21')](_0xe280('0x28'),_0x4834ca);}function notSendMessagesQueue(_0x4e40ee){if(_0x4e40ee[_0xe280('0x29')]){if(_0x4e40ee[_0xe280('0x2a')]===0x0&&_0x4e40ee[_0xe280('0x2b')]===0x0){_0x4e40ee['sendMessageOneNotActive']=![];_0x4e40ee[_0xe280('0x2c')]=0x0;_0x4e40ee['paused']=0x0;_0x4e40ee['message']=utils['CAMPAIGN_STATUS'][_0xe280('0x2d')];ut[_0xe280('0x2e')](_0xe280('0x2f'),_0x4e40ee[_0xe280('0x26')]+_0xe280('0x30'));}else{_0x4e40ee[_0xe280('0x31')]=utils[_0xe280('0x32')][_0xe280('0x33')];ut[_0xe280('0x2e')](_0xe280('0x2f'),_0x4e40ee[_0xe280('0x26')]+_0xe280('0x34'));}}}Preview['prototype']['loopCampaigns']=function(){var _0x333fbb=this;setInterval(function(){_0x333fbb[_0xe280('0x35')]();},0x7cf);};Preview[_0xe280('0xe')][_0xe280('0x35')]=function(){var _0x274351=this[_0xe280('0x20')];this[_0xe280('0x36')]+=0x1;for(var _0x203cfa in _0x274351){if(_0x274351[_0xe280('0x37')](_0x203cfa)&&(_0x274351[_0x203cfa][_0xe280('0x38')]==='preview'||_0x274351[_0x203cfa][_0xe280('0x38')]==='booked')&&_0x274351[_0x203cfa]['type']==='outbound'){if(this['clockClearZombieChannels']>0x7){this[_0xe280('0x36')]=0x0;this[_0xe280('0x39')]();}}if(_0x274351['hasOwnProperty'](_0x203cfa)&&_0x274351[_0x203cfa][_0xe280('0x38')]===_0xe280('0x4')&&_0x274351[_0x203cfa][_0xe280('0x3a')]===_0xe280('0x3b')){if(_0x274351[_0x203cfa][_0xe280('0x3c')]){this[_0xe280('0x3d')](_0x274351[_0x203cfa]);if(_0x274351[_0x203cfa][_0xe280('0x3e')])this['recallMe'](_0x274351[_0x203cfa]);}else{notSendMessagesQueue(_0x274351[_0x203cfa]);}}}};Preview['prototype'][_0xe280('0x3f')]=function(_0x251412){var _0x3c2ce6=this;this[_0xe280('0x40')][_0xe280('0x41')](function(){if(!_[_0xe280('0x42')](_0x3c2ce6[_0xe280('0x12')][_0x251412])){loggerAction[_0xe280('0x43')](_0xe280('0x44'),_0x251412,_0xe280('0x45'),_0x3c2ce6[_0xe280('0x12')][_0x251412][_0xe280('0x46')],_0xe280('0x47'),JSON['stringify'](_0x3c2ce6[_0xe280('0x20')][_0x3c2ce6[_0xe280('0x12')][_0x251412][_0xe280('0x46')]][_0xe280('0x2a')]),_0xe280('0x48'),JSON[_0xe280('0x23')](_0x3c2ce6[_0xe280('0x20')][_0x3c2ce6['actions'][_0x251412][_0xe280('0x46')]][_0xe280('0x2b')]),JSON['stringify'](_0x3c2ce6['actions'][_0x251412][_0xe280('0x49')]),JSON['stringify'](_[_0xe280('0x4a')](_0x3c2ce6['actions'][_0x251412],['contactId',_0xe280('0x4b'),'VoiceQueueId',_0xe280('0x4c')])));return ami['Action']({'action':_0xe280('0x4d'),'channel':_0x3c2ce6['actions'][_0x251412]['channel']})[_0xe280('0x4e')](function(_0x1874fa){if(_0x1874fa[_0xe280('0x31')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x3c2ce6[_0xe280('0x12')][_0x251412]){utils['decrementOriginate'](_0x3c2ce6[_0xe280('0x20')][_0x3c2ce6[_0xe280('0x12')][_0x251412][_0xe280('0x46')]],_0xe280('0x4f'));if(_0x3c2ce6['actions'][_0x251412]['dialAnswer']===!![]){ut[_0xe280('0x50')](_0x3c2ce6['campaignsPreview'][_0x3c2ce6[_0xe280('0x12')][_0x251412][_0xe280('0x46')]],_0xe280('0x4f'));ut['loggerError'](_0xe280('0x51')+_0x251412,_0x3c2ce6[_0xe280('0x12')][_0x251412][_0xe280('0x46')]);}ut[_0xe280('0x52')](_0xe280('0x53')+_0x251412,_0x3c2ce6[_0xe280('0x12')][_0x251412][_0xe280('0x46')]);delete _0x3c2ce6[_0xe280('0x12')][_0x251412];}},0x2328);}});}});};Preview[_0xe280('0xe')][_0xe280('0x39')]=function(){var _0x28eea7=this;loggerAction[_0xe280('0x43')](_0xe280('0x54'),_[_0xe280('0x55')](this[_0xe280('0x12')]));for(var _0x176669 in this[_0xe280('0x12')]){if(_0x28eea7[_0xe280('0x12')][_0xe280('0x37')](_0x176669)){_0x28eea7[_0xe280('0x3f')](_0x176669);}}};Preview['prototype'][_0xe280('0x56')]=function(_0x42c4af){var _0x51661c=this;rpcDb[_0xe280('0x57')](_0x42c4af['id'],ut['agentReadyId'](this[_0xe280('0x13')]))['then'](function(_0x4b5df6){if(!_[_0xe280('0x42')](_0x4b5df6)){for(var _0x4aa8c0=0x0;_0x4aa8c0<_0x4b5df6['length'];_0x4aa8c0+=0x1){if(ut[_0xe280('0x58')](_0x4b5df6[_0x4aa8c0]['scheduledat'])<_0x42c4af[_0xe280('0x59')]*0x3c){if(_0x4b5df6[_0x4aa8c0]['Agent']&&!_0x4b5df6[_0x4aa8c0][_0xe280('0x5a')][_0xe280('0x5b')]){_0x51661c[_0xe280('0x5c')](_0x4b5df6[_0x4aa8c0]['id'])[_0xe280('0x5d')](ut[_0xe280('0x5e')](_0xe280('0x5f')))[_0xe280('0x4e')](ut[_0xe280('0x5e')](_0xe280('0x5f')));}else{rpcDb[_0xe280('0x60')](_0x4b5df6[_0x4aa8c0]['id']);}}else{var _0x1eee12=new Action(_0x4b5df6[_0x4aa8c0],_0x42c4af);_0x1eee12[_0xe280('0x61')]=moment()[_0xe280('0x24')]('YYYY-MM-DD\x20HH:mm:ss');_0x42c4af['outboundReCallsDay']+=0x1;ut[_0xe280('0x62')](_0x1eee12,0x17,_0xe280('0x63'));if(_0x42c4af[_0xe280('0x64')]){rpcDb[_0xe280('0x65')](ut[_0xe280('0x66')](_0x4b5df6[_0x4aa8c0]));rpcDb[_0xe280('0x67')](_0x1eee12,_0xe280('0x68'));}else{ut[_0xe280('0x62')](_0x1eee12,0x16,_0xe280('0x69'));rpcDb[_0xe280('0x67')](_0x1eee12,'[HistoryRecallClose]');rpcDb[_0xe280('0x6a')](_0x1eee12,_0xe280('0x6b'));}}}}})[_0xe280('0x4e')](ut[_0xe280('0x5e')]('[getContactRecallMe]'));};Preview['prototype'][_0xe280('0x3d')]=function(_0x1160b1){_0x1160b1[_0xe280('0x29')]=!![];if(ut['IsNotLoggedIn'](_0x1160b1[_0xe280('0x6c')])){_0x1160b1[_0xe280('0x31')]=utils[_0xe280('0x32')]['NO_AGENTS_LOGGED'];}else if(!ut[_0xe280('0x6d')](_0x1160b1[_0xe280('0x3c')])){_0x1160b1[_0xe280('0x31')]=utils[_0xe280('0x32')][_0xe280('0x2d')];}else if(!this[_0xe280('0x6e')](_0x1160b1[_0xe280('0x6f')])){if(!this['isTrunkReachable'](_0x1160b1[_0xe280('0x70')])){_0x1160b1['message']=utils[_0xe280('0x32')]['UNREACHABLE_TRUNK'];}else{_0x1160b1[_0xe280('0x31')]=utils[_0xe280('0x32')][_0xe280('0x71')];}}else{_0x1160b1[_0xe280('0x31')]=utils[_0xe280('0x32')][_0xe280('0x71')];}};Preview[_0xe280('0xe')][_0xe280('0x72')]=function(_0x5d3d8f,_0x71e7d0,_0xb768a3){var _0x22fd8f=this;var _0xf0ba06=this[_0xe280('0x12')][_0x71e7d0];var _0xd9c588=this['campaignsPreview'][_0xf0ba06[_0xe280('0x46')]];var _0x46132d;var _0x48870d=![];var _0x2ed14f=0x2;var _0x41f8df=0x3;if(_0xd9c588){switch(_0xb768a3){case'1':_0xd9c588[_0xe280('0x73')]+=0x1;_0xf0ba06[_0xe280('0x74')]+=0x1;_0xf0ba06[_0xe280('0x75')]=ut[_0xe280('0x76')](_0xf0ba06);ut[_0xe280('0x62')](_0xf0ba06,0x0,_0xe280('0x77'));ami[_0xe280('0x21')]('custom:agentnosuchnumber',ut[_0xe280('0x78')](_0xf0ba06,'nosuchnumber'));rpcDb[_0xe280('0x67')](_0xf0ba06,_0xe280('0x79'));_0x22fd8f[_0xe280('0x7a')](_0xf0ba06,'0',_0xd9c588)[_0xe280('0x5d')](function(_0x56b2b4){_0x48870d=_0x56b2b4[_0xe280('0x7b')]==0x1;_0x2ed14f=_0xd9c588['dialNoSuchNumberRetryFrequency'];_0x41f8df=_0xd9c588['callAdditionalPhoneAfterMin'];if(!_0x48870d){if(ut[_0xe280('0x76')](_0xf0ba06)>=_0xd9c588['dialGlobalMaxRetry']){_0x46132d=ut[_0xe280('0x7c')](_0xf0ba06,0xf,_0xe280('0x7d'));rpcDb[_0xe280('0x6a')](_0x46132d,_0xe280('0x7e'));}else{if(_0xf0ba06[_0xe280('0x74')]>=_0xd9c588[_0xe280('0x7f')]){rpcDb[_0xe280('0x6a')](_0xf0ba06,_0xe280('0x7e'));}else{rpcDb[_0xe280('0x80')](ut[_0xe280('0x81')](_0xf0ba06,_0xe280('0x74'),_0xd9c588[_0xe280('0x82')]),_0xf0ba06[_0xe280('0x83')],_0xf0ba06['activeContact']);}}delete this[_0xe280('0x12')][_0x5d3d8f[_0xe280('0x84')]];}else{_0xf0ba06[_0xe280('0x74')]++;logger[_0xe280('0x43')](_0xe280('0x85'),_0xf0ba06[_0xe280('0x74')]);logger['info']('id',_0xf0ba06['idContact']);_0x22fd8f['incrementPreviewCounters']({'id':_0xf0ba06['idContact'],'field':{'countnosuchnumberretry':_0xf0ba06[_0xe280('0x74')]}})[_0xe280('0x5d')](function(){_0x22fd8f['swapAdditionalPhones'](_0xf0ba06,_0x2ed14f,_0x41f8df)[_0xe280('0x5d')](function(){});});}});break;case _0xe280('0x86'):var _0x315933=moment()[_0xe280('0x24')](_0xe280('0x87'));_0xf0ba06['responsetime']=_0x315933;_0xf0ba06['answertime']=_0x315933;_0xf0ba06['dialAnswer']=!![];_0xd9c588[_0xe280('0x2b')]+=0x1;logger[_0xe280('0x43')](_0xe280('0x88'),_0xf0ba06[_0xe280('0x89')],_0xe280('0x8a'),_0xd9c588['name'],_0xe280('0x48'),_0xd9c588[_0xe280('0x2b')]);ami[_0xe280('0x21')](_0xe280('0x8b'),ut[_0xe280('0x78')](_0xf0ba06,_0xe280('0x8c'),this['campaignsPreview'][_0xf0ba06['queue']]));if(_0xd9c588[_0xe280('0x8d')]||_0xd9c588[_0xe280('0x8e')]){ami['emit']('custom:agentConnectPreview',{'queue':_0xf0ba06[_0xe280('0x46')],'interface':_0xf0ba06['channelAgent'],'uniqueid':_0xf0ba06['uniqueid']});}break;case'16':ami[_0xe280('0x21')](_0xe280('0x8f'),ut[_0xe280('0x78')](_0xf0ba06,'complete',this[_0xe280('0x20')][_0xf0ba06[_0xe280('0x46')]]));emitVoiceQueueChannelRemove(ut['buildObj'](_0xf0ba06,_0xe280('0x90')));_0xd9c588['outboundAnswerCallsDay']+=0x1;_0xd9c588[_0xe280('0x91')]+=0x1;_0xd9c588[_0xe280('0x92')]+=0x1;ut['decrementTalking'](_0xd9c588,_0xe280('0x93'));_0xf0ba06[_0xe280('0x75')]=ut[_0xe280('0x76')](_0xf0ba06);ut['logCustomer'](_0xf0ba06,0x4,_0xe280('0x94'));rpcDb[_0xe280('0x67')](_0xf0ba06,_0xe280('0x95'));rpcDb[_0xe280('0x6a')](_0xf0ba06,'[callProgressDetectingCustomer][logAnswerGlobal]');rpcDb[_0xe280('0x96')](_0xf0ba06);_0xd9c588[_0xe280('0x97')]+=_0xf0ba06['talktime'];_0xd9c588[_0xe280('0x98')]+=_0xf0ba06[_0xe280('0x99')];logger['info'](_0xe280('0x9a'),_0xf0ba06[_0xe280('0x89')],_0xe280('0x8a'),_0xd9c588['name'],_0xe280('0x48'),_0xd9c588[_0xe280('0x2b')]);delete this[_0xe280('0x12')][_0x5d3d8f[_0xe280('0x84')]];break;case _0xe280('0x9b'):_0xd9c588[_0xe280('0x9c')]+=0x1;_0xf0ba06[_0xe280('0x9d')]+=0x1;_0xf0ba06[_0xe280('0x75')]=ut[_0xe280('0x76')](_0xf0ba06);ut[_0xe280('0x62')](_0xf0ba06,0x5,'Busy');_0x2ed14f=_0xd9c588[_0xe280('0x9e')];_0x41f8df=_0xd9c588['callAdditionalPhoneAfterMin'];ami[_0xe280('0x21')](_0xe280('0x9f'),ut['buildObj'](_0xf0ba06,'busy'));rpcDb[_0xe280('0x67')](_0xf0ba06,_0xe280('0xa0'));_0x22fd8f[_0xe280('0x7a')](_0xf0ba06,'5',_0xd9c588)[_0xe280('0x5d')](function(_0x16af7a){_0x48870d=_0x16af7a[_0xe280('0x7b')]==0x1;if(!_0x48870d){if(ut[_0xe280('0x76')](_0xf0ba06)>=_0xd9c588['dialGlobalMaxRetry']){_0x46132d=ut[_0xe280('0x7c')](_0xf0ba06,0xf,_0xe280('0x7d'));rpcDb[_0xe280('0x6a')](_0x46132d,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0xf0ba06[_0xe280('0x9d')]>=_0xd9c588[_0xe280('0xa1')]){rpcDb[_0xe280('0x6a')](_0xf0ba06,_0xe280('0xa0'));}else{rpcDb[_0xe280('0x80')](ut['scheduledAt'](_0xf0ba06,_0xe280('0x9d'),_0xd9c588[_0xe280('0x9e')]),_0xf0ba06[_0xe280('0x83')],_0xf0ba06[_0xe280('0xa2')]);}}}else{_0xf0ba06[_0xe280('0x9d')]++;_0x22fd8f['incrementPreviewCounters']({'id':_0xf0ba06[_0xe280('0xa3')],'field':{'countbusyretry':_0xf0ba06[_0xe280('0x9d')]}})[_0xe280('0x5d')](function(){_0x22fd8f[_0xe280('0xa4')](_0xf0ba06,_0x2ed14f,_0x41f8df)[_0xe280('0x5d')](function(){});});}});break;case _0xe280('0xa5'):_0xd9c588[_0xe280('0xa6')]+=0x1;_0xf0ba06[_0xe280('0xa7')]+=0x1;_0xf0ba06[_0xe280('0x75')]=ut[_0xe280('0x76')](_0xf0ba06);ut['logCustomer'](_0xf0ba06,0x3,_0xe280('0xa8'));_0x2ed14f=_0xd9c588[_0xe280('0xa9')];_0x41f8df=_0xd9c588[_0xe280('0xaa')];var _0x50e25b=ut[_0xe280('0xab')](_0xf0ba06,_0xd9c588);ami['emit'](_0xe280('0xac'),_0x50e25b);rpcDb['createCustomerHistory'](_0xf0ba06,_0xe280('0xad'));_0x22fd8f[_0xe280('0x7a')](_0xf0ba06,'3',_0xd9c588)[_0xe280('0x5d')](function(_0x1cb0e3){_0x48870d=_0x1cb0e3[_0xe280('0x7b')]==0x1;if(!_0x48870d){if(ut[_0xe280('0x76')](_0xf0ba06)>=_0xd9c588[_0xe280('0xae')]){_0x46132d=ut['cloneAction'](_0xf0ba06,0xf,_0xe280('0x7d'));rpcDb[_0xe280('0x6a')](_0x46132d,_0xe280('0xaf'));}else{if(_0xf0ba06[_0xe280('0xa7')]>=_0xd9c588[_0xe280('0xb0')]){rpcDb['createCustomerFinal'](_0xf0ba06,_0xe280('0xad'));}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0xf0ba06,_0xe280('0xa7'),_0xd9c588[_0xe280('0xa9')]),_0xf0ba06[_0xe280('0x83')],_0xf0ba06[_0xe280('0xa2')]);}}}else{_0xf0ba06[_0xe280('0xa7')]++;_0x22fd8f[_0xe280('0xb1')]({'id':_0xf0ba06[_0xe280('0xa3')],'field':{'countnoanswerretry':_0xf0ba06[_0xe280('0xa7')]}})[_0xe280('0x5d')](function(){_0x22fd8f[_0xe280('0xa4')](_0xf0ba06,_0x2ed14f,_0x41f8df)[_0xe280('0x5d')](function(){});});}});break;case'CONGESTION':_0xd9c588['outboundCongestionCallsDay']+=0x1;_0xf0ba06[_0xe280('0xb2')]+=0x1;_0xf0ba06[_0xe280('0x75')]=ut[_0xe280('0x76')](_0xf0ba06);ut[_0xe280('0x62')](_0xf0ba06,0x8,'Congestion');_0x2ed14f=_0xd9c588[_0xe280('0xb3')];_0x41f8df=_0xd9c588[_0xe280('0xaa')];ami[_0xe280('0x21')](_0xe280('0xb4'),ut[_0xe280('0x78')](_0xf0ba06,_0xe280('0xb5')));rpcDb[_0xe280('0x67')](_0xf0ba06,_0xe280('0xb6'));_0x22fd8f[_0xe280('0x7a')](_0xf0ba06,'8',_0xd9c588)[_0xe280('0x5d')](function(_0x1ac38d){_0x48870d=_0x1ac38d['additional']==0x1;if(!_0x48870d){if(ut[_0xe280('0x76')](_0xf0ba06)>=_0xd9c588[_0xe280('0xae')]){_0x46132d=ut[_0xe280('0x7c')](_0xf0ba06,0xf,_0xe280('0x7d'));rpcDb[_0xe280('0x6a')](_0x46132d,_0xe280('0xb7'));}else{if(_0xf0ba06[_0xe280('0xb2')]>=_0xd9c588['dialCongestionMaxRetry']){rpcDb[_0xe280('0x6a')](_0xf0ba06,_0xe280('0xb6'));}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0xf0ba06,_0xe280('0xb2'),_0xd9c588[_0xe280('0x9e')]),_0xf0ba06[_0xe280('0x83')],_0xf0ba06[_0xe280('0xa2')]);}}}else{_0xf0ba06[_0xe280('0xb2')]++;_0x22fd8f[_0xe280('0xb1')]({'id':_0xf0ba06['idContact'],'field':{'countcongestionretry':_0xf0ba06[_0xe280('0xb2')]}})[_0xe280('0x5d')](function(){_0x22fd8f[_0xe280('0xa4')](_0xf0ba06,_0x2ed14f,_0x41f8df)[_0xe280('0x5d')](function(){});});}});break;case _0xe280('0xb8'):_0xd9c588[_0xe280('0xb9')]+=0x1;_0xf0ba06['countagentrejectretry']+=0x1;_0xf0ba06[_0xe280('0x75')]=ut[_0xe280('0x76')](_0xf0ba06);ut[_0xe280('0x62')](_0xf0ba06,0x14,_0xe280('0xba'));_0x2ed14f=_0xd9c588[_0xe280('0xbb')];_0x41f8df=_0xd9c588['callAdditionalPhoneAfterMin'];ami[_0xe280('0x21')](_0xe280('0xbc'),ut[_0xe280('0x78')](_0xf0ba06,_0xe280('0xbd')));rpcDb[_0xe280('0x67')](_0xf0ba06,_0xe280('0xbe'));_0x22fd8f[_0xe280('0x7a')](_0xf0ba06,'20',_0xd9c588)[_0xe280('0x5d')](function(_0x414368){_0x48870d=_0x414368[_0xe280('0x7b')]==0x1;if(!_0x48870d){if(ut[_0xe280('0x76')](_0xf0ba06)>=_0xd9c588[_0xe280('0xae')]){_0x46132d=ut[_0xe280('0x7c')](_0xf0ba06,0x14,_0xe280('0xba'));rpcDb[_0xe280('0x6a')](_0x46132d,_0xe280('0xbf'));}else{if(_0xf0ba06[_0xe280('0xc0')]>=_0xd9c588[_0xe280('0xc1')]){rpcDb[_0xe280('0x6a')](_0xf0ba06,_0xe280('0xbf'));}else{rpcDb['rescheduleContact'](ut['scheduledAt'](_0xf0ba06,_0xe280('0xc0'),_0xd9c588['dialAgentRejectRetryFrequency']),_0xf0ba06[_0xe280('0x83')],_0xf0ba06[_0xe280('0xa2')]);}}}else{_0xf0ba06[_0xe280('0xa7')]++;_0x22fd8f[_0xe280('0xb1')]({'id':_0xf0ba06[_0xe280('0xa3')],'field':{'countnoanswerretry':_0xf0ba06[_0xe280('0xa7')]}})[_0xe280('0x5d')](function(){_0x22fd8f['swapAdditionalPhones'](_0xf0ba06,_0x2ed14f,_0x41f8df)[_0xe280('0x5d')](function(){});});}});break;case _0xe280('0xc2'):_0xd9c588['outboundAbandonedCallsDay']+=0x1;_0xf0ba06[_0xe280('0xc3')]+=0x1;_0xf0ba06['countglobal']=ut['totalGlobal'](_0xf0ba06);ut[_0xe280('0x62')](_0xf0ba06,0xb,_0xe280('0xc4'));rpcDb['createCustomerHistory'](_0xf0ba06,_0xe280('0xc5'));_0x22fd8f[_0xe280('0x7a')](_0xf0ba06,'11',_0xd9c588)[_0xe280('0x5d')](function(_0x5526de){_0x48870d=_0x5526de[_0xe280('0x7b')]==0x1;if(!_0x48870d){if(ut[_0xe280('0x76')](_0xf0ba06)>=_0xd9c588['dialGlobalMaxRetry']){_0x46132d=ut[_0xe280('0x7c')](_0xf0ba06,0xf,_0xe280('0x7d'));rpcDb[_0xe280('0x6a')](_0x46132d,_0xe280('0xc5'));}else{if(_0xf0ba06[_0xe280('0xc6')]>=_0xd9c588[_0xe280('0xc7')]){rpcDb[_0xe280('0x6a')](_0xf0ba06,'[callProgressDetectingCustomer][logAbandoned]');}else{rpcDb[_0xe280('0x80')](ut[_0xe280('0x81')](_0xf0ba06,_0xe280('0xc3'),_0xd9c588[_0xe280('0xc8')]),_0xf0ba06[_0xe280('0x83')],_0xf0ba06['activeContact']);}}}else{_0xf0ba06['countnoanswerretry']++;_0x22fd8f['incrementPreviewCounters']({'id':_0xf0ba06['idContact'],'field':{'countnoanswerretry':_0xf0ba06[_0xe280('0xa7')]}})[_0xe280('0x5d')](function(){_0x22fd8f[_0xe280('0xa4')](_0xf0ba06,_0x2ed14f,_0x41f8df)[_0xe280('0x5d')](function(){});});}});break;case'18':_0xd9c588[_0xe280('0xc9')]+=0x1;_0xf0ba06[_0xe280('0xca')]+=0x1;_0xf0ba06[_0xe280('0x75')]=ut[_0xe280('0x76')](_0xf0ba06);ut[_0xe280('0x62')](_0xf0ba06,0x12,_0x5d3d8f[_0xe280('0xcb')]||_0x5d3d8f[_0xe280('0xcc')]);ami['emit'](_0xe280('0xcd'),ut['buildObj'](_0xf0ba06,'amd'));rpcDb['createCustomerHistory'](_0xf0ba06,_0xe280('0xce'));_0x22fd8f[_0xe280('0x7a')](_0xf0ba06,'18',_0xd9c588)[_0xe280('0x5d')](function(_0xd1065d){_0x48870d=_0xd1065d[_0xe280('0x7b')]==0x1;if(!_0x48870d){if(ut[_0xe280('0x76')](_0xf0ba06)>=_0xd9c588[_0xe280('0xae')]){_0x46132d=ut['cloneAction'](_0xf0ba06,0x12,_0xe280('0x7d'));rpcDb[_0xe280('0x6a')](_0x46132d,_0xe280('0xce'));}else{rpcDb['createCustomerFinal'](_0xf0ba06,_0xe280('0xce'));}}else{_0xf0ba06['countnoanswerretry']++;_0x22fd8f[_0xe280('0xb1')]({'id':_0xf0ba06[_0xe280('0xa3')],'field':{'countnoanswerretry':_0xf0ba06[_0xe280('0xa7')]}})[_0xe280('0x5d')](function(){_0x22fd8f['swapAdditionalPhones'](_0xf0ba06,_0x2ed14f,_0x41f8df)[_0xe280('0x5d')](function(){});});}});delete this[_0xe280('0x12')][_0x5d3d8f[_0xe280('0x84')]];break;case'19':_0xd9c588['outboundUnknownCallsDay']+=0x1;_0xf0ba06[_0xe280('0x75')]=ut['totalGlobal'](_0xf0ba06);ut[_0xe280('0x62')](_0xf0ba06,0x13,_0x5d3d8f[_0xe280('0xcb')]||_0x5d3d8f['dialstatus']);ami[_0xe280('0x21')](_0xe280('0xcd'),ut['buildObj'](_0xf0ba06,_0xe280('0xcf')));rpcDb[_0xe280('0x67')](_0xf0ba06,_0xe280('0xd0'));_0x22fd8f[_0xe280('0x7a')](_0xf0ba06,'18',_0xd9c588)[_0xe280('0x5d')](function(_0x3c2443){_0x48870d=_0x3c2443['additional']==0x1;if(!_0x48870d){if(ut[_0xe280('0x76')](_0xf0ba06)>=_0xd9c588[_0xe280('0xae')]){_0x46132d=ut[_0xe280('0x7c')](_0xf0ba06,0xf,_0xe280('0x7d'));rpcDb[_0xe280('0x6a')](_0x46132d,_0xe280('0xd0'));}else{rpcDb[_0xe280('0x6a')](_0xf0ba06,_0xe280('0xd0'));}}else{_0xf0ba06[_0xe280('0xa7')]++;_0x22fd8f['incrementPreviewCounters']({'id':_0xf0ba06[_0xe280('0xa3')],'field':{'countnoanswerretry':_0xf0ba06['countnoanswerretry']}})[_0xe280('0x5d')](function(){_0x22fd8f[_0xe280('0xa4')](_0xf0ba06,_0x2ed14f,_0x41f8df)[_0xe280('0x5d')](function(){});});}});delete this[_0xe280('0x12')][_0x5d3d8f['linkedid']];break;default:if(_0xf0ba06[_0xe280('0x49')]){ut[_0xe280('0x50')](_0xd9c588,'[default]');ut[_0xe280('0x52')](_0xe280('0xd1')+_0xd9c588['name'],_0x5d3d8f);}_0xd9c588[_0xe280('0xc9')]+=0x1;_0xf0ba06[_0xe280('0x75')]=ut[_0xe280('0x76')](_0xf0ba06);ut[_0xe280('0x62')](_0xf0ba06,0xc,_0x5d3d8f[_0xe280('0xcb')]||_0x5d3d8f[_0xe280('0xcc')]);_0x2ed14f=_0xd9c588[_0xe280('0xbb')];_0x41f8df=_0xd9c588[_0xe280('0xaa')];rpcDb[_0xe280('0x67')](_0xf0ba06,_0xe280('0xd2'));_0x22fd8f[_0xe280('0x7a')](_0xf0ba06,'20',_0xd9c588)[_0xe280('0x5d')](function(_0x154887){_0x48870d=_0x154887[_0xe280('0x7b')]==0x1;if(!_0x48870d){if(ut[_0xe280('0x76')](_0xf0ba06)>=_0xd9c588['dialGlobalMaxRetry']){_0x46132d=ut[_0xe280('0x7c')](_0xf0ba06,0xf,_0xe280('0x7d'));rpcDb['createCustomerFinal'](_0x46132d,_0xe280('0xd3'));}else{rpcDb[_0xe280('0x6a')](_0xf0ba06,'[callProgressDetectingCustomer][logUnknownGlobal]');}delete this[_0xe280('0x12')][_0x5d3d8f[_0xe280('0x84')]];}else{_0x22fd8f[_0xe280('0xa4')](_0xf0ba06,_0x2ed14f,_0x41f8df)[_0xe280('0x5d')](function(){});}});}if(!(_0xf0ba06['dialAnswer']&&_0xb768a3==='16')){utils[_0xe280('0xd4')](_0xd9c588,'[callProgressDetectingCustomer]');logger[_0xe280('0x43')](_0xe280('0xd5'),_0xf0ba06[_0xe280('0x89')],_0xe280('0x8a'),_0xd9c588[_0xe280('0x26')],_0xe280('0x47'),_0xd9c588[_0xe280('0x2a')]);}if(_0xb768a3!==_0xe280('0x86')){delete this[_0xe280('0x12')][_0x5d3d8f[_0xe280('0x84')]];delete this[_0xe280('0x12')][_0x5d3d8f['destlinkedid']];}_0xd9c588[_0xe280('0xd6')]=!![];}};Preview[_0xe280('0xe')][_0xe280('0xd7')]=function(_0x5ec46c,_0x2e851e,_0x4d844e){if(_[_0xe280('0xd8')](_0x2e851e)&&_0xe280('0xd9')!==typeof _0x2e851e){return;}if(_['isUndefined'](_0x4d844e)&&_0xe280('0xd9')!==typeof _0x4d844e){return;}switch(_0x4d844e[_0xe280('0xda')]){case'0':ut['logAgent'](_0x5ec46c,0x0,_0xe280('0x77'));rpcDb[_0xe280('0xdb')](_0x5ec46c,_0xe280('0xdc'));break;case'3':ut[_0xe280('0xdd')](_0x5ec46c,0x3,_0xe280('0xa8'));rpcDb['createAgentHistory'](_0x5ec46c,_0xe280('0xde'));break;case'5':ut[_0xe280('0xdd')](_0x5ec46c,0x5,_0xe280('0xdf'));rpcDb[_0xe280('0xdb')](_0x5ec46c,_0xe280('0xe0'));break;case'8':ut[_0xe280('0xdd')](_0x5ec46c,0x8,'Congestion');rpcDb[_0xe280('0xdb')](_0x5ec46c,_0xe280('0xe1'));break;case'22':ut[_0xe280('0xdd')](_0x5ec46c,0x16,_0xe280('0xe2'));rpcDb[_0xe280('0xdb')](_0x5ec46c,'[callProgressDetectingAgent][logAnswerAGI]');break;default:ut[_0xe280('0xdd')](_0x5ec46c,0xc,_0x4d844e[_0xe280('0xda')]);rpcDb['createAgentHistory'](_0x5ec46c,_0xe280('0xe1'));}utils[_0xe280('0xd4')](_0x2e851e,_0xe280('0xe3'));logger[_0xe280('0x43')](_0xe280('0xe4'),_0x5ec46c['uniqueid'],_0xe280('0x8a'),_0x2e851e[_0xe280('0x26')],_0xe280('0x47'),_0x2e851e[_0xe280('0x2a')]);delete this[_0xe280('0x12')][_0x5ec46c[_0xe280('0x89')]];};Preview['prototype'][_0xe280('0x7a')]=function(_0x331530,_0x6b8281,_0x4ac701){return cmHopperAdditionalPhone[_0xe280('0x7a')](_0x331530,_0x6b8281,_0x4ac701)[_0xe280('0x4e')](logger['info'](_0xe280('0xe5')));};Preview[_0xe280('0xe')][_0xe280('0xa4')]=function(_0x82aff,_0x3fb483,_0x1da31a){return cmHopperAdditionalPhone[_0xe280('0xa4')](_0x82aff,_0x3fb483,_0x1da31a)['catch'](logger[_0xe280('0x43')]('[swapAdditionalPhone]\x20'));};Preview[_0xe280('0xe')]['incrementPreviewCounters']=function(_0x10e5b4){return Promise[_0xe280('0xe6')]()['then'](cmHopperAdditionalPhone['incrementPreviewCounters'](_0x10e5b4))[_0xe280('0x4e')](logger['info'](_0xe280('0xe7')));};Preview[_0xe280('0xe')]['checkInBlack']=function(_0x478c57,_0x1bc65b,_0x107058,_0x5ef24a,_0x4693a7){var _0x29fe49=this;return new Promise(function(_0x291f57,_0xc43384){if(_[_0xe280('0x42')](_0x1bc65b)||_[_0xe280('0x42')](_0x1bc65b['Contact'])||_[_0xe280('0x42')](_0x1bc65b['phone'])||_[_0xe280('0x42')](_0x1bc65b[_0xe280('0xe8')])){_0xc43384(ut[_0xe280('0x31')](_0xe280('0xe9'),_0x5ef24a,_0x4693a7));return;}var _0x3b7c1d=uuid['v4']();var _0x1df24f=_0x29fe49[_0xe280('0x20')][_0x1bc65b[_0xe280('0x45')][_0xe280('0x26')]];var _0x3936f1=_0x107058?_0x29fe49[_0xe280('0x13')][_0x107058]['id']:undefined;_0x29fe49[_0xe280('0x12')][_0x3b7c1d]=new Action(_0x1bc65b,_0x1df24f,_0x3b7c1d,_0x107058,_0x3936f1);var _0xad4a95=_0x29fe49['actions'][_0x3b7c1d];_0xad4a95[_0xe280('0x83')]=_0x5ef24a;_0xad4a95[_0xe280('0xa2')]=_0x4693a7;_0xad4a95[_0xe280('0xea')]=_0x107058;if(_[_0xe280('0xeb')](_0x478c57)){_0x29fe49['execCall'](_0xad4a95,_0x1df24f,_0x1bc65b,_0x107058)[_0xe280('0x5d')](function(_0x112e51){logger[_0xe280('0x43')](_0xe280('0xec'),_0xe280('0xed')+_0xad4a95[_0xe280('0x46')]+_0xe280('0xee')+_0xad4a95[_0xe280('0xa3')],JSON[_0xe280('0x23')](_0x112e51));ami[_0xe280('0x21')](_0xe280('0xef'),ut[_0xe280('0x78')](_0xad4a95,'called',_0x29fe49[_0xe280('0x20')][_0xad4a95[_0xe280('0x46')]]));_0x291f57(ut[_0xe280('0x31')]('Calling'));})[_0xe280('0x4e')](function(_0x186097){ut[_0xe280('0x2e')](_0xe280('0xf0'),_0x186097);_0xc43384(ut[_0xe280('0x31')](_0xe280('0xf1'),_0x5ef24a,_0x4693a7));});}else{_0x1df24f[_0xe280('0xf2')]+=0x1;ut['logBlacklist'](_0xad4a95);rpcDb[_0xe280('0xf3')](_0xad4a95,_0xe280('0xf4'));delete _0x29fe49[_0xe280('0x12')][_0x3b7c1d];_0xc43384(ut['message'](_0xe280('0xf5'),_0x5ef24a,_0x4693a7));}});};Preview[_0xe280('0xe')][_0xe280('0x6e')]=function(_0x10733c){return!_['isNil'](_0x10733c)&&!_[_0xe280('0x42')](_0x10733c[_0xe280('0x26')])&&!_[_0xe280('0x42')](_0x10733c[_0xe280('0xf6')])&&_0x10733c[_0xe280('0xf6')]&&!_[_0xe280('0x42')](this[_0xe280('0x11')][util[_0xe280('0x24')](_0xe280('0xf7'),_0x10733c[_0xe280('0x26')])])&&!_[_0xe280('0x42')](this['trunks'][util[_0xe280('0x24')]('SIP/%s',_0x10733c[_0xe280('0x26')])][_0xe280('0x4d')])&&(this[_0xe280('0x11')][util[_0xe280('0x24')](_0xe280('0xf7'),_0x10733c[_0xe280('0x26')])]['status']===_0xe280('0xf8')||this[_0xe280('0x11')][util[_0xe280('0x24')](_0xe280('0xf7'),_0x10733c[_0xe280('0x26')])]['status']==='unmonitored');};Preview[_0xe280('0xe')][_0xe280('0x5c')]=function(_0x215e3e,_0x1f5966){return this[_0xe280('0xf9')](_0x215e3e,_0x1f5966)['then'](function(_0xd0950a){return _[_0xe280('0x4a')](_0xd0950a,[_0xe280('0x31')]);})[_0xe280('0x4e')](function(_0x2d2b68){if(_0x2d2b68[_0xe280('0xfa')]){rpcDb['unlockContact'](_0x215e3e);}if(_0x2d2b68['active']){rpcDb[_0xe280('0x60')](_0x215e3e);}throw _[_0xe280('0x4a')](_0x2d2b68,[_0xe280('0x31')]);});};Preview['prototype'][_0xe280('0xf9')]=function(_0x4e6801,_0x4057c6){var _0x4c3290=this;var _0xa2ec8e,_0x4bafdf;return rpcDb[_0xe280('0xfb')](_0x4e6801)[_0xe280('0x5d')](function(_0x5453be){if(!_[_0xe280('0x42')](_0x5453be[0x0])){_0x4bafdf=_0x5453be[0x0][_0xe280('0xfc')]?![]:!![];_0xa2ec8e=_0x5453be[0x0][_0xe280('0xfc')]?!![]:![];_0xa2ec8e=_0x4057c6?!![]:_0xa2ec8e;}var _0x52f68d=_0x4c3290[_0xe280('0xfd')](_0x5453be);if(_0x52f68d[_0xe280('0xfe')]){rpcDb[_0xe280('0xff')](_[_0xe280('0x4a')](_0x5453be[0x0],[_0xe280('0xe8'),'phone']))['then'](function(_0x343463){_0x4c3290[_0xe280('0x100')](_0x343463,_0x5453be[0x0],_0x4057c6,_0x4bafdf,_0xa2ec8e)['then'](function(_0x248f86){return _0x248f86;})[_0xe280('0x4e')](function(_0x841ffa){throw _0x841ffa;});})[_0xe280('0x4e')](function(_0x2cf122){ut[_0xe280('0x2e')](_0xe280('0x101'),_0x2cf122);throw ut['message'](_0xe280('0x102'),_0x4bafdf,_0xa2ec8e);});}else{throw ut[_0xe280('0x31')](_0x52f68d[_0xe280('0x31')],_0x4bafdf,_0xa2ec8e);}})[_0xe280('0x4e')](function(_0x20915c){ut[_0xe280('0x2e')](_0xe280('0x103'),_0x20915c);throw ut[_0xe280('0x31')]('Call\x20unsuccessful',![],!![]);});};Preview[_0xe280('0xe')][_0xe280('0xfd')]=function(_0x546b59){if(_[_0xe280('0x42')](_0x546b59)||_['isEmpty'](_0x546b59)||!_['isNil'](_0x546b59[0x0][_0xe280('0x5a')])&&_[_0xe280('0x42')](_0x546b59[0x0][_0xe280('0x5a')][_0xe280('0x26')])){ut['logger'](_0xe280('0x104'),_0x546b59);return{'isValid':![],'message':_0xe280('0x105')};}var _0x1c53e7=this['campaignsPreview'][_0x546b59[0x0][_0xe280('0x45')][_0xe280('0x26')]];_0x1c53e7[_0xe280('0x31')]=utils[_0xe280('0x32')][_0xe280('0x71')];if(_[_0xe280('0x42')](_0x1c53e7)){ut[_0xe280('0x2e')](_0xe280('0x106'),_0x1c53e7);return{'isValid':![],'message':'Empty\x20Campaign'};}if(!this[_0xe280('0x6e')](_0x1c53e7[_0xe280('0x6f')])){ut[_0xe280('0x2e')](_0xe280('0x107'),_0xe280('0x108')+_0x1c53e7[_0xe280('0x26')]+_0xe280('0x109'));if(!this[_0xe280('0x6e')](_0x1c53e7[_0xe280('0x70')])){ut[_0xe280('0x2e')](_0xe280('0x107'),_0x1c53e7[_0xe280('0x26')]+'\x20Trunk\x20Backup\x20is\x20not\x20active');return{'isValid':![],'message':_0xe280('0x10a')};}}if(!ut[_0xe280('0x6d')](_0x1c53e7[_0xe280('0x3c')])){ut['logger'](_0xe280('0x10b'),_0x1c53e7[_0xe280('0x26')]+'\x20Not\x20Active');return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x1c53e7[_0xe280('0x26')]+'\x20Not\x20Active'};}return{'isValid':!![],'message':_0xe280('0x10c')};};Preview['prototype'][_0xe280('0x10d')]=function(_0x27c90d,_0xc95891,_0x102f55,_0x4221d8){var _0x1c34f2=this;return new Promise(function(_0x5c9699,_0x561498){var _0x468092=_0x27c90d[_0xe280('0x89')];var _0x279035=_0x1c34f2['isTrunkReachable'](_0xc95891[_0xe280('0x6f')])?util[_0xe280('0x24')](_0xe280('0x10e'),_0xc95891[_0xe280('0x6f')][_0xe280('0x26')],_[_0xe280('0x42')](_0xc95891[_0xe280('0x10f')])?'':_0xc95891[_0xe280('0x10f')]['trim']()||'',_0xc95891[_0xe280('0x110')]>0x0?_0x102f55[_0xe280('0x111')][_0xe280('0x112')](_0xc95891[_0xe280('0x110')]):_0x102f55[_0xe280('0x111')]):util['format']('SIP/%s/%s%s',_['isNil'](_0xc95891[_0xe280('0x70')])?_0xc95891[_0xe280('0x6f')][_0xe280('0x26')]:_0xc95891['TrunkBackup'][_0xe280('0x26')],_['isNil'](_0xc95891[_0xe280('0x10f')])?'':_0xc95891[_0xe280('0x10f')]['trim']()||'',_0xc95891[_0xe280('0x110')]>0x0?_0x102f55[_0xe280('0x111')][_0xe280('0x112')](_0xc95891[_0xe280('0x110')]):_0x102f55[_0xe280('0x111')]);var _0x1eb2dd=_0x1c34f2['isTrunkReachable'](_0xc95891[_0xe280('0x6f')])?ut['getCallerId'](_0xc95891[_0xe280('0x6f')][_0xe280('0x113')],_0xc95891[_0xe280('0x114')],_0xc95891['dialRandomLastDigitCallerIdNumber']>0x0?ut['getCallerIdRandom'](_0xc95891[_0xe280('0x115')],_0xc95891[_0xe280('0x116')]):_0xc95891[_0xe280('0x115')]):ut[_0xe280('0x117')](_[_0xe280('0x42')](_0xc95891[_0xe280('0x70')])?_0xc95891[_0xe280('0x6f')][_0xe280('0x113')]:_0xc95891['TrunkBackup'][_0xe280('0x113')],_0xc95891[_0xe280('0x114')],_0xc95891[_0xe280('0x116')]>0x0?ut[_0xe280('0x118')](_0xc95891[_0xe280('0x115')],_0xc95891[_0xe280('0x116')]):_0xc95891[_0xe280('0x115')]);if(_0x1eb2dd){_0x27c90d['originatecalleridname']=ut[_0xe280('0x119')](_0x1eb2dd);_0x27c90d[_0xe280('0x11a')]=ut[_0xe280('0x11b')](_0x1eb2dd);}var _0x49ab08=ut[_0xe280('0x11c')](_0xc95891,_0x102f55,_0x279035,_0x1eb2dd,_0x468092,_0x27c90d);var _0x5b0728=utils[_0xe280('0x11d')](_0x102f55['Contact']);Object[_0xe280('0x11e')](_0x49ab08,_0x5b0728);_[_0xe280('0x11f')](_0x27c90d,ut[_0xe280('0x120')](_0x49ab08));_0x27c90d['starttime']=moment()[_0xe280('0x24')](_0xe280('0x87'));_0xc95891[_0xe280('0x121')]=_0x49ab08;var _0x1089c8=ut[_0xe280('0x122')](_0x27c90d,_0xc95891,_0x49ab08,_0x27c90d['activeContact'],_0x4221d8);return ami[_0xe280('0x123')](_0x1089c8)['then'](function(_0x401af9){_0xc95891['originated']+=0x1;logger[_0xe280('0x43')](_0xe280('0x124'),_0x468092,_0xe280('0x8a'),_0xc95891[_0xe280('0x26')],_0xe280('0x47'),_0xc95891[_0xe280('0x2a')]);_0x5c9699(_0x401af9);})[_0xe280('0x4e')](function(_0x2e86cc){ut[_0xe280('0xdd')](_0x27c90d,0xe,_0xe280('0x125'));rpcDb[_0xe280('0xdb')](_0x27c90d,'[originateFailure][logOriginateFailure]');_0x561498(_0x2e86cc);});});};Preview[_0xe280('0xe')][_0xe280('0x1c')]=function(_0xac1ee3){if(this[_0xe280('0x12')][_0xac1ee3[_0xe280('0x84')]]){this[_0xe280('0x12')][_0xac1ee3['linkedid']][_0xe280('0x126')]=_0xac1ee3[_0xe280('0x126')];}};Preview['prototype'][_0xe280('0x15')]=function(_0x3c06be){var _0x223106=this;var _0x49729d=this[_0xe280('0x12')][_0x3c06be[_0xe280('0x127')]];if(_0x49729d){if(_0x49729d['lookAgent']&&this[_0xe280('0x13')][_0x49729d['lookAgent']]){ut[_0xe280('0x128')](_0x49729d,this[_0xe280('0x13')][_0x49729d[_0xe280('0xea')]][_0xe280('0x26')],this['agents'][_0x49729d[_0xe280('0xea')]]['id']);}var _0xbf8e3b=_[_0xe280('0x129')](_0x49729d);_0xbf8e3b['responsetime']=moment()[_0xe280('0x24')](_0xe280('0x87'));var _0x389fdb=_0x223106[_0xe280('0x20')][_0x49729d[_0xe280('0x46')]];if(ut[_0xe280('0x12a')](_0x3c06be[_0xe280('0x12b')])){if(_0x49729d[_0xe280('0x83')]){rpcDb['unlockContact'](_0x49729d[_0xe280('0xa3')]);}if(_0x49729d['activeContact']){rpcDb[_0xe280('0x60')](_0x49729d[_0xe280('0xa3')]);}ami[_0xe280('0x21')](_0xe280('0x12c'),ut['buildObj'](_0x49729d,_0xe280('0x12d'),this[_0xe280('0x20')][_0x49729d[_0xe280('0x46')]]));this[_0xe280('0xd7')](_0xbf8e3b,_0x389fdb,_0x3c06be);}else{_0x49729d['starttime']=moment()[_0xe280('0x24')]('YYYY-MM-DD\x20HH:mm:ss');ut[_0xe280('0xdd')](_0xbf8e3b,0x4,_0xe280('0x94'));rpcDb[_0xe280('0xdb')](_0xbf8e3b,_0xe280('0x12e'));}}};Preview[_0xe280('0xe')]['syncHangup']=function(_0x302b39){var _0x422dd8=this['actions'][_0x302b39['linkedid']];var _0x4f0f72;if(_0x422dd8){_0x4f0f72=this[_0xe280('0x20')][_0x422dd8[_0xe280('0x46')]];logger[_0xe280('0x43')](_0xe280('0x12f'),_0x302b39[_0xe280('0x84')],_0xe280('0x8a'),_0x4f0f72[_0xe280('0x26')],_0xe280('0x48'),_0x4f0f72['pTalking']);}if(this[_0xe280('0x12')][_0x302b39['linkedid']]&&_0x302b39[_0xe280('0x84')]!==_0x302b39[_0xe280('0x89')]){if(_0x302b39[_0xe280('0x130')]==='16'&&this[_0xe280('0x12')][_0x302b39['linkedid']]['dialAnswer']){this[_0xe280('0x72')](_0x302b39,_0x302b39['linkedid'],_0x302b39[_0xe280('0x130')]);}else if(this['actions'][_0x302b39[_0xe280('0x84')]]['dialAnswer']){logger[_0xe280('0x43')](_0xe280('0x131'),_0x302b39[_0xe280('0x84')],_0x302b39['cause'],_0xe280('0x8a'),_0x4f0f72[_0xe280('0x26')],_0xe280('0x48'),_0x4f0f72[_0xe280('0x2b')]);this[_0xe280('0x72')](_0x302b39,_0x302b39[_0xe280('0x84')],_0x302b39[_0xe280('0x130')]);}}else if(_0x422dd8&&_[_0xe280('0x42')](_0x422dd8[_0xe280('0x132')])&&_0x4f0f72['dialQueueProject']&&_0x302b39[_0xe280('0x84')]===_0x302b39[_0xe280('0x89')]&&_[_0xe280('0x42')](_0x302b39[_0xe280('0xda')])&&_0x302b39[_0xe280('0x130')]==='16'&&_0x302b39['channelstate']==='6'&&_[_0xe280('0xd8')](_0x422dd8['transfer'])){if(_0x422dd8['unlockAgent']){rpcDb[_0xe280('0x133')](_0x422dd8[_0xe280('0xa3')]);}if(_0x422dd8[_0xe280('0xa2')]){rpcDb['disableContact'](_0x422dd8[_0xe280('0xa3')]);}_0x302b39[_0xe280('0xda')]='22';this[_0xe280('0xd7')](_0x422dd8,_0x4f0f72,_0x302b39);}else if(_0x422dd8&&_0x422dd8['transfer']){if(_0x302b39[_0xe280('0x130')]==='16'&&this['actions'][_0x302b39[_0xe280('0x84')]][_0xe280('0x49')]){logger[_0xe280('0x43')](_0xe280('0x134'),_0x302b39[_0xe280('0x84')],_0x302b39[_0xe280('0x130')],_0xe280('0x8a'),_0x4f0f72['name'],_0xe280('0x48'),_0x4f0f72[_0xe280('0x2b')]);this[_0xe280('0x72')](_0x302b39,_0x302b39[_0xe280('0x84')],_0x302b39[_0xe280('0x130')]);}else if(this[_0xe280('0x12')][_0x302b39[_0xe280('0x84')]]['dialAnswer']){logger['info'](_0xe280('0x131'),_0x302b39[_0xe280('0x84')],_0x302b39['cause'],_0xe280('0x8a'),_0x4f0f72[_0xe280('0x26')],_0xe280('0x48'),_0x4f0f72[_0xe280('0x2b')]);this[_0xe280('0x72')](_0x302b39,_0x302b39['linkedid'],_0x302b39[_0xe280('0x130')]);}}};Preview['prototype'][_0xe280('0x1b')]=function(_0x1ae232){if(this['actions'][_0x1ae232['destlinkedid']]&&_0x1ae232[_0xe280('0x135')]!==_0x1ae232[_0xe280('0x136')]){this[_0xe280('0x72')](_0x1ae232,_0x1ae232['destlinkedid'],_0x1ae232[_0xe280('0xcc')]);}};Preview[_0xe280('0xe')][_0xe280('0x19')]=function(_0xb8646d){if(this[_0xe280('0x12')][_0xb8646d[_0xe280('0x84')]]&&_0xb8646d[_0xe280('0x84')]!==_0xb8646d[_0xe280('0x89')]&&!this[_0xe280('0x12')][_0xb8646d['linkedid']]['dialAnswer']){if(_0xb8646d[_0xe280('0x130')]==='1'){this[_0xe280('0x72')](_0xb8646d,_0xb8646d[_0xe280('0x84')],_0xb8646d[_0xe280('0x130')]);}}};Preview['prototype'][_0xe280('0x137')]=function(_0x4b4b4d,_0x558d76,_0x340404){if(this['actions'][_0x4b4b4d]){if(_[_0xe280('0x42')](this[_0xe280('0x12')][_0x4b4b4d][_0xe280('0x121')])){this[_0xe280('0x12')][_0x4b4b4d]['variables']={};}this[_0xe280('0x12')][_0x4b4b4d]['variables'][_0x558d76]=_0x340404;}};Preview[_0xe280('0xe')][_0xe280('0x1d')]=function(_0x22ff68){try{if(!_[_0xe280('0x42')](_0x22ff68)){if(ut[_0xe280('0x138')](_[_0xe280('0x139')](_0x22ff68[_0xe280('0x13a')])[0x0])){this[_0xe280('0x137')](_0x22ff68[_0xe280('0x89')],_[_0xe280('0x139')](_0x22ff68['variable'])[0x0],_0x22ff68['value']);}}}catch(_0x3c2a56){logger[_0xe280('0x13b')](_0xe280('0x13c'),util[_0xe280('0x13d')](_0x3c2a56,{'showHidden':![],'depth':null}));}};Preview[_0xe280('0xe')]['syncAttendedTransfer']=function(_0x43d587){if(_0x43d587){if(this[_0xe280('0x12')][_0x43d587[_0xe280('0x13e')]]){this['actions'][_0x43d587[_0xe280('0x13e')]][_0xe280('0x13f')]=!![];}}};Preview[_0xe280('0xe')][_0xe280('0x140')]=function(_0x1cebaf){if(_0x1cebaf){if(this[_0xe280('0x12')][_0x1cebaf[_0xe280('0x141')]]){this['actions'][_0x1cebaf[_0xe280('0x141')]][_0xe280('0x13f')]=!![];}}};module[_0xe280('0x142')]=Preview;
\ No newline at end of file