Built motion from commit (unavailable).|2.4.2
[motion2.git] / server / services / ami / preview / index.js
index 5c963e3..76e3173 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xdfb1=['startPredictive','startProgressive','Trunk','active','callerid','Interval','stringify','md5','format','voice:queue:%s','voice_queue_channel:remove','sendMessageOneNotActive','pTalking','paused','message','NOT_ACTIVE','[CampaignPreview]\x20Campaign\x20Queue:\x20','IS_DISACTIVED','logger','prototype','syncCampaigns','hasOwnProperty','dialMethod','preview','booked','dialActive','setMessage','recallMe','clearZombieChannel','isNil','info','[clearZombieChannels][talking]','Queue','originated:\x20','queue','pTalking:\x20','dialAnswer','pick','contactId','VoiceQueueId','ListId','Action','status','channel','catch','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','decrementTalkink','loggerError','[Dialer][checkChannel][Preview]','[action]','size','getContactRecallMe','then','getDiff','scheduledat','dialRecallMeTimeout','run','logger2','[RecallMe]','starttime','YYYY-MM-DD\x20HH:mm:ss','outboundReCallsDay','logCustomer','RecallInQueue','dialRecallInQueue','createBody','createCustomerHistory','RecallFailedTimeout','createCustomerFinal','[HistoryRecallClose]','[getContactRecallMe]','IsNotLoggedIn','AGENTS_NOT_LOGGED','isTrunkReachable','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','countglobal','totalGlobal','NoSuchNumber','[callProgressDetectingCustomer][logNoSuch]','dialGlobalMaxRetry','cloneAction','[callProgressDetectingCustomer][logNoSuchGlobal]','linkedid','responsetime','answertime','[syncHangup][talking][increment]','uniqueid','custom:agentconnect','buildObj','connect','acw','custom:agentcomplete','complete','[16]','Answer','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime','[syncHangup][talking][decrement]','countbusyretry','Busy','[callProgressDetectingCustomer][logBusy]','Global','[callProgressDetectingCustomer][logBusyGlobal]','dialBusyMaxRetry','rescheduleContact','scheduledAt','dialBusyRetryFrequency','unlockAgent','activeContact','NOANSWER','countnoanswerretry','NoAnswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','dialNoAnswerRetryFrequency','CONGESTION','Congestion','[callProgressDetectingCustomer][logCongestionGlobal]','countcongestionretry','dialCongestionMaxRetry','[callProgressDetectingCustomer][logCongestion]','CANCEL','outboundRejectCallsDay','AgentReject','[syncHangupRequest][logAgentReject]','unlockContact','idContact','disableContact','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','cause-txt','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','\x20Queue','ANSWER','destlinkedid','callProgressDetectingAgent','isUndefined','object','reason','logAgent','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent]','checkInBlack','Contact','phone','Contact\x20is\x20undefined','lookAgent','isEmpty','execCall','[Preview][execCall][success]','Queue:\x20','called','Calling','[Preview][execCall][failure]','[Blacklist][error]','SIP/%s','reachable','unlock','getContactPreview','recallme','isValid','checkIsBlackList','Contact.phone','[Preview][checkIsBlackList]','[Preview][getContactPreview]','Call\x20unsuccessful','Agent','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','Trunk\x20not\x20work','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','TrunkBackup','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','originatecalleridname','extractCalleridName','originatecalleridnum','merge','toLowerVariables','variablesAction','[originated][increment]','OriginateError','[originateFailure][logOriginateFailure]','actionid','logLookAgent','clone','isFailure','custom:agentringnoanswer','rejected','[callProgressDetectingAgent][logAnswer]','syncHangup','cause','statedesc','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','[syncHangup][talking][cause]','destuniqueid','syncHangupRequest','addVariable','variables','syncVarSet','keys','variable','value','error','[syncVarSet][Preview]','inspect','exports','bluebird','uuid','moment','ioredis','../../../config/environment','../../../config/logger','actionPreview','../ami','./rpcDb','./action','redis','defaults','localhost','enqueue','tail','finally','campaignsPreview','voiceQueues','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','dialend','syncDialEnd','newexten','syncNewExten','varset','attendedtransfer','syncAttendedTransfer','blindtransfer','loopCampaigns','emit','type','outbound','name','strategy','answered','available','loggedIn','sumBillable','sumHoldTime','talking','total','abandoned','loggedInDb','dialOriginateCallerIdName','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundUnknownCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalPauses','predictiveIntervalAvailable','predictiveIntervalTotalCalls','originated','erlangCalls','erlangAbandonmentRate','erlangBusyFactor'];(function(_0x504df1,_0x289598){var _0x1063b5=function(_0x627abd){while(--_0x627abd){_0x504df1['push'](_0x504df1['shift']());}};_0x1063b5(++_0x289598);}(_0xdfb1,0xeb));var _0x1dfb=function(_0x28c0a6,_0x1f1a5a){_0x28c0a6=_0x28c0a6-0x0;var _0x9c1ef8=_0xdfb1[_0x28c0a6];return _0x9c1ef8;};'use strict';var util=require('util');var _=require('lodash');var BPromise=require(_0x1dfb('0x0'));var uuid=require(_0x1dfb('0x1'));var moment=require(_0x1dfb('0x2'));var md5=require('md5');var Redis=require(_0x1dfb('0x3'));var config=require(_0x1dfb('0x4'));var logger=require(_0x1dfb('0x5'))('preview');var loggerAction=require('../../../config/logger')(_0x1dfb('0x6'));var ami=require(_0x1dfb('0x7'));var rpcDb=require(_0x1dfb('0x8'));var Action=require(_0x1dfb('0x9'));var ut=require('./util/util');config[_0x1dfb('0xa')]=_[_0x1dfb('0xb')](config[_0x1dfb('0xa')],{'host':_0x1dfb('0xc'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x1dfb('0xa')]));var Sequence=function(){};Sequence['prototype'][_0x1dfb('0xd')]=function(_0x44d8ff){this[_0x1dfb('0xe')]=this['tail']?this[_0x1dfb('0xe')][_0x1dfb('0xf')](_0x44d8ff):_0x44d8ff();};function Preview(_0x383277){this['sequence']=new Sequence();this[_0x1dfb('0x10')]=_0x383277[_0x1dfb('0x11')];this[_0x1dfb('0x12')]=_0x383277[_0x1dfb('0x12')];this[_0x1dfb('0x13')]={};this[_0x1dfb('0x14')]=_0x383277['agents'];this[_0x1dfb('0x15')]=0x0;ami['on'](_0x1dfb('0x16'),this[_0x1dfb('0x17')][_0x1dfb('0x18')](this));ami['on'](_0x1dfb('0x19'),this['syncHangup'][_0x1dfb('0x18')](this));ami['on']('hanguprequest',this['syncHangupRequest']['bind'](this));ami['on'](_0x1dfb('0x1a'),this[_0x1dfb('0x1b')][_0x1dfb('0x18')](this));ami['on'](_0x1dfb('0x1c'),this[_0x1dfb('0x1d')][_0x1dfb('0x18')](this));ami['on'](_0x1dfb('0x1e'),this['syncVarSet']['bind'](this));ami['on'](_0x1dfb('0x1f'),this[_0x1dfb('0x20')]['bind'](this));ami['on'](_0x1dfb('0x21'),this['syncBlindTransfer'][_0x1dfb('0x18')](this));this[_0x1dfb('0x22')](this[_0x1dfb('0x10')]);}function emit(_0xe18136,_0x49fde3,_0x5cf2a4){io['to'](_0xe18136)[_0x1dfb('0x23')](_0x49fde3,_0x5cf2a4);}function emitCampaignPreview(_0x3847ee){if(_0x3847ee[_0x1dfb('0x24')]===_0x1dfb('0x25')){var _0x165459={'id':_0x3847ee['id'],'name':_0x3847ee[_0x1dfb('0x26')],'strategy':_0x3847ee[_0x1dfb('0x27')],'answered':_0x3847ee[_0x1dfb('0x28')],'available':_0x3847ee[_0x1dfb('0x29')],'loggedIn':_0x3847ee[_0x1dfb('0x2a')],'pTalking':_0x3847ee['pTalking'],'sumBillable':_0x3847ee[_0x1dfb('0x2b')],'sumDuration':_0x3847ee['sumDuration'],'sumHoldTime':_0x3847ee[_0x1dfb('0x2c')]||0x0,'talking':_0x3847ee[_0x1dfb('0x2d')],'total':_0x3847ee[_0x1dfb('0x2e')],'type':_0x3847ee['type'],'unmanaged':_0x3847ee['unmanaged'],'abandoned':_0x3847ee[_0x1dfb('0x2f')],'waiting':_0x3847ee['waiting'],'loggedInDb':_0x3847ee[_0x1dfb('0x30')],'dialActive':_0x3847ee['dialActive'],'dialMethod':_0x3847ee['dialMethod'],'dialOriginateCallerIdName':_0x3847ee[_0x1dfb('0x31')],'dialOriginateCallerIdNumber':_0x3847ee['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x3847ee[_0x1dfb('0x32')],'dialPrefix':_0x3847ee['dialPrefix'],'outboundAnswerAgiCallsDay':_0x3847ee[_0x1dfb('0x33')],'outboundAnswerCallsDay':_0x3847ee[_0x1dfb('0x34')],'outboundBlacklistCallsDay':_0x3847ee[_0x1dfb('0x35')],'outboundBusyCallsDay':_0x3847ee[_0x1dfb('0x36')],'outboundCongestionCallsDay':_0x3847ee[_0x1dfb('0x37')],'outboundDropCallsDayACS':_0x3847ee[_0x1dfb('0x38')],'outboundDropCallsDayCallersExit':_0x3847ee['outboundDropCallsDayCallersExit'],'outboundDropCallsDayTimeout':_0x3847ee['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x3847ee[_0x1dfb('0x39')],'outboundNoSuchCallsDay':_0x3847ee[_0x1dfb('0x3a')],'outboundOriginateFailureCallsDay':_0x3847ee[_0x1dfb('0x3b')],'outboundReCallsDay':_0x3847ee['outboundReCallsDay'],'outboundRejectCallsDay':_0x3847ee['outboundRejectCallsDay'],'outboundUnknownCallsDay':_0x3847ee[_0x1dfb('0x3c')],'predictiveIntervalAnsweredCalls':_0x3847ee[_0x1dfb('0x3d')],'predictiveIntervalAvgHoldtime':_0x3847ee[_0x1dfb('0x3e')],'predictiveIntervalAvgTalktime':_0x3847ee[_0x1dfb('0x3f')],'predictiveIntervalDroppedCallsCallersExit':_0x3847ee[_0x1dfb('0x40')],'predictiveIntervalDroppedCallsTimeout':_0x3847ee['predictiveIntervalDroppedCallsTimeout'],'predictiveIntervalErlangCalls':_0x3847ee['predictiveIntervalErlangCalls'],'predictiveIntervalErlangCallsDroppedCalls':_0x3847ee[_0x1dfb('0x41')],'predictiveIntervalHitRate':_0x3847ee[_0x1dfb('0x42')],'predictiveIntervalMultiplicativeFactor':_0x3847ee['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x3847ee[_0x1dfb('0x43')],'predictiveIntervalAvailable':_0x3847ee[_0x1dfb('0x44')],'predictiveIntervalTotalCalls':_0x3847ee[_0x1dfb('0x45')],'message':_0x3847ee['message'],'originated':_0x3847ee[_0x1dfb('0x46')],'erlangCalls':_0x3847ee[_0x1dfb('0x47')],'erlangCallToSecond':_0x3847ee['erlangCallToSecond'],'erlangAbandonmentRate':_0x3847ee[_0x1dfb('0x48')],'erlangBusyFactor':_0x3847ee[_0x1dfb('0x49')],'startPredictive':_0x3847ee[_0x1dfb('0x4a')],'startProgressive':_0x3847ee[_0x1dfb('0x4b')]};if(_0x3847ee[_0x1dfb('0x4c')]){_0x165459[_0x1dfb('0x4c')]={'id':_0x3847ee[_0x1dfb('0x4c')]['id'],'name':_0x3847ee[_0x1dfb('0x4c')][_0x1dfb('0x26')],'active':_0x3847ee[_0x1dfb('0x4c')][_0x1dfb('0x4d')],'callerid':_0x3847ee[_0x1dfb('0x4c')][_0x1dfb('0x4e')]};}if(_0x3847ee[_0x1dfb('0x4f')]){_0x165459[_0x1dfb('0x4f')]={'id':_0x3847ee[_0x1dfb('0x4f')]['id'],'name':_0x3847ee[_0x1dfb('0x4f')]['name']};}var _0x2c7ba8=md5(JSON[_0x1dfb('0x50')](_0x165459));if(_0x3847ee[_0x1dfb('0x51')]!==_0x2c7ba8){_0x3847ee['md5']=_0x2c7ba8;emit(util[_0x1dfb('0x52')](_0x1dfb('0x53'),_0x165459[_0x1dfb('0x26')]),'voice_queue:save',_0x165459);}}}function emitVoiceQueueChannelRemove(_0x51aadb){emit(util[_0x1dfb('0x52')]('voice:queue:%s',_0x51aadb[_0x1dfb('0x26')]),_0x1dfb('0x54'),_0x51aadb);}function notSendMessagesQueue(_0x5791ad){if(_0x5791ad[_0x1dfb('0x55')]){if(_0x5791ad[_0x1dfb('0x46')]===0x0&&_0x5791ad[_0x1dfb('0x56')]===0x0){_0x5791ad[_0x1dfb('0x55')]=![];_0x5791ad[_0x1dfb('0x29')]=0x0;_0x5791ad[_0x1dfb('0x57')]=0x0;_0x5791ad[_0x1dfb('0x58')]=_0x1dfb('0x59');ut['logger'](_0x1dfb('0x5a'),_0x5791ad[_0x1dfb('0x26')]+'\x20is\x20not\x20active');}else{_0x5791ad[_0x1dfb('0x58')]=_0x1dfb('0x5b');ut[_0x1dfb('0x5c')](_0x1dfb('0x5a'),_0x5791ad[_0x1dfb('0x26')]+'\x20is\x20disactive');}emitCampaignPreview(_0x5791ad);}}Preview[_0x1dfb('0x5d')][_0x1dfb('0x22')]=function(){var _0x677220=this;setInterval(function(){_0x677220[_0x1dfb('0x5e')]();},0x7cf);};Preview[_0x1dfb('0x5d')]['syncCampaigns']=function(){var _0xd55fce=this['campaignsPreview'];this[_0x1dfb('0x15')]+=0x1;for(var _0x2c234f in _0xd55fce){if(_0xd55fce[_0x1dfb('0x5f')](_0x2c234f)&&(_0xd55fce[_0x2c234f][_0x1dfb('0x60')]===_0x1dfb('0x61')||_0xd55fce[_0x2c234f]['dialMethod']===_0x1dfb('0x62'))&&_0xd55fce[_0x2c234f][_0x1dfb('0x24')]===_0x1dfb('0x25')){if(this['clockClearZombieChannels']>0x7){this[_0x1dfb('0x15')]=0x0;this['clearZombieChannels']();}}if(_0xd55fce[_0x1dfb('0x5f')](_0x2c234f)&&_0xd55fce[_0x2c234f]['dialMethod']===_0x1dfb('0x61')&&_0xd55fce[_0x2c234f][_0x1dfb('0x24')]==='outbound'){if(_0xd55fce[_0x2c234f][_0x1dfb('0x63')]){this[_0x1dfb('0x64')](_0xd55fce[_0x2c234f]);this[_0x1dfb('0x65')](_0xd55fce[_0x2c234f]);}else{notSendMessagesQueue(_0xd55fce[_0x2c234f]);}}}};Preview[_0x1dfb('0x5d')][_0x1dfb('0x66')]=function(_0x105fb0){var _0x22886b=this;this['sequence'][_0x1dfb('0xd')](function(){if(!_[_0x1dfb('0x67')](_0x22886b[_0x1dfb('0x13')][_0x105fb0])){loggerAction[_0x1dfb('0x68')](_0x1dfb('0x69'),_0x105fb0,_0x1dfb('0x6a'),_0x22886b['actions'][_0x105fb0]['queue'],_0x1dfb('0x6b'),JSON[_0x1dfb('0x50')](_0x22886b[_0x1dfb('0x10')][_0x22886b[_0x1dfb('0x13')][_0x105fb0][_0x1dfb('0x6c')]][_0x1dfb('0x46')]),_0x1dfb('0x6d'),JSON[_0x1dfb('0x50')](_0x22886b['campaignsPreview'][_0x22886b['actions'][_0x105fb0][_0x1dfb('0x6c')]][_0x1dfb('0x56')]),JSON[_0x1dfb('0x50')](_0x22886b[_0x1dfb('0x13')][_0x105fb0][_0x1dfb('0x6e')]),JSON[_0x1dfb('0x50')](_[_0x1dfb('0x6f')](_0x22886b[_0x1dfb('0x13')][_0x105fb0],[_0x1dfb('0x70'),'UserId',_0x1dfb('0x71'),_0x1dfb('0x72')])));return ami[_0x1dfb('0x73')]({'action':_0x1dfb('0x74'),'channel':_0x22886b[_0x1dfb('0x13')][_0x105fb0][_0x1dfb('0x75')]})[_0x1dfb('0x76')](function(_0x578d44){if(_0x578d44['message']===_0x1dfb('0x77')){setTimeout(function(){if(_0x22886b[_0x1dfb('0x13')][_0x105fb0]){ut[_0x1dfb('0x78')](_0x22886b['campaignsPreview'][_0x22886b[_0x1dfb('0x13')][_0x105fb0][_0x1dfb('0x6c')]],_0x1dfb('0x79'));if(_0x22886b['actions'][_0x105fb0][_0x1dfb('0x6e')]===!![]){ut[_0x1dfb('0x7a')](_0x22886b[_0x1dfb('0x10')][_0x22886b[_0x1dfb('0x13')][_0x105fb0]['queue']],_0x1dfb('0x79'));ut[_0x1dfb('0x7b')]('[Dialer][checkChannel][pTalking][Preview]'+_0x105fb0,_0x22886b[_0x1dfb('0x13')][_0x105fb0][_0x1dfb('0x6c')]);}ut[_0x1dfb('0x7b')](_0x1dfb('0x7c')+_0x105fb0,_0x22886b[_0x1dfb('0x13')][_0x105fb0][_0x1dfb('0x6c')]);delete _0x22886b[_0x1dfb('0x13')][_0x105fb0];}},0x2328);}});}});};Preview['prototype']['clearZombieChannels']=function(){var _0x4c36ff=this;loggerAction['info'](_0x1dfb('0x7d'),_[_0x1dfb('0x7e')](this['actions']));for(var _0x525026 in this[_0x1dfb('0x13')]){if(_0x4c36ff['actions'][_0x1dfb('0x5f')](_0x525026)){_0x4c36ff[_0x1dfb('0x66')](_0x525026);}}};Preview[_0x1dfb('0x5d')][_0x1dfb('0x65')]=function(_0x34afed){var _0x21bac6=this;rpcDb[_0x1dfb('0x7f')](_0x34afed['id'],ut['agentReadyId'](this['agents']))[_0x1dfb('0x80')](function(_0x3f77b6){if(!_[_0x1dfb('0x67')](_0x3f77b6)){for(var _0x27cd46=0x0;_0x27cd46<_0x3f77b6['length'];_0x27cd46+=0x1){if(ut[_0x1dfb('0x81')](_0x3f77b6[_0x27cd46][_0x1dfb('0x82')])<_0x34afed[_0x1dfb('0x83')]*0x3c){_0x21bac6[_0x1dfb('0x84')](_0x3f77b6[_0x27cd46]['id'])[_0x1dfb('0x80')](ut['logger2']('[RecallMe]'))[_0x1dfb('0x76')](ut[_0x1dfb('0x85')](_0x1dfb('0x86')));}else{var _0x41708a=new Action(_0x3f77b6[_0x27cd46],_0x34afed);_0x41708a[_0x1dfb('0x87')]=moment()[_0x1dfb('0x52')](_0x1dfb('0x88'));_0x34afed[_0x1dfb('0x89')]+=0x1;ut[_0x1dfb('0x8a')](_0x41708a,0x17,_0x1dfb('0x8b'));if(_0x34afed[_0x1dfb('0x8c')]){rpcDb['rescheduleContactInQueue'](ut[_0x1dfb('0x8d')](_0x3f77b6[_0x27cd46]));rpcDb[_0x1dfb('0x8e')](_0x41708a,'[HistoryDialRecallInQueue][historyCatch]');}else{ut[_0x1dfb('0x8a')](_0x41708a,0x16,_0x1dfb('0x8f'));rpcDb['createCustomerHistory'](_0x41708a,'[HistoryRecallClose]');rpcDb[_0x1dfb('0x90')](_0x41708a,_0x1dfb('0x91'));}}}}})[_0x1dfb('0x76')](ut[_0x1dfb('0x85')](_0x1dfb('0x92')));};Preview[_0x1dfb('0x5d')]['setMessage']=function(_0x3b8727){_0x3b8727[_0x1dfb('0x55')]=!![];if(ut[_0x1dfb('0x93')](_0x3b8727[_0x1dfb('0x2a')])){_0x3b8727['message']=_0x1dfb('0x94');}else if(!ut['isActive'](_0x3b8727[_0x1dfb('0x63')])){_0x3b8727[_0x1dfb('0x58')]=_0x1dfb('0x59');}else if(!this[_0x1dfb('0x95')](_0x3b8727[_0x1dfb('0x4c')])){if(!this[_0x1dfb('0x95')](_0x3b8727['TrunkBackup'])){_0x3b8727['message']=_0x1dfb('0x96');}else{_0x3b8727['message']=_0x1dfb('0x97');}}else{_0x3b8727[_0x1dfb('0x58')]=_0x1dfb('0x97');}emitCampaignPreview(_0x3b8727);};Preview[_0x1dfb('0x5d')][_0x1dfb('0x98')]=function(_0x1a53de,_0x4356b4,_0x3cc820){var _0x194350=this;var _0x4e7703=this[_0x1dfb('0x13')][_0x4356b4];var _0x22b6a2=this[_0x1dfb('0x10')][_0x4e7703[_0x1dfb('0x6c')]];var _0x473dfe;if(_0x22b6a2){switch(_0x3cc820){case'1':_0x22b6a2['outboundNoSuchCallsDay']+=0x1;_0x4e7703[_0x1dfb('0x99')]=ut[_0x1dfb('0x9a')](_0x4e7703);ut['logCustomer'](_0x4e7703,0x0,_0x1dfb('0x9b'));rpcDb[_0x1dfb('0x8e')](_0x4e7703,_0x1dfb('0x9c'));if(ut['totalGlobal'](_0x4e7703)>=_0x22b6a2[_0x1dfb('0x9d')]){_0x473dfe=ut[_0x1dfb('0x9e')](_0x4e7703,0xf,'Global');rpcDb[_0x1dfb('0x90')](_0x473dfe,_0x1dfb('0x9f'));}else{rpcDb[_0x1dfb('0x90')](_0x4e7703,'[callProgressDetectingCustomer][logNoSuchGlobal]');}delete this[_0x1dfb('0x13')][_0x1a53de[_0x1dfb('0xa0')]];break;case'ANSWER':var _0x5152d7=moment()[_0x1dfb('0x52')]('YYYY-MM-DD\x20HH:mm:ss');_0x4e7703[_0x1dfb('0xa1')]=_0x5152d7;_0x4e7703[_0x1dfb('0xa2')]=_0x5152d7;_0x4e7703[_0x1dfb('0x6e')]=!![];_0x22b6a2[_0x1dfb('0x56')]+=0x1;logger['info'](_0x1dfb('0xa3'),_0x4e7703[_0x1dfb('0xa4')],'\x20Queue',_0x22b6a2[_0x1dfb('0x26')],'pTalking:\x20',_0x22b6a2[_0x1dfb('0x56')]);ami[_0x1dfb('0x23')](_0x1dfb('0xa5'),ut[_0x1dfb('0xa6')](_0x4e7703,_0x1dfb('0xa7')));if(_0x22b6a2[_0x1dfb('0xa8')]){ami['emit']('custom:agentConnectPreview',ut['buildAcw'](_0x4e7703));}break;case'16':ami[_0x1dfb('0x23')](_0x1dfb('0xa9'),ut[_0x1dfb('0xa6')](_0x4e7703,'complete'));emitVoiceQueueChannelRemove(ut[_0x1dfb('0xa6')](_0x4e7703,_0x1dfb('0xaa')));_0x22b6a2[_0x1dfb('0x34')]+=0x1;_0x22b6a2[_0x1dfb('0x2e')]+=0x1;_0x22b6a2['answered']+=0x1;ut[_0x1dfb('0x7a')](_0x22b6a2,_0x1dfb('0xab'));_0x4e7703[_0x1dfb('0x99')]=ut[_0x1dfb('0x9a')](_0x4e7703);ut[_0x1dfb('0x8a')](_0x4e7703,0x4,_0x1dfb('0xac'));rpcDb['createCustomerHistory'](_0x4e7703,'[callProgressDetectingCustomer][logAnswer]');rpcDb[_0x1dfb('0x90')](_0x4e7703,_0x1dfb('0xad'));rpcDb[_0x1dfb('0xae')](_0x4e7703);_0x22b6a2['sumDuration']+=_0x4e7703[_0x1dfb('0xaf')];_0x22b6a2[_0x1dfb('0x2b')]+=_0x4e7703['talktime'];logger['info'](_0x1dfb('0xb0'),_0x4e7703[_0x1dfb('0xa4')],'\x20Queue',_0x22b6a2[_0x1dfb('0x26')],_0x1dfb('0x6d'),_0x22b6a2[_0x1dfb('0x56')]);delete this[_0x1dfb('0x13')][_0x1a53de[_0x1dfb('0xa0')]];break;case'BUSY':_0x22b6a2[_0x1dfb('0x36')]+=0x1;_0x4e7703[_0x1dfb('0xb1')]+=0x1;_0x4e7703[_0x1dfb('0x99')]=ut[_0x1dfb('0x9a')](_0x4e7703);ut[_0x1dfb('0x8a')](_0x4e7703,0x5,_0x1dfb('0xb2'));rpcDb['createCustomerHistory'](_0x4e7703,_0x1dfb('0xb3'));if(ut[_0x1dfb('0x9a')](_0x4e7703)>=_0x22b6a2['dialGlobalMaxRetry']){_0x473dfe=ut[_0x1dfb('0x9e')](_0x4e7703,0xf,_0x1dfb('0xb4'));rpcDb[_0x1dfb('0x90')](_0x473dfe,_0x1dfb('0xb5'));}else{if(_0x4e7703[_0x1dfb('0xb1')]>=_0x22b6a2[_0x1dfb('0xb6')]){rpcDb[_0x1dfb('0x90')](_0x4e7703,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb[_0x1dfb('0xb7')](ut[_0x1dfb('0xb8')](_0x4e7703,_0x1dfb('0xb1'),_0x22b6a2[_0x1dfb('0xb9')]),_0x4e7703[_0x1dfb('0xba')],_0x4e7703[_0x1dfb('0xbb')]);}}break;case _0x1dfb('0xbc'):_0x22b6a2[_0x1dfb('0x39')]+=0x1;_0x4e7703[_0x1dfb('0xbd')]+=0x1;_0x4e7703[_0x1dfb('0x99')]=ut['totalGlobal'](_0x4e7703);ut[_0x1dfb('0x8a')](_0x4e7703,0x3,_0x1dfb('0xbe'));rpcDb[_0x1dfb('0x8e')](_0x4e7703,_0x1dfb('0xbf'));if(ut[_0x1dfb('0x9a')](_0x4e7703)>=_0x22b6a2[_0x1dfb('0x9d')]){_0x473dfe=ut[_0x1dfb('0x9e')](_0x4e7703,0xf,_0x1dfb('0xb4'));rpcDb[_0x1dfb('0x90')](_0x473dfe,_0x1dfb('0xc0'));}else{if(_0x4e7703['countnoanswerretry']>=_0x22b6a2[_0x1dfb('0xc1')]){rpcDb[_0x1dfb('0x90')](_0x4e7703,_0x1dfb('0xbf'));}else{rpcDb[_0x1dfb('0xb7')](ut[_0x1dfb('0xb8')](_0x4e7703,_0x1dfb('0xbd'),_0x22b6a2[_0x1dfb('0xc2')]),_0x4e7703[_0x1dfb('0xba')],_0x4e7703[_0x1dfb('0xbb')]);}}break;case _0x1dfb('0xc3'):_0x22b6a2[_0x1dfb('0x37')]+=0x1;_0x4e7703['countcongestionretry']+=0x1;_0x4e7703[_0x1dfb('0x99')]=ut[_0x1dfb('0x9a')](_0x4e7703);ut[_0x1dfb('0x8a')](_0x4e7703,0x8,_0x1dfb('0xc4'));rpcDb[_0x1dfb('0x8e')](_0x4e7703,'[callProgressDetectingCustomer][logCongestion]');if(ut['totalGlobal'](_0x4e7703)>=_0x22b6a2['dialGlobalMaxRetry']){_0x473dfe=ut[_0x1dfb('0x9e')](_0x4e7703,0xf,_0x1dfb('0xb4'));rpcDb['createCustomerFinal'](_0x473dfe,_0x1dfb('0xc5'));}else{if(_0x4e7703[_0x1dfb('0xc6')]>=_0x22b6a2[_0x1dfb('0xc7')]){rpcDb['createCustomerFinal'](_0x4e7703,_0x1dfb('0xc8'));}else{rpcDb[_0x1dfb('0xb7')](ut[_0x1dfb('0xb8')](_0x4e7703,'countcongestionretry',_0x22b6a2[_0x1dfb('0xb9')]),_0x4e7703[_0x1dfb('0xba')],_0x4e7703[_0x1dfb('0xbb')]);}}break;case _0x1dfb('0xc9'):_0x22b6a2[_0x1dfb('0xca')]+=0x1;_0x4e7703[_0x1dfb('0x99')]=ut[_0x1dfb('0x9a')](_0x4e7703);ut[_0x1dfb('0x8a')](_0x4e7703,0x14,_0x1dfb('0xcb'));rpcDb['createCustomerHistory'](_0x4e7703,_0x1dfb('0xcc'));if(_0x4e7703['unlockAgent']){rpcDb[_0x1dfb('0xcd')](_0x4e7703[_0x1dfb('0xce')]);}if(_0x4e7703[_0x1dfb('0xbb')]){rpcDb[_0x1dfb('0xcf')](_0x4e7703[_0x1dfb('0xce')]);}break;default:if(_0x4e7703[_0x1dfb('0x6e')]){ut[_0x1dfb('0x7a')](_0x22b6a2,_0x1dfb('0xd0'));ut['loggerError'](_0x1dfb('0xd1')+_0x22b6a2[_0x1dfb('0x26')],_0x1a53de);}_0x22b6a2[_0x1dfb('0x3c')]+=0x1;_0x4e7703['countglobal']=ut[_0x1dfb('0x9a')](_0x4e7703);ut['logCustomer'](_0x4e7703,0xc,_0x1a53de[_0x1dfb('0xd2')]||_0x1a53de['dialstatus']);rpcDb[_0x1dfb('0x8e')](_0x4e7703,_0x1dfb('0xd3'));if(ut[_0x1dfb('0x9a')](_0x4e7703)>=_0x22b6a2['dialGlobalMaxRetry']){_0x473dfe=ut[_0x1dfb('0x9e')](_0x4e7703,0xf,'Global');rpcDb[_0x1dfb('0x90')](_0x473dfe,'[callProgressDetectingCustomer][logUnknownGlobal]');}else{rpcDb[_0x1dfb('0x90')](_0x4e7703,_0x1dfb('0xd4'));}delete this['actions'][_0x1a53de[_0x1dfb('0xa0')]];}if(!(_0x4e7703[_0x1dfb('0x6e')]&&_0x3cc820==='16')){ut['updateOriginated'](_0x22b6a2,_0x1dfb('0xd5'));logger['info'](_0x1dfb('0xd6'),_0x4e7703[_0x1dfb('0xa4')],_0x1dfb('0xd7'),_0x22b6a2[_0x1dfb('0x26')],_0x1dfb('0x6b'),_0x22b6a2[_0x1dfb('0x46')]);}if(_0x3cc820!==_0x1dfb('0xd8')){delete this['actions'][_0x1a53de[_0x1dfb('0xa0')]];delete this[_0x1dfb('0x13')][_0x1a53de[_0x1dfb('0xd9')]];}}};Preview[_0x1dfb('0x5d')][_0x1dfb('0xda')]=function(_0x50b613,_0x465abd,_0x17ece2){if(_[_0x1dfb('0xdb')](_0x465abd)&&_0x1dfb('0xdc')!==typeof _0x465abd){return;}if(_[_0x1dfb('0xdb')](_0x17ece2)&&_0x1dfb('0xdc')!==typeof _0x17ece2){return;}switch(_0x17ece2[_0x1dfb('0xdd')]){case'0':ut[_0x1dfb('0xde')](_0x50b613,0x0,_0x1dfb('0x9b'));rpcDb[_0x1dfb('0xdf')](_0x50b613,_0x1dfb('0xe0'));break;case'3':ut[_0x1dfb('0xde')](_0x50b613,0x3,'NoAnswer');rpcDb[_0x1dfb('0xdf')](_0x50b613,_0x1dfb('0xe1'));break;case'5':ut[_0x1dfb('0xde')](_0x50b613,0x5,_0x1dfb('0xb2'));rpcDb[_0x1dfb('0xdf')](_0x50b613,_0x1dfb('0xe2'));break;case'8':ut[_0x1dfb('0xde')](_0x50b613,0x8,_0x1dfb('0xc4'));rpcDb[_0x1dfb('0xdf')](_0x50b613,'[callProgressDetectingAgent][logCongestion]');break;case'22':ut[_0x1dfb('0xde')](_0x50b613,0x16,'AnswerAGI');rpcDb[_0x1dfb('0xdf')](_0x50b613,_0x1dfb('0xe3'));break;default:ut[_0x1dfb('0xde')](_0x50b613,0xc,_0x17ece2[_0x1dfb('0xdd')]);rpcDb[_0x1dfb('0xdf')](_0x50b613,_0x1dfb('0xe4'));}ut['updateOriginated'](_0x465abd,_0x1dfb('0xe5'));logger['info']('[originated][decrement][callProgressDetectingAgent]',_0x50b613[_0x1dfb('0xa4')],_0x1dfb('0xd7'),_0x465abd[_0x1dfb('0x26')],_0x1dfb('0x6b'),_0x465abd['originated']);delete this[_0x1dfb('0x13')][_0x50b613[_0x1dfb('0xa4')]];};Preview[_0x1dfb('0x5d')][_0x1dfb('0xe6')]=function(_0x41ebc6,_0xaa19a4,_0x1a4f78,_0x36a1c1,_0x278780){var _0x1640d3=this;return new BPromise(function(_0x263fe,_0x15b344){if(_[_0x1dfb('0x67')](_0xaa19a4)||_[_0x1dfb('0x67')](_0xaa19a4[_0x1dfb('0xe7')])||_['isNil'](_0xaa19a4['Contact'][_0x1dfb('0xe8')])||_[_0x1dfb('0x67')](_0xaa19a4[_0x1dfb('0x71')])){_0x15b344(ut[_0x1dfb('0x58')](_0x1dfb('0xe9'),_0x36a1c1,_0x278780));return;}var _0x567a08=uuid['v4']();var _0x255cad=_0x1640d3[_0x1dfb('0x10')][_0xaa19a4['Queue'][_0x1dfb('0x26')]];var _0x467c83=_0x1a4f78?_0x1640d3[_0x1dfb('0x14')][_0x1a4f78]['id']:undefined;_0x1640d3[_0x1dfb('0x13')][_0x567a08]=new Action(_0xaa19a4,_0x255cad,_0x567a08,_0x1a4f78,_0x467c83);var _0x1acd4e=_0x1640d3[_0x1dfb('0x13')][_0x567a08];_0x1acd4e[_0x1dfb('0xba')]=_0x36a1c1;_0x1acd4e['activeContact']=_0x278780;_0x1acd4e[_0x1dfb('0xea')]=_0x1a4f78;if(_[_0x1dfb('0xeb')](_0x41ebc6)){_0x1640d3[_0x1dfb('0xec')](_0x1acd4e,_0x255cad,_0xaa19a4,_0x1a4f78)[_0x1dfb('0x80')](function(_0xbfe214){logger[_0x1dfb('0x68')](_0x1dfb('0xed'),_0x1dfb('0xee')+_0x1acd4e[_0x1dfb('0x6c')]+'\x20IdHopper:\x20'+_0x1acd4e[_0x1dfb('0xce')],JSON['stringify'](_0xbfe214));ami['emit']('custom:agentcalled',ut[_0x1dfb('0xa6')](_0x1acd4e,_0x1dfb('0xef')));_0x263fe(ut[_0x1dfb('0x58')](_0x1dfb('0xf0')));})[_0x1dfb('0x76')](function(_0x1d78ff){ut[_0x1dfb('0x5c')](_0x1dfb('0xf1'),_0x1d78ff);_0x15b344(ut['message']('Call\x20failed',_0x36a1c1,_0x278780));});}else{_0x255cad['outboundBlacklistCallsDay']+=0x1;ut['logBlacklist'](_0x1acd4e);rpcDb['createHistory'](_0x1acd4e,_0x1dfb('0xf2'));delete _0x1640d3[_0x1dfb('0x13')][_0x567a08];_0x15b344(ut[_0x1dfb('0x58')]('Contact\x20in\x20black\x20List',_0x36a1c1,_0x278780));}});};Preview[_0x1dfb('0x5d')][_0x1dfb('0x95')]=function(_0x28115d){return!_[_0x1dfb('0x67')](_0x28115d)&&!_[_0x1dfb('0x67')](_0x28115d['name'])&&!_['isNil'](_0x28115d[_0x1dfb('0x4d')])&&_0x28115d[_0x1dfb('0x4d')]&&!_[_0x1dfb('0x67')](this[_0x1dfb('0x12')][util[_0x1dfb('0x52')](_0x1dfb('0xf3'),_0x28115d[_0x1dfb('0x26')])])&&!_[_0x1dfb('0x67')](this['trunks'][util[_0x1dfb('0x52')](_0x1dfb('0xf3'),_0x28115d[_0x1dfb('0x26')])][_0x1dfb('0x74')])&&(this[_0x1dfb('0x12')][util[_0x1dfb('0x52')](_0x1dfb('0xf3'),_0x28115d[_0x1dfb('0x26')])]['status']===_0x1dfb('0xf4')||this[_0x1dfb('0x12')][util[_0x1dfb('0x52')](_0x1dfb('0xf3'),_0x28115d['name'])][_0x1dfb('0x74')]==='unmonitored');};Preview[_0x1dfb('0x5d')][_0x1dfb('0x84')]=function(_0x13801f,_0x38de87){var _0x185473=this;return new BPromise(function(_0x1e5e6f,_0x355cc0){_0x185473['execRun'](_0x13801f,_0x38de87)[_0x1dfb('0x80')](function(_0x12e5a7){_0x1e5e6f(_[_0x1dfb('0x6f')](_0x12e5a7,['message']));})['catch'](function(_0x279423){if(_0x279423[_0x1dfb('0xf5')]){rpcDb[_0x1dfb('0xcd')](_0x13801f);}if(_0x279423['active']){rpcDb[_0x1dfb('0xcf')](_0x13801f);}_0x355cc0(_[_0x1dfb('0x6f')](_0x279423,[_0x1dfb('0x58')]));});});};Preview[_0x1dfb('0x5d')]['execRun']=function(_0x1696fc,_0x3e1530){var _0x274975=this;return new BPromise(function(_0x14dc0d,_0x6e869){var _0x2e725a,_0x32d7db;rpcDb[_0x1dfb('0xf6')](_0x1696fc)['then'](function(_0x45ee92){if(!_[_0x1dfb('0x67')](_0x45ee92[0x0])){_0x32d7db=_0x45ee92[0x0]['recallme']?![]:!![];_0x2e725a=_0x45ee92[0x0][_0x1dfb('0xf7')]?!![]:![];_0x2e725a=_0x3e1530?!![]:_0x2e725a;}var _0x2531b6=_0x274975['validateContact'](_0x45ee92);if(_0x2531b6[_0x1dfb('0xf8')]){rpcDb[_0x1dfb('0xf9')](_[_0x1dfb('0x6f')](_0x45ee92[0x0],[_0x1dfb('0x71'),_0x1dfb('0xfa')]))[_0x1dfb('0x80')](function(_0x384656){_0x274975[_0x1dfb('0xe6')](_0x384656,_0x45ee92[0x0],_0x3e1530,_0x32d7db,_0x2e725a)['then'](function(_0x157297){_0x14dc0d(_0x157297);})[_0x1dfb('0x76')](function(_0x3fdb56){_0x6e869(_0x3fdb56);});})['catch'](function(_0x5cc102){ut[_0x1dfb('0x5c')](_0x1dfb('0xfb'),_0x5cc102);_0x6e869(ut[_0x1dfb('0x58')]('Call\x20unsuccessful',_0x32d7db,_0x2e725a));});}else{_0x6e869(ut['message'](_0x2531b6[_0x1dfb('0x58')],_0x32d7db,_0x2e725a));}})['catch'](function(_0x17f2b1){ut[_0x1dfb('0x5c')](_0x1dfb('0xfc'),_0x17f2b1);_0x6e869(ut[_0x1dfb('0x58')](_0x1dfb('0xfd'),![],!![]));});});};Preview[_0x1dfb('0x5d')]['validateContact']=function(_0x2d3832){if(_[_0x1dfb('0x67')](_0x2d3832)||_[_0x1dfb('0xeb')](_0x2d3832)||!_['isNil'](_0x2d3832[0x0][_0x1dfb('0xfe')])&&_[_0x1dfb('0x67')](_0x2d3832[0x0][_0x1dfb('0xfe')][_0x1dfb('0x26')])){ut['logger'](_0x1dfb('0xff'),_0x2d3832);return{'isValid':![],'message':_0x1dfb('0x100')};}var _0x38f176=this['campaignsPreview'][_0x2d3832[0x0][_0x1dfb('0x6a')][_0x1dfb('0x26')]];_0x38f176[_0x1dfb('0x58')]=_0x1dfb('0x97');if(_['isNil'](_0x38f176)){ut['logger'](_0x1dfb('0x101'),_0x38f176);return{'isValid':![],'message':'Empty\x20Campaign'};}if(!this[_0x1dfb('0x95')](_0x38f176[_0x1dfb('0x4c')])){ut[_0x1dfb('0x5c')](_0x1dfb('0x102'),_0x1dfb('0x103')+_0x38f176[_0x1dfb('0x26')]+_0x1dfb('0x104'));if(!this[_0x1dfb('0x95')](_0x38f176['TrunkBackup'])){ut[_0x1dfb('0x5c')]('[Preview][validateContact][Trunk\x20not\x20work]',_0x38f176[_0x1dfb('0x26')]+'\x20Trunk\x20Backup\x20is\x20not\x20active');return{'isValid':![],'message':_0x1dfb('0x105')};}}if(!ut['isActive'](_0x38f176['dialActive'])){ut[_0x1dfb('0x5c')](_0x1dfb('0x106'),_0x38f176[_0x1dfb('0x26')]+'\x20Not\x20Active');return{'isValid':![],'message':_0x1dfb('0x103')+_0x38f176['name']+_0x1dfb('0x107')};}return{'isValid':!![],'message':'Is\x20Valid'};};Preview[_0x1dfb('0x5d')][_0x1dfb('0xec')]=function(_0x59d4ff,_0x4a9062,_0x4195fe,_0x383dfe){var _0x44556c=this;return new BPromise(function(_0x5aa23a,_0xc69063){var _0x13c1f2=_0x59d4ff[_0x1dfb('0xa4')];var _0x3c8014=_0x44556c[_0x1dfb('0x95')](_0x4a9062['Trunk'])?util[_0x1dfb('0x52')](_0x1dfb('0x108'),_0x4a9062[_0x1dfb('0x4c')][_0x1dfb('0x26')],_[_0x1dfb('0x67')](_0x4a9062[_0x1dfb('0x109')])?'':_0x4a9062[_0x1dfb('0x109')][_0x1dfb('0x10a')]()||'',_0x4a9062['dialCutDigit']>0x0?_0x4195fe[_0x1dfb('0xe7')][_0x1dfb('0xe8')]['substring'](_0x4a9062[_0x1dfb('0x10b')]):_0x4195fe['Contact'][_0x1dfb('0xe8')]):util[_0x1dfb('0x52')]('SIP/%s/%s%s',_[_0x1dfb('0x67')](_0x4a9062[_0x1dfb('0x10c')])?_0x4a9062['Trunk'][_0x1dfb('0x26')]:_0x4a9062[_0x1dfb('0x10c')][_0x1dfb('0x26')],_[_0x1dfb('0x67')](_0x4a9062[_0x1dfb('0x109')])?'':_0x4a9062[_0x1dfb('0x109')][_0x1dfb('0x10a')]()||'',_0x4a9062[_0x1dfb('0x10b')]>0x0?_0x4195fe[_0x1dfb('0xe7')][_0x1dfb('0xe8')]['substring'](_0x4a9062[_0x1dfb('0x10b')]):_0x4195fe['Contact'][_0x1dfb('0xe8')]);var _0x4beb33=_0x44556c[_0x1dfb('0x95')](_0x4a9062[_0x1dfb('0x4c')])?ut[_0x1dfb('0x10d')](_0x4a9062[_0x1dfb('0x4c')][_0x1dfb('0x4e')],_0x4a9062['dialOriginateCallerIdName'],_0x4a9062[_0x1dfb('0x10e')]>0x0?ut[_0x1dfb('0x10f')](_0x4a9062['dialOriginateCallerIdNumber'],_0x4a9062['dialRandomLastDigitCallerIdNumber']):_0x4a9062[_0x1dfb('0x110')]):ut[_0x1dfb('0x10d')](_[_0x1dfb('0x67')](_0x4a9062[_0x1dfb('0x10c')])?_0x4a9062[_0x1dfb('0x4c')][_0x1dfb('0x4e')]:_0x4a9062[_0x1dfb('0x10c')][_0x1dfb('0x4e')],_0x4a9062['dialOriginateCallerIdName'],_0x4a9062['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0x1dfb('0x10f')](_0x4a9062[_0x1dfb('0x110')],_0x4a9062[_0x1dfb('0x10e')]):_0x4a9062[_0x1dfb('0x110')]);if(_0x4beb33){_0x59d4ff[_0x1dfb('0x111')]=ut[_0x1dfb('0x112')](_0x4beb33);_0x59d4ff[_0x1dfb('0x113')]=ut['extractCalleridNumber'](_0x4beb33);}var _0x1478b4=ut['addVariables'](_0x4a9062,_0x4195fe,_0x3c8014,_0x4beb33,_0x13c1f2,_0x59d4ff);_[_0x1dfb('0x114')](_0x59d4ff,ut[_0x1dfb('0x115')](_0x1478b4));_0x59d4ff[_0x1dfb('0x87')]=moment()[_0x1dfb('0x52')](_0x1dfb('0x88'));ami[_0x1dfb('0x73')](ut[_0x1dfb('0x116')](_0x59d4ff,_0x4a9062,_0x1478b4,_0x59d4ff[_0x1dfb('0xbb')],_0x383dfe))[_0x1dfb('0x80')](function(_0xe4fa2f){_0x4a9062[_0x1dfb('0x46')]+=0x1;logger[_0x1dfb('0x68')](_0x1dfb('0x117'),_0x13c1f2,_0x1dfb('0xd7'),_0x4a9062[_0x1dfb('0x26')],_0x1dfb('0x6b'),_0x4a9062['originated']);_0x5aa23a(_0xe4fa2f);})[_0x1dfb('0x76')](function(_0x33c591){ut[_0x1dfb('0xde')](_0x59d4ff,0xe,_0x1dfb('0x118'));rpcDb[_0x1dfb('0xdf')](_0x59d4ff,_0x1dfb('0x119'));_0xc69063(_0x33c591);});});};Preview[_0x1dfb('0x5d')][_0x1dfb('0x1d')]=function(_0x539ec4){if(this['actions'][_0x539ec4[_0x1dfb('0xa0')]]){this[_0x1dfb('0x13')][_0x539ec4[_0x1dfb('0xa0')]][_0x1dfb('0x75')]=_0x539ec4[_0x1dfb('0x75')];}};Preview[_0x1dfb('0x5d')]['syncOriginateResponse']=function(_0x46b2fe){var _0xd26bf8=this;var _0x167fce=this[_0x1dfb('0x13')][_0x46b2fe[_0x1dfb('0x11a')]];if(_0x167fce){if(_0x167fce[_0x1dfb('0xea')]&&this[_0x1dfb('0x14')][_0x167fce[_0x1dfb('0xea')]]){ut[_0x1dfb('0x11b')](_0x167fce,this[_0x1dfb('0x14')][_0x167fce[_0x1dfb('0xea')]][_0x1dfb('0x26')],this['agents'][_0x167fce[_0x1dfb('0xea')]]['id']);}var _0x260819=_[_0x1dfb('0x11c')](_0x167fce);_0x260819[_0x1dfb('0xa1')]=moment()[_0x1dfb('0x52')](_0x1dfb('0x88'));var _0x36a766=_0xd26bf8[_0x1dfb('0x10')][_0x167fce['queue']];if(ut[_0x1dfb('0x11d')](_0x46b2fe['response'])){if(_0x167fce['unlockAgent']){rpcDb[_0x1dfb('0xcd')](_0x167fce[_0x1dfb('0xce')]);}if(_0x167fce['activeContact']){rpcDb[_0x1dfb('0xcf')](_0x167fce[_0x1dfb('0xce')]);}ami[_0x1dfb('0x23')](_0x1dfb('0x11e'),ut[_0x1dfb('0xa6')](_0x167fce,_0x1dfb('0x11f')));this[_0x1dfb('0xda')](_0x260819,_0x36a766,_0x46b2fe);}else{_0x167fce[_0x1dfb('0x87')]=moment()[_0x1dfb('0x52')](_0x1dfb('0x88'));ut[_0x1dfb('0xde')](_0x260819,0x4,_0x1dfb('0xac'));rpcDb['createAgentHistory'](_0x260819,_0x1dfb('0x120'));}}};Preview[_0x1dfb('0x5d')][_0x1dfb('0x121')]=function(_0x50ea43){var _0x11b2af=this;var _0x2a3dfb=this[_0x1dfb('0x13')][_0x50ea43['linkedid']];var _0x4384f8;if(_0x2a3dfb){_0x4384f8=this[_0x1dfb('0x10')][_0x2a3dfb[_0x1dfb('0x6c')]];logger['info']('[syncHangup][talking]',_0x50ea43['linkedid'],_0x1dfb('0xd7'),_0x4384f8[_0x1dfb('0x26')],_0x1dfb('0x6d'),_0x4384f8[_0x1dfb('0x56')]);}if(this[_0x1dfb('0x13')][_0x50ea43[_0x1dfb('0xa0')]]&&_0x50ea43['linkedid']!==_0x50ea43['uniqueid']){if(_0x50ea43[_0x1dfb('0x122')]==='16'&&this[_0x1dfb('0x13')][_0x50ea43[_0x1dfb('0xa0')]][_0x1dfb('0x6e')]){this['callProgressDetectingCustomer'](_0x50ea43,_0x50ea43[_0x1dfb('0xa0')],_0x50ea43['cause']);}else if(this['actions'][_0x50ea43[_0x1dfb('0xa0')]][_0x1dfb('0x6e')]){logger[_0x1dfb('0x68')]('[syncHangup][talking][cause]',_0x50ea43[_0x1dfb('0xa0')],_0x50ea43['cause'],_0x1dfb('0xd7'),_0x4384f8[_0x1dfb('0x26')],_0x1dfb('0x6d'),_0x4384f8[_0x1dfb('0x56')]);this[_0x1dfb('0x98')](_0x50ea43,_0x50ea43[_0x1dfb('0xa0')],_0x50ea43[_0x1dfb('0x122')]);}}else if(_0x2a3dfb&&_[_0x1dfb('0x67')](_0x2a3dfb[_0x1dfb('0x123')])&&_0x4384f8[_0x1dfb('0x124')]&&_0x50ea43[_0x1dfb('0xa0')]===_0x50ea43[_0x1dfb('0xa4')]&&_[_0x1dfb('0x67')](_0x50ea43['reason'])&&_0x50ea43[_0x1dfb('0x122')]==='16'&&_0x50ea43[_0x1dfb('0x125')]==='6'&&_[_0x1dfb('0xdb')](_0x2a3dfb['transfer'])){if(_0x2a3dfb[_0x1dfb('0xba')]){rpcDb['unlockContact'](_0x2a3dfb[_0x1dfb('0xce')]);}if(_0x2a3dfb['activeContact']){rpcDb[_0x1dfb('0xcf')](_0x2a3dfb['idContact']);}_0x50ea43[_0x1dfb('0xdd')]='22';this[_0x1dfb('0xda')](_0x2a3dfb,_0x4384f8,_0x50ea43);}else if(_0x2a3dfb&&_0x2a3dfb[_0x1dfb('0x126')]){if(_0x50ea43['cause']==='16'&&this['actions'][_0x50ea43[_0x1dfb('0xa0')]][_0x1dfb('0x6e')]){logger['info'](_0x1dfb('0x127'),_0x50ea43[_0x1dfb('0xa0')],_0x50ea43[_0x1dfb('0x122')],'\x20Queue',_0x4384f8[_0x1dfb('0x26')],_0x1dfb('0x6d'),_0x4384f8[_0x1dfb('0x56')]);this[_0x1dfb('0x98')](_0x50ea43,_0x50ea43[_0x1dfb('0xa0')],_0x50ea43['cause']);}else if(this[_0x1dfb('0x13')][_0x50ea43['linkedid']][_0x1dfb('0x6e')]){logger[_0x1dfb('0x68')](_0x1dfb('0x128'),_0x50ea43[_0x1dfb('0xa0')],_0x50ea43[_0x1dfb('0x122')],_0x1dfb('0xd7'),_0x4384f8[_0x1dfb('0x26')],_0x1dfb('0x6d'),_0x4384f8[_0x1dfb('0x56')]);this[_0x1dfb('0x98')](_0x50ea43,_0x50ea43['linkedid'],_0x50ea43[_0x1dfb('0x122')]);}}};Preview[_0x1dfb('0x5d')][_0x1dfb('0x1b')]=function(_0x3801f3){if(this['actions'][_0x3801f3[_0x1dfb('0xd9')]]&&_0x3801f3[_0x1dfb('0xd9')]!==_0x3801f3[_0x1dfb('0x129')]){this[_0x1dfb('0x98')](_0x3801f3,_0x3801f3[_0x1dfb('0xd9')],_0x3801f3['dialstatus']);}};Preview[_0x1dfb('0x5d')][_0x1dfb('0x12a')]=function(_0x556c0a){if(this[_0x1dfb('0x13')][_0x556c0a['linkedid']]&&_0x556c0a[_0x1dfb('0xa0')]!==_0x556c0a[_0x1dfb('0xa4')]&&!this[_0x1dfb('0x13')][_0x556c0a[_0x1dfb('0xa0')]]['dialAnswer']){if(_0x556c0a['cause']==='1'){this[_0x1dfb('0x98')](_0x556c0a,_0x556c0a[_0x1dfb('0xa0')],_0x556c0a[_0x1dfb('0x122')]);}}};Preview['prototype'][_0x1dfb('0x12b')]=function(_0x3b4e84,_0xfcd032,_0x3afc5d){if(this[_0x1dfb('0x13')][_0x3b4e84]){if(_[_0x1dfb('0x67')](this['actions'][_0x3b4e84]['variables'])){this['actions'][_0x3b4e84][_0x1dfb('0x12c')]={};}this[_0x1dfb('0x13')][_0x3b4e84][_0x1dfb('0x12c')][_0xfcd032]=_0x3afc5d;}};Preview['prototype'][_0x1dfb('0x12d')]=function(_0x4786de){try{if(!_[_0x1dfb('0x67')](_0x4786de)){if(ut['filterKey'](_['keys'](_0x4786de['variable'])[0x0])){this[_0x1dfb('0x12b')](_0x4786de[_0x1dfb('0xa4')],_[_0x1dfb('0x12e')](_0x4786de[_0x1dfb('0x12f')])[0x0],_0x4786de[_0x1dfb('0x130')]);}}}catch(_0x5497f2){logger[_0x1dfb('0x131')](_0x1dfb('0x132'),util[_0x1dfb('0x133')](_0x5497f2,{'showHidden':![],'depth':null}));}};Preview[_0x1dfb('0x5d')]['syncAttendedTransfer']=function(_0x2065e5){if(_0x2065e5){if(this[_0x1dfb('0x13')][_0x2065e5['transfertargetlinkedid']]){this['actions'][_0x2065e5['transfertargetlinkedid']][_0x1dfb('0x126')]=!![];}}};Preview[_0x1dfb('0x5d')]['syncBlindTransfer']=function(_0x3d9dab){if(_0x3d9dab){if(this['actions'][_0x3d9dab['transfererlinkedid']]){this[_0x1dfb('0x13')][_0x3d9dab['transfererlinkedid']][_0x1dfb('0x126')]=!![];}}};module[_0x1dfb('0x134')]=Preview;
\ No newline at end of file
+var _0xa424=['predictiveIntervalMultiplicativeFactor','message','originated','erlangCalls','erlangCallToSecond','erlangAbandonmentRate','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','format','voice:queue:%s','voice_queue:save','voice_queue_channel:remove','sendMessageOneNotActive','paused','logger','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20not\x20active','IS_DISACTIVED','syncCampaigns','hasOwnProperty','dialMethod','booked','outbound','clearZombieChannels','sequence','enqueue','isNil','Queue','queue','originated:\x20','stringify','pTalking:\x20','dialAnswer','pick','contactId','UserId','ListId','Action','channel','catch','updateOriginated','[clearZombieChannel]','[Dialer][checkChannel][pTalking][Preview]','[Dialer][checkChannel][Preview]','info','[action]','recallMe','getContactRecallMe','agentReadyId','length','scheduledat','dialRecallMeTimeout','run','then','logger2','[RecallMe]','starttime','YYYY-MM-DD\x20HH:mm:ss','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','RecallFailedTimeout','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','setMessage','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','countglobal','totalGlobal','NoSuchNumber','[callProgressDetectingCustomer][logNoSuch]','cloneAction','[callProgressDetectingCustomer][logNoSuchGlobal]','ANSWER','responsetime','answertime','uniqueid','acw','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','total','decrementTalkink','[16]','[callProgressDetectingCustomer][logAnswerGlobal]','talktime','sumBillable','[syncHangup][talking][decrement]','\x20Queue','linkedid','[callProgressDetectingCustomer][logBusy]','[callProgressDetectingCustomer][logBusyGlobal]','countbusyretry','dialBusyMaxRetry','rescheduleContact','scheduledAt','dialBusyRetryFrequency','unlockAgent','activeContact','countnoanswerretry','logCustomer','[callProgressDetectingCustomer][logNoAnswer]','dialGlobalMaxRetry','Global','[callProgressDetectingCustomer][logNoAnswerGlobal]','dialNoAnswerMaxRetry','CONGESTION','countcongestionretry','Congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','AgentReject','[syncHangupRequest][logAgentReject]','unlockContact','disableContact','idContact','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','callProgressDetectingAgent','isUndefined','object','reason','logAgent','[callProgressDetectingAgent][logNoSuch]','createAgentHistory','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','checkInBlack','Contact','phone','Contact\x20is\x20undefined','isEmpty','execCall','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','buildObj','[Preview][execCall][failure]','Call\x20failed','logBlacklist','[Blacklist][error]','Contact\x20in\x20black\x20List','SIP/%s','status','reachable','unmonitored','execRun','getContactPreview','recallme','validateContact','isValid','checkIsBlackList','VoiceQueueId','[Preview][checkIsBlackList]','Call\x20unsuccessful','[Preview][getContactPreview]','Agent','[Preview][validateContact][Empty\x20Contact]','Empty\x20Contact','[Preview][validateContact][Empty\x20Campaign]','Empty\x20Campaign','[Preview][validateContact][Trunk\x20not\x20work]','campaign\x20Name:\x20','\x20Trunk\x20is\x20not\x20active','\x20Trunk\x20Backup\x20is\x20not\x20active','Trunk\x20not\x20work','[Preview][validateContact][Campaign\x20Active]','\x20Not\x20Active','Is\x20Valid','SIP/%s/%s%s','trim','substring','dialCutDigit','getCallerId','getCallerIdRandom','dialRandomLastDigitCallerIdNumber','originatecalleridname','extractCalleridName','originatecalleridnum','extractCalleridNumber','addVariables','merge','toLowerVariables','variablesAction','[originated][increment]','OriginateError','actionid','lookAgent','logLookAgent','clone','isFailure','response','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','[syncHangup][talking][cause]','statedesc','dialQueueProject','channelstate','transfer','[syncHangup][talking][transfer]','syncDialEnd','destuniqueid','variables','filterKey','keys','variable','addVariable','value','error','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','exports','util','lodash','bluebird','uuid','moment','md5','ioredis','../../../config/logger','preview','actionPreview','../ami','./rpcDb','./action','redis','socket.io-emitter','prototype','tail','finally','campaignsPreview','voiceQueues','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','syncHangup','hanguprequest','syncHangupRequest','newexten','syncNewExten','varset','syncVarSet','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopCampaigns','emit','name','strategy','answered','available','loggedIn','pTalking','sumDuration','sumHoldTime','talking','type','unmanaged','abandoned','waiting','loggedInDb','dialActive','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialPrefix','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayCallersExit','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls'];(function(_0x31991b,_0xaf75d2){var _0x307304=function(_0x2f36c5){while(--_0x2f36c5){_0x31991b['push'](_0x31991b['shift']());}};_0x307304(++_0xaf75d2);}(_0xa424,0xef));var _0x4a42=function(_0x35bdcf,_0x49440c){_0x35bdcf=_0x35bdcf-0x0;var _0x30a213=_0xa424[_0x35bdcf];return _0x30a213;};'use strict';var util=require(_0x4a42('0x0'));var _=require(_0x4a42('0x1'));var BPromise=require(_0x4a42('0x2'));var uuid=require(_0x4a42('0x3'));var moment=require(_0x4a42('0x4'));var md5=require(_0x4a42('0x5'));var Redis=require(_0x4a42('0x6'));var config=require('../../../config/environment');var logger=require(_0x4a42('0x7'))(_0x4a42('0x8'));var loggerAction=require('../../../config/logger')(_0x4a42('0x9'));var ami=require(_0x4a42('0xa'));var rpcDb=require(_0x4a42('0xb'));var Action=require(_0x4a42('0xc'));var ut=require('./util/util');config[_0x4a42('0xd')]=_['defaults'](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x4a42('0xe'))(new Redis(config[_0x4a42('0xd')]));var Sequence=function(){};Sequence[_0x4a42('0xf')]['enqueue']=function(_0x2a76b3){this['tail']=this[_0x4a42('0x10')]?this['tail'][_0x4a42('0x11')](_0x2a76b3):_0x2a76b3();};function Preview(_0x46bff1){this['sequence']=new Sequence();this[_0x4a42('0x12')]=_0x46bff1[_0x4a42('0x13')];this[_0x4a42('0x14')]=_0x46bff1['trunks'];this[_0x4a42('0x15')]={};this[_0x4a42('0x16')]=_0x46bff1['agents'];this[_0x4a42('0x17')]=0x0;ami['on'](_0x4a42('0x18'),this[_0x4a42('0x19')][_0x4a42('0x1a')](this));ami['on'](_0x4a42('0x1b'),this[_0x4a42('0x1c')][_0x4a42('0x1a')](this));ami['on'](_0x4a42('0x1d'),this[_0x4a42('0x1e')]['bind'](this));ami['on']('dialend',this['syncDialEnd'][_0x4a42('0x1a')](this));ami['on'](_0x4a42('0x1f'),this[_0x4a42('0x20')][_0x4a42('0x1a')](this));ami['on'](_0x4a42('0x21'),this[_0x4a42('0x22')][_0x4a42('0x1a')](this));ami['on'](_0x4a42('0x23'),this[_0x4a42('0x24')][_0x4a42('0x1a')](this));ami['on'](_0x4a42('0x25'),this[_0x4a42('0x26')][_0x4a42('0x1a')](this));this[_0x4a42('0x27')](this[_0x4a42('0x12')]);}function emit(_0x26cda6,_0x4c508e,_0x8191f9){io['to'](_0x26cda6)[_0x4a42('0x28')](_0x4c508e,_0x8191f9);}function emitCampaignPreview(_0x142f96){if(_0x142f96['type']==='outbound'){var _0x32488c={'id':_0x142f96['id'],'name':_0x142f96[_0x4a42('0x29')],'strategy':_0x142f96[_0x4a42('0x2a')],'answered':_0x142f96[_0x4a42('0x2b')],'available':_0x142f96[_0x4a42('0x2c')],'loggedIn':_0x142f96[_0x4a42('0x2d')],'pTalking':_0x142f96[_0x4a42('0x2e')],'sumBillable':_0x142f96['sumBillable'],'sumDuration':_0x142f96[_0x4a42('0x2f')],'sumHoldTime':_0x142f96[_0x4a42('0x30')]||0x0,'talking':_0x142f96[_0x4a42('0x31')],'total':_0x142f96['total'],'type':_0x142f96[_0x4a42('0x32')],'unmanaged':_0x142f96[_0x4a42('0x33')],'abandoned':_0x142f96[_0x4a42('0x34')],'waiting':_0x142f96[_0x4a42('0x35')],'loggedInDb':_0x142f96[_0x4a42('0x36')],'dialActive':_0x142f96[_0x4a42('0x37')],'dialMethod':_0x142f96['dialMethod'],'dialOriginateCallerIdName':_0x142f96[_0x4a42('0x38')],'dialOriginateCallerIdNumber':_0x142f96[_0x4a42('0x39')],'dialOriginateTimeout':_0x142f96['dialOriginateTimeout'],'dialPrefix':_0x142f96[_0x4a42('0x3a')],'outboundAnswerAgiCallsDay':_0x142f96[_0x4a42('0x3b')],'outboundAnswerCallsDay':_0x142f96[_0x4a42('0x3c')],'outboundBlacklistCallsDay':_0x142f96[_0x4a42('0x3d')],'outboundBusyCallsDay':_0x142f96[_0x4a42('0x3e')],'outboundCongestionCallsDay':_0x142f96['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x142f96['outboundDropCallsDayACS'],'outboundDropCallsDayCallersExit':_0x142f96[_0x4a42('0x3f')],'outboundDropCallsDayTimeout':_0x142f96['outboundDropCallsDayTimeout'],'outboundNoAnswerCallsDay':_0x142f96[_0x4a42('0x40')],'outboundNoSuchCallsDay':_0x142f96[_0x4a42('0x41')],'outboundOriginateFailureCallsDay':_0x142f96[_0x4a42('0x42')],'outboundReCallsDay':_0x142f96[_0x4a42('0x43')],'outboundRejectCallsDay':_0x142f96[_0x4a42('0x44')],'outboundUnknownCallsDay':_0x142f96['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0x142f96[_0x4a42('0x45')],'predictiveIntervalAvgHoldtime':_0x142f96[_0x4a42('0x46')],'predictiveIntervalAvgTalktime':_0x142f96[_0x4a42('0x47')],'predictiveIntervalDroppedCallsCallersExit':_0x142f96['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x142f96[_0x4a42('0x48')],'predictiveIntervalErlangCalls':_0x142f96[_0x4a42('0x49')],'predictiveIntervalErlangCallsDroppedCalls':_0x142f96[_0x4a42('0x4a')],'predictiveIntervalHitRate':_0x142f96['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x142f96[_0x4a42('0x4b')],'predictiveIntervalPauses':_0x142f96['predictiveIntervalPauses'],'predictiveIntervalAvailable':_0x142f96['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x142f96['predictiveIntervalTotalCalls'],'message':_0x142f96[_0x4a42('0x4c')],'originated':_0x142f96[_0x4a42('0x4d')],'erlangCalls':_0x142f96[_0x4a42('0x4e')],'erlangCallToSecond':_0x142f96[_0x4a42('0x4f')],'erlangAbandonmentRate':_0x142f96[_0x4a42('0x50')],'erlangBusyFactor':_0x142f96[_0x4a42('0x51')],'startPredictive':_0x142f96[_0x4a42('0x52')],'startProgressive':_0x142f96[_0x4a42('0x53')]};if(_0x142f96[_0x4a42('0x54')]){_0x32488c[_0x4a42('0x54')]={'id':_0x142f96[_0x4a42('0x54')]['id'],'name':_0x142f96['Trunk'][_0x4a42('0x29')],'active':_0x142f96[_0x4a42('0x54')][_0x4a42('0x55')],'callerid':_0x142f96['Trunk'][_0x4a42('0x56')]};}if(_0x142f96['Interval']){_0x32488c[_0x4a42('0x57')]={'id':_0x142f96['Interval']['id'],'name':_0x142f96[_0x4a42('0x57')][_0x4a42('0x29')]};}var _0x5536ee=md5(JSON['stringify'](_0x32488c));if(_0x142f96[_0x4a42('0x5')]!==_0x5536ee){_0x142f96['md5']=_0x5536ee;emit(util[_0x4a42('0x58')](_0x4a42('0x59'),_0x32488c[_0x4a42('0x29')]),_0x4a42('0x5a'),_0x32488c);}}}function emitVoiceQueueChannelRemove(_0x4a7e34){emit(util[_0x4a42('0x58')](_0x4a42('0x59'),_0x4a7e34[_0x4a42('0x29')]),_0x4a42('0x5b'),_0x4a7e34);}function notSendMessagesQueue(_0x51d89f){if(_0x51d89f[_0x4a42('0x5c')]){if(_0x51d89f[_0x4a42('0x4d')]===0x0&&_0x51d89f[_0x4a42('0x2e')]===0x0){_0x51d89f[_0x4a42('0x5c')]=![];_0x51d89f[_0x4a42('0x2c')]=0x0;_0x51d89f[_0x4a42('0x5d')]=0x0;_0x51d89f[_0x4a42('0x4c')]='NOT_ACTIVE';ut[_0x4a42('0x5e')](_0x4a42('0x5f'),_0x51d89f[_0x4a42('0x29')]+_0x4a42('0x60'));}else{_0x51d89f[_0x4a42('0x4c')]=_0x4a42('0x61');ut[_0x4a42('0x5e')](_0x4a42('0x5f'),_0x51d89f[_0x4a42('0x29')]+'\x20is\x20disactive');}emitCampaignPreview(_0x51d89f);}}Preview[_0x4a42('0xf')][_0x4a42('0x27')]=function(){var _0x487c79=this;setInterval(function(){_0x487c79[_0x4a42('0x62')]();},0x7cf);};Preview[_0x4a42('0xf')][_0x4a42('0x62')]=function(){var _0x501121=this[_0x4a42('0x12')];this[_0x4a42('0x17')]+=0x1;for(var _0x46ee93 in _0x501121){if(_0x501121[_0x4a42('0x63')](_0x46ee93)&&(_0x501121[_0x46ee93]['dialMethod']===_0x4a42('0x8')||_0x501121[_0x46ee93][_0x4a42('0x64')]===_0x4a42('0x65'))&&_0x501121[_0x46ee93][_0x4a42('0x32')]===_0x4a42('0x66')){if(this[_0x4a42('0x17')]>0x7){this['clockClearZombieChannels']=0x0;this[_0x4a42('0x67')]();}}if(_0x501121[_0x4a42('0x63')](_0x46ee93)&&_0x501121[_0x46ee93][_0x4a42('0x64')]===_0x4a42('0x8')&&_0x501121[_0x46ee93][_0x4a42('0x32')]===_0x4a42('0x66')){if(_0x501121[_0x46ee93]['dialActive']){this['setMessage'](_0x501121[_0x46ee93]);this['recallMe'](_0x501121[_0x46ee93]);}else{notSendMessagesQueue(_0x501121[_0x46ee93]);}}}};Preview['prototype']['clearZombieChannel']=function(_0x4bae74){var _0x2b03e0=this;this[_0x4a42('0x68')][_0x4a42('0x69')](function(){if(!_[_0x4a42('0x6a')](_0x2b03e0[_0x4a42('0x15')][_0x4bae74])){loggerAction['info']('[clearZombieChannels][talking]',_0x4bae74,_0x4a42('0x6b'),_0x2b03e0[_0x4a42('0x15')][_0x4bae74][_0x4a42('0x6c')],_0x4a42('0x6d'),JSON[_0x4a42('0x6e')](_0x2b03e0[_0x4a42('0x12')][_0x2b03e0['actions'][_0x4bae74][_0x4a42('0x6c')]][_0x4a42('0x4d')]),_0x4a42('0x6f'),JSON['stringify'](_0x2b03e0[_0x4a42('0x12')][_0x2b03e0[_0x4a42('0x15')][_0x4bae74][_0x4a42('0x6c')]][_0x4a42('0x2e')]),JSON['stringify'](_0x2b03e0[_0x4a42('0x15')][_0x4bae74][_0x4a42('0x70')]),JSON[_0x4a42('0x6e')](_[_0x4a42('0x71')](_0x2b03e0[_0x4a42('0x15')][_0x4bae74],[_0x4a42('0x72'),_0x4a42('0x73'),'VoiceQueueId',_0x4a42('0x74')])));return ami[_0x4a42('0x75')]({'action':'status','channel':_0x2b03e0[_0x4a42('0x15')][_0x4bae74][_0x4a42('0x76')]})[_0x4a42('0x77')](function(_0x588909){if(_0x588909[_0x4a42('0x4c')]==='No\x20such\x20channel'){setTimeout(function(){if(_0x2b03e0[_0x4a42('0x15')][_0x4bae74]){ut[_0x4a42('0x78')](_0x2b03e0[_0x4a42('0x12')][_0x2b03e0[_0x4a42('0x15')][_0x4bae74][_0x4a42('0x6c')]],_0x4a42('0x79'));if(_0x2b03e0[_0x4a42('0x15')][_0x4bae74][_0x4a42('0x70')]===!![]){ut['decrementTalkink'](_0x2b03e0[_0x4a42('0x12')][_0x2b03e0['actions'][_0x4bae74][_0x4a42('0x6c')]],_0x4a42('0x79'));ut['loggerError'](_0x4a42('0x7a')+_0x4bae74,_0x2b03e0['actions'][_0x4bae74][_0x4a42('0x6c')]);}ut['loggerError'](_0x4a42('0x7b')+_0x4bae74,_0x2b03e0[_0x4a42('0x15')][_0x4bae74]['queue']);delete _0x2b03e0[_0x4a42('0x15')][_0x4bae74];}},0x2328);}});}});};Preview['prototype'][_0x4a42('0x67')]=function(){var _0x4afb14=this;loggerAction[_0x4a42('0x7c')](_0x4a42('0x7d'),_['size'](this[_0x4a42('0x15')]));for(var _0x2b012b in this[_0x4a42('0x15')]){if(_0x4afb14['actions'][_0x4a42('0x63')](_0x2b012b)){_0x4afb14['clearZombieChannel'](_0x2b012b);}}};Preview[_0x4a42('0xf')][_0x4a42('0x7e')]=function(_0x277516){var _0x429106=this;rpcDb[_0x4a42('0x7f')](_0x277516['id'],ut[_0x4a42('0x80')](this[_0x4a42('0x16')]))['then'](function(_0x282696){if(!_[_0x4a42('0x6a')](_0x282696)){for(var _0x2df849=0x0;_0x2df849<_0x282696[_0x4a42('0x81')];_0x2df849+=0x1){if(ut['getDiff'](_0x282696[_0x2df849][_0x4a42('0x82')])<_0x277516[_0x4a42('0x83')]*0x3c){_0x429106[_0x4a42('0x84')](_0x282696[_0x2df849]['id'])[_0x4a42('0x85')](ut[_0x4a42('0x86')](_0x4a42('0x87')))[_0x4a42('0x77')](ut[_0x4a42('0x86')]('[RecallMe]'));}else{var _0x4a8ce5=new Action(_0x282696[_0x2df849],_0x277516);_0x4a8ce5[_0x4a42('0x88')]=moment()['format'](_0x4a42('0x89'));_0x277516[_0x4a42('0x43')]+=0x1;ut['logCustomer'](_0x4a8ce5,0x17,_0x4a42('0x8a'));if(_0x277516[_0x4a42('0x8b')]){rpcDb[_0x4a42('0x8c')](ut[_0x4a42('0x8d')](_0x282696[_0x2df849]));rpcDb[_0x4a42('0x8e')](_0x4a8ce5,_0x4a42('0x8f'));}else{ut['logCustomer'](_0x4a8ce5,0x16,_0x4a42('0x90'));rpcDb[_0x4a42('0x8e')](_0x4a8ce5,_0x4a42('0x91'));rpcDb[_0x4a42('0x92')](_0x4a8ce5,_0x4a42('0x91'));}}}}})[_0x4a42('0x77')](ut[_0x4a42('0x86')](_0x4a42('0x93')));};Preview[_0x4a42('0xf')][_0x4a42('0x94')]=function(_0x2d0465){_0x2d0465['sendMessageOneNotActive']=!![];if(ut['IsNotLoggedIn'](_0x2d0465[_0x4a42('0x2d')])){_0x2d0465[_0x4a42('0x4c')]=_0x4a42('0x95');}else if(!ut[_0x4a42('0x96')](_0x2d0465[_0x4a42('0x37')])){_0x2d0465[_0x4a42('0x4c')]='NOT_ACTIVE';}else if(!this[_0x4a42('0x97')](_0x2d0465[_0x4a42('0x54')])){if(!this['isTrunkReachable'](_0x2d0465[_0x4a42('0x98')])){_0x2d0465[_0x4a42('0x4c')]=_0x4a42('0x99');}else{_0x2d0465['message']='ACTIVE';}}else{_0x2d0465[_0x4a42('0x4c')]=_0x4a42('0x9a');}emitCampaignPreview(_0x2d0465);};Preview[_0x4a42('0xf')][_0x4a42('0x9b')]=function(_0x43cbcd,_0xd0a098,_0x5dd7aa){var _0xa3021a=this;var _0x48bf10=this[_0x4a42('0x15')][_0xd0a098];var _0x4e4907=this[_0x4a42('0x12')][_0x48bf10['queue']];var _0xb6dba;if(_0x4e4907){switch(_0x5dd7aa){case'1':_0x4e4907[_0x4a42('0x41')]+=0x1;_0x48bf10[_0x4a42('0x9c')]=ut[_0x4a42('0x9d')](_0x48bf10);ut['logCustomer'](_0x48bf10,0x0,_0x4a42('0x9e'));rpcDb['createCustomerHistory'](_0x48bf10,_0x4a42('0x9f'));if(ut[_0x4a42('0x9d')](_0x48bf10)>=_0x4e4907['dialGlobalMaxRetry']){_0xb6dba=ut[_0x4a42('0xa0')](_0x48bf10,0xf,'Global');rpcDb['createCustomerFinal'](_0xb6dba,_0x4a42('0xa1'));}else{rpcDb[_0x4a42('0x92')](_0x48bf10,_0x4a42('0xa1'));}delete this[_0x4a42('0x15')][_0x43cbcd['linkedid']];break;case _0x4a42('0xa2'):var _0xd77e58=moment()[_0x4a42('0x58')](_0x4a42('0x89'));_0x48bf10[_0x4a42('0xa3')]=_0xd77e58;_0x48bf10[_0x4a42('0xa4')]=_0xd77e58;_0x48bf10['dialAnswer']=!![];_0x4e4907[_0x4a42('0x2e')]+=0x1;logger[_0x4a42('0x7c')]('[syncHangup][talking][increment]',_0x48bf10[_0x4a42('0xa5')],'\x20Queue',_0x4e4907[_0x4a42('0x29')],'pTalking:\x20',_0x4e4907[_0x4a42('0x2e')]);ami[_0x4a42('0x28')]('custom:agentconnect',ut['buildObj'](_0x48bf10,'connect'));if(_0x4e4907[_0x4a42('0xa6')]){ami[_0x4a42('0x28')](_0x4a42('0xa7'),ut[_0x4a42('0xa8')](_0x48bf10));}break;case'16':ami[_0x4a42('0x28')](_0x4a42('0xa9'),ut['buildObj'](_0x48bf10,_0x4a42('0xaa')));emitVoiceQueueChannelRemove(ut['buildObj'](_0x48bf10,'complete'));_0x4e4907[_0x4a42('0x3c')]+=0x1;_0x4e4907[_0x4a42('0xab')]+=0x1;_0x4e4907['answered']+=0x1;ut[_0x4a42('0xac')](_0x4e4907,_0x4a42('0xad'));_0x48bf10[_0x4a42('0x9c')]=ut['totalGlobal'](_0x48bf10);ut['logCustomer'](_0x48bf10,0x4,'Answer');rpcDb['createCustomerHistory'](_0x48bf10,'[callProgressDetectingCustomer][logAnswer]');rpcDb[_0x4a42('0x92')](_0x48bf10,_0x4a42('0xae'));rpcDb['crateCustomerReportQueue'](_0x48bf10);_0x4e4907[_0x4a42('0x2f')]+=_0x48bf10[_0x4a42('0xaf')];_0x4e4907[_0x4a42('0xb0')]+=_0x48bf10[_0x4a42('0xaf')];logger['info'](_0x4a42('0xb1'),_0x48bf10[_0x4a42('0xa5')],_0x4a42('0xb2'),_0x4e4907['name'],_0x4a42('0x6f'),_0x4e4907[_0x4a42('0x2e')]);delete this[_0x4a42('0x15')][_0x43cbcd[_0x4a42('0xb3')]];break;case'BUSY':_0x4e4907[_0x4a42('0x3e')]+=0x1;_0x48bf10['countbusyretry']+=0x1;_0x48bf10[_0x4a42('0x9c')]=ut['totalGlobal'](_0x48bf10);ut['logCustomer'](_0x48bf10,0x5,'Busy');rpcDb[_0x4a42('0x8e')](_0x48bf10,_0x4a42('0xb4'));if(ut['totalGlobal'](_0x48bf10)>=_0x4e4907['dialGlobalMaxRetry']){_0xb6dba=ut[_0x4a42('0xa0')](_0x48bf10,0xf,'Global');rpcDb[_0x4a42('0x92')](_0xb6dba,_0x4a42('0xb5'));}else{if(_0x48bf10[_0x4a42('0xb6')]>=_0x4e4907[_0x4a42('0xb7')]){rpcDb['createCustomerFinal'](_0x48bf10,_0x4a42('0xb4'));}else{rpcDb[_0x4a42('0xb8')](ut[_0x4a42('0xb9')](_0x48bf10,_0x4a42('0xb6'),_0x4e4907[_0x4a42('0xba')]),_0x48bf10[_0x4a42('0xbb')],_0x48bf10[_0x4a42('0xbc')]);}}break;case'NOANSWER':_0x4e4907[_0x4a42('0x40')]+=0x1;_0x48bf10[_0x4a42('0xbd')]+=0x1;_0x48bf10[_0x4a42('0x9c')]=ut['totalGlobal'](_0x48bf10);ut[_0x4a42('0xbe')](_0x48bf10,0x3,'NoAnswer');rpcDb[_0x4a42('0x8e')](_0x48bf10,_0x4a42('0xbf'));if(ut[_0x4a42('0x9d')](_0x48bf10)>=_0x4e4907[_0x4a42('0xc0')]){_0xb6dba=ut[_0x4a42('0xa0')](_0x48bf10,0xf,_0x4a42('0xc1'));rpcDb[_0x4a42('0x92')](_0xb6dba,_0x4a42('0xc2'));}else{if(_0x48bf10['countnoanswerretry']>=_0x4e4907[_0x4a42('0xc3')]){rpcDb['createCustomerFinal'](_0x48bf10,'[callProgressDetectingCustomer][logNoAnswer]');}else{rpcDb[_0x4a42('0xb8')](ut['scheduledAt'](_0x48bf10,'countnoanswerretry',_0x4e4907['dialNoAnswerRetryFrequency']),_0x48bf10[_0x4a42('0xbb')],_0x48bf10[_0x4a42('0xbc')]);}}break;case _0x4a42('0xc4'):_0x4e4907['outboundCongestionCallsDay']+=0x1;_0x48bf10[_0x4a42('0xc5')]+=0x1;_0x48bf10[_0x4a42('0x9c')]=ut['totalGlobal'](_0x48bf10);ut[_0x4a42('0xbe')](_0x48bf10,0x8,_0x4a42('0xc6'));rpcDb[_0x4a42('0x8e')](_0x48bf10,_0x4a42('0xc7'));if(ut[_0x4a42('0x9d')](_0x48bf10)>=_0x4e4907[_0x4a42('0xc0')]){_0xb6dba=ut[_0x4a42('0xa0')](_0x48bf10,0xf,'Global');rpcDb[_0x4a42('0x92')](_0xb6dba,_0x4a42('0xc8'));}else{if(_0x48bf10[_0x4a42('0xc5')]>=_0x4e4907[_0x4a42('0xc9')]){rpcDb[_0x4a42('0x92')](_0x48bf10,'[callProgressDetectingCustomer][logCongestion]');}else{rpcDb[_0x4a42('0xb8')](ut['scheduledAt'](_0x48bf10,'countcongestionretry',_0x4e4907[_0x4a42('0xba')]),_0x48bf10['unlockAgent'],_0x48bf10[_0x4a42('0xbc')]);}}break;case'CANCEL':_0x4e4907[_0x4a42('0x44')]+=0x1;_0x48bf10[_0x4a42('0x9c')]=ut['totalGlobal'](_0x48bf10);ut[_0x4a42('0xbe')](_0x48bf10,0x14,_0x4a42('0xca'));rpcDb[_0x4a42('0x8e')](_0x48bf10,_0x4a42('0xcb'));if(_0x48bf10['unlockAgent']){rpcDb[_0x4a42('0xcc')](_0x48bf10['idContact']);}if(_0x48bf10['activeContact']){rpcDb[_0x4a42('0xcd')](_0x48bf10[_0x4a42('0xce')]);}break;default:if(_0x48bf10['dialAnswer']){ut[_0x4a42('0xac')](_0x4e4907,_0x4a42('0xcf'));ut['loggerError'](_0x4a42('0xd0')+_0x4e4907[_0x4a42('0x29')],_0x43cbcd);}_0x4e4907['outboundUnknownCallsDay']+=0x1;_0x48bf10['countglobal']=ut[_0x4a42('0x9d')](_0x48bf10);ut[_0x4a42('0xbe')](_0x48bf10,0xc,_0x43cbcd['cause-txt']||_0x43cbcd[_0x4a42('0xd1')]);rpcDb[_0x4a42('0x8e')](_0x48bf10,_0x4a42('0xd2'));if(ut[_0x4a42('0x9d')](_0x48bf10)>=_0x4e4907[_0x4a42('0xc0')]){_0xb6dba=ut[_0x4a42('0xa0')](_0x48bf10,0xf,_0x4a42('0xc1'));rpcDb[_0x4a42('0x92')](_0xb6dba,_0x4a42('0xd3'));}else{rpcDb[_0x4a42('0x92')](_0x48bf10,_0x4a42('0xd3'));}delete this[_0x4a42('0x15')][_0x43cbcd['linkedid']];}if(!(_0x48bf10['dialAnswer']&&_0x5dd7aa==='16')){ut[_0x4a42('0x78')](_0x4e4907,_0x4a42('0xd4'));logger[_0x4a42('0x7c')](_0x4a42('0xd5'),_0x48bf10['uniqueid'],_0x4a42('0xb2'),_0x4e4907[_0x4a42('0x29')],_0x4a42('0x6d'),_0x4e4907[_0x4a42('0x4d')]);}if(_0x5dd7aa!==_0x4a42('0xa2')){delete this['actions'][_0x43cbcd[_0x4a42('0xb3')]];delete this[_0x4a42('0x15')][_0x43cbcd[_0x4a42('0xd6')]];}}};Preview[_0x4a42('0xf')][_0x4a42('0xd7')]=function(_0x37225d,_0x1fb8ff,_0x5288f5){if(_[_0x4a42('0xd8')](_0x1fb8ff)&&_0x4a42('0xd9')!==typeof _0x1fb8ff){return;}if(_[_0x4a42('0xd8')](_0x5288f5)&&_0x4a42('0xd9')!==typeof _0x5288f5){return;}switch(_0x5288f5[_0x4a42('0xda')]){case'0':ut[_0x4a42('0xdb')](_0x37225d,0x0,'NoSuchNumber');rpcDb['createAgentHistory'](_0x37225d,_0x4a42('0xdc'));break;case'3':ut[_0x4a42('0xdb')](_0x37225d,0x3,'NoAnswer');rpcDb[_0x4a42('0xdd')](_0x37225d,'[callProgressDetectingAgent][logNoAnswer]');break;case'5':ut[_0x4a42('0xdb')](_0x37225d,0x5,'Busy');rpcDb[_0x4a42('0xdd')](_0x37225d,_0x4a42('0xde'));break;case'8':ut[_0x4a42('0xdb')](_0x37225d,0x8,_0x4a42('0xc6'));rpcDb[_0x4a42('0xdd')](_0x37225d,_0x4a42('0xdf'));break;case'22':ut[_0x4a42('0xdb')](_0x37225d,0x16,'AnswerAGI');rpcDb[_0x4a42('0xdd')](_0x37225d,_0x4a42('0xe0'));break;default:ut['logAgent'](_0x37225d,0xc,_0x5288f5['reason']);rpcDb[_0x4a42('0xdd')](_0x37225d,_0x4a42('0xdf'));}ut[_0x4a42('0x78')](_0x1fb8ff,_0x4a42('0xe1'));logger[_0x4a42('0x7c')]('[originated][decrement][callProgressDetectingAgent]',_0x37225d[_0x4a42('0xa5')],_0x4a42('0xb2'),_0x1fb8ff[_0x4a42('0x29')],_0x4a42('0x6d'),_0x1fb8ff[_0x4a42('0x4d')]);delete this[_0x4a42('0x15')][_0x37225d['uniqueid']];};Preview[_0x4a42('0xf')][_0x4a42('0xe2')]=function(_0x2e8830,_0x3eed75,_0x1832a8,_0x11bfa7,_0x2e7abb){var _0x1ce790=this;return new BPromise(function(_0x32f67b,_0x466260){if(_['isNil'](_0x3eed75)||_[_0x4a42('0x6a')](_0x3eed75[_0x4a42('0xe3')])||_[_0x4a42('0x6a')](_0x3eed75[_0x4a42('0xe3')][_0x4a42('0xe4')])||_['isNil'](_0x3eed75['VoiceQueueId'])){_0x466260(ut[_0x4a42('0x4c')](_0x4a42('0xe5'),_0x11bfa7,_0x2e7abb));return;}var _0x390208=uuid['v4']();var _0x215362=_0x1ce790['campaignsPreview'][_0x3eed75[_0x4a42('0x6b')][_0x4a42('0x29')]];var _0x189d7c=_0x1832a8?_0x1ce790[_0x4a42('0x16')][_0x1832a8]['id']:undefined;_0x1ce790[_0x4a42('0x15')][_0x390208]=new Action(_0x3eed75,_0x215362,_0x390208,_0x1832a8,_0x189d7c);var _0x505bcf=_0x1ce790[_0x4a42('0x15')][_0x390208];_0x505bcf[_0x4a42('0xbb')]=_0x11bfa7;_0x505bcf['activeContact']=_0x2e7abb;_0x505bcf['lookAgent']=_0x1832a8;if(_[_0x4a42('0xe6')](_0x2e8830)){_0x1ce790[_0x4a42('0xe7')](_0x505bcf,_0x215362,_0x3eed75,_0x1832a8)[_0x4a42('0x85')](function(_0x270536){logger[_0x4a42('0x7c')]('[Preview][execCall][success]',_0x4a42('0xe8')+_0x505bcf[_0x4a42('0x6c')]+_0x4a42('0xe9')+_0x505bcf[_0x4a42('0xce')],JSON['stringify'](_0x270536));ami[_0x4a42('0x28')](_0x4a42('0xea'),ut[_0x4a42('0xeb')](_0x505bcf,'called'));_0x32f67b(ut[_0x4a42('0x4c')]('Calling'));})[_0x4a42('0x77')](function(_0x421088){ut[_0x4a42('0x5e')](_0x4a42('0xec'),_0x421088);_0x466260(ut[_0x4a42('0x4c')](_0x4a42('0xed'),_0x11bfa7,_0x2e7abb));});}else{_0x215362[_0x4a42('0x3d')]+=0x1;ut[_0x4a42('0xee')](_0x505bcf);rpcDb['createHistory'](_0x505bcf,_0x4a42('0xef'));delete _0x1ce790[_0x4a42('0x15')][_0x390208];_0x466260(ut[_0x4a42('0x4c')](_0x4a42('0xf0'),_0x11bfa7,_0x2e7abb));}});};Preview[_0x4a42('0xf')][_0x4a42('0x97')]=function(_0xacb73){return!_['isNil'](_0xacb73)&&!_[_0x4a42('0x6a')](_0xacb73[_0x4a42('0x29')])&&!_[_0x4a42('0x6a')](_0xacb73[_0x4a42('0x55')])&&_0xacb73['active']&&!_[_0x4a42('0x6a')](this[_0x4a42('0x14')][util[_0x4a42('0x58')]('SIP/%s',_0xacb73[_0x4a42('0x29')])])&&!_[_0x4a42('0x6a')](this[_0x4a42('0x14')][util['format']('SIP/%s',_0xacb73['name'])]['status'])&&(this[_0x4a42('0x14')][util[_0x4a42('0x58')](_0x4a42('0xf1'),_0xacb73[_0x4a42('0x29')])][_0x4a42('0xf2')]===_0x4a42('0xf3')||this[_0x4a42('0x14')][util['format'](_0x4a42('0xf1'),_0xacb73[_0x4a42('0x29')])]['status']===_0x4a42('0xf4'));};Preview['prototype'][_0x4a42('0x84')]=function(_0x4a15c8,_0xad65c1){var _0x3ad1ad=this;return new BPromise(function(_0x6a7aea,_0x37af17){_0x3ad1ad[_0x4a42('0xf5')](_0x4a15c8,_0xad65c1)[_0x4a42('0x85')](function(_0x2dfb2b){_0x6a7aea(_[_0x4a42('0x71')](_0x2dfb2b,[_0x4a42('0x4c')]));})[_0x4a42('0x77')](function(_0x5a281f){if(_0x5a281f['unlock']){rpcDb[_0x4a42('0xcc')](_0x4a15c8);}if(_0x5a281f['active']){rpcDb['disableContact'](_0x4a15c8);}_0x37af17(_[_0x4a42('0x71')](_0x5a281f,[_0x4a42('0x4c')]));});});};Preview[_0x4a42('0xf')][_0x4a42('0xf5')]=function(_0x105a71,_0x16b806){var _0x22b1eb=this;return new BPromise(function(_0xc843f3,_0x5f3aab){var _0xb59d58,_0x27039e;rpcDb[_0x4a42('0xf6')](_0x105a71)[_0x4a42('0x85')](function(_0x67ffdb){if(!_[_0x4a42('0x6a')](_0x67ffdb[0x0])){_0x27039e=_0x67ffdb[0x0][_0x4a42('0xf7')]?![]:!![];_0xb59d58=_0x67ffdb[0x0][_0x4a42('0xf7')]?!![]:![];_0xb59d58=_0x16b806?!![]:_0xb59d58;}var _0x23e964=_0x22b1eb[_0x4a42('0xf8')](_0x67ffdb);if(_0x23e964[_0x4a42('0xf9')]){rpcDb[_0x4a42('0xfa')](_[_0x4a42('0x71')](_0x67ffdb[0x0],[_0x4a42('0xfb'),'Contact.phone']))['then'](function(_0x233320){_0x22b1eb[_0x4a42('0xe2')](_0x233320,_0x67ffdb[0x0],_0x16b806,_0x27039e,_0xb59d58)[_0x4a42('0x85')](function(_0x30d544){_0xc843f3(_0x30d544);})['catch'](function(_0x5b399a){_0x5f3aab(_0x5b399a);});})['catch'](function(_0x423816){ut[_0x4a42('0x5e')](_0x4a42('0xfc'),_0x423816);_0x5f3aab(ut[_0x4a42('0x4c')](_0x4a42('0xfd'),_0x27039e,_0xb59d58));});}else{_0x5f3aab(ut[_0x4a42('0x4c')](_0x23e964[_0x4a42('0x4c')],_0x27039e,_0xb59d58));}})[_0x4a42('0x77')](function(_0x4c5fbb){ut[_0x4a42('0x5e')](_0x4a42('0xfe'),_0x4c5fbb);_0x5f3aab(ut[_0x4a42('0x4c')](_0x4a42('0xfd'),![],!![]));});});};Preview[_0x4a42('0xf')][_0x4a42('0xf8')]=function(_0x4beb98){if(_[_0x4a42('0x6a')](_0x4beb98)||_[_0x4a42('0xe6')](_0x4beb98)||!_['isNil'](_0x4beb98[0x0][_0x4a42('0xff')])&&_['isNil'](_0x4beb98[0x0]['Agent'][_0x4a42('0x29')])){ut[_0x4a42('0x5e')](_0x4a42('0x100'),_0x4beb98);return{'isValid':![],'message':_0x4a42('0x101')};}var _0x4b7b3e=this['campaignsPreview'][_0x4beb98[0x0][_0x4a42('0x6b')][_0x4a42('0x29')]];_0x4b7b3e[_0x4a42('0x4c')]='ACTIVE';if(_[_0x4a42('0x6a')](_0x4b7b3e)){ut[_0x4a42('0x5e')](_0x4a42('0x102'),_0x4b7b3e);return{'isValid':![],'message':_0x4a42('0x103')};}if(!this[_0x4a42('0x97')](_0x4b7b3e[_0x4a42('0x54')])){ut[_0x4a42('0x5e')](_0x4a42('0x104'),_0x4a42('0x105')+_0x4b7b3e[_0x4a42('0x29')]+_0x4a42('0x106'));if(!this['isTrunkReachable'](_0x4b7b3e['TrunkBackup'])){ut[_0x4a42('0x5e')](_0x4a42('0x104'),_0x4b7b3e[_0x4a42('0x29')]+_0x4a42('0x107'));return{'isValid':![],'message':_0x4a42('0x108')};}}if(!ut[_0x4a42('0x96')](_0x4b7b3e[_0x4a42('0x37')])){ut[_0x4a42('0x5e')](_0x4a42('0x109'),_0x4b7b3e[_0x4a42('0x29')]+_0x4a42('0x10a'));return{'isValid':![],'message':_0x4a42('0x105')+_0x4b7b3e[_0x4a42('0x29')]+_0x4a42('0x10a')};}return{'isValid':!![],'message':_0x4a42('0x10b')};};Preview['prototype']['execCall']=function(_0x4dee1b,_0x6fbf76,_0x1e37de,_0x5584f3){var _0x59d692=this;return new BPromise(function(_0x28661d,_0x4ebfdf){var _0x506a71=_0x4dee1b['uniqueid'];var _0xa0fe68=_0x59d692['isTrunkReachable'](_0x6fbf76[_0x4a42('0x54')])?util['format'](_0x4a42('0x10c'),_0x6fbf76[_0x4a42('0x54')][_0x4a42('0x29')],_[_0x4a42('0x6a')](_0x6fbf76[_0x4a42('0x3a')])?'':_0x6fbf76[_0x4a42('0x3a')][_0x4a42('0x10d')]()||'',_0x6fbf76['dialCutDigit']>0x0?_0x1e37de[_0x4a42('0xe3')]['phone'][_0x4a42('0x10e')](_0x6fbf76[_0x4a42('0x10f')]):_0x1e37de[_0x4a42('0xe3')][_0x4a42('0xe4')]):util['format'](_0x4a42('0x10c'),_[_0x4a42('0x6a')](_0x6fbf76[_0x4a42('0x98')])?_0x6fbf76[_0x4a42('0x54')][_0x4a42('0x29')]:_0x6fbf76[_0x4a42('0x98')]['name'],_[_0x4a42('0x6a')](_0x6fbf76[_0x4a42('0x3a')])?'':_0x6fbf76[_0x4a42('0x3a')][_0x4a42('0x10d')]()||'',_0x6fbf76[_0x4a42('0x10f')]>0x0?_0x1e37de[_0x4a42('0xe3')][_0x4a42('0xe4')][_0x4a42('0x10e')](_0x6fbf76[_0x4a42('0x10f')]):_0x1e37de[_0x4a42('0xe3')][_0x4a42('0xe4')]);var _0x30516f=_0x59d692[_0x4a42('0x97')](_0x6fbf76[_0x4a42('0x54')])?ut[_0x4a42('0x110')](_0x6fbf76['Trunk'][_0x4a42('0x56')],_0x6fbf76[_0x4a42('0x38')],_0x6fbf76['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0x4a42('0x111')](_0x6fbf76[_0x4a42('0x39')],_0x6fbf76['dialRandomLastDigitCallerIdNumber']):_0x6fbf76[_0x4a42('0x39')]):ut[_0x4a42('0x110')](_[_0x4a42('0x6a')](_0x6fbf76[_0x4a42('0x98')])?_0x6fbf76[_0x4a42('0x54')][_0x4a42('0x56')]:_0x6fbf76[_0x4a42('0x98')]['callerid'],_0x6fbf76[_0x4a42('0x38')],_0x6fbf76[_0x4a42('0x112')]>0x0?ut['getCallerIdRandom'](_0x6fbf76[_0x4a42('0x39')],_0x6fbf76[_0x4a42('0x112')]):_0x6fbf76[_0x4a42('0x39')]);if(_0x30516f){_0x4dee1b[_0x4a42('0x113')]=ut[_0x4a42('0x114')](_0x30516f);_0x4dee1b[_0x4a42('0x115')]=ut[_0x4a42('0x116')](_0x30516f);}var _0x11999a=ut[_0x4a42('0x117')](_0x6fbf76,_0x1e37de,_0xa0fe68,_0x30516f,_0x506a71,_0x4dee1b);_[_0x4a42('0x118')](_0x4dee1b,ut[_0x4a42('0x119')](_0x11999a));_0x4dee1b[_0x4a42('0x88')]=moment()[_0x4a42('0x58')](_0x4a42('0x89'));ami[_0x4a42('0x75')](ut[_0x4a42('0x11a')](_0x4dee1b,_0x6fbf76,_0x11999a,_0x4dee1b['activeContact'],_0x5584f3))[_0x4a42('0x85')](function(_0x4ea18b){_0x6fbf76[_0x4a42('0x4d')]+=0x1;logger[_0x4a42('0x7c')](_0x4a42('0x11b'),_0x506a71,_0x4a42('0xb2'),_0x6fbf76[_0x4a42('0x29')],'originated:\x20',_0x6fbf76[_0x4a42('0x4d')]);_0x28661d(_0x4ea18b);})[_0x4a42('0x77')](function(_0x2b1773){ut[_0x4a42('0xdb')](_0x4dee1b,0xe,_0x4a42('0x11c'));rpcDb[_0x4a42('0xdd')](_0x4dee1b,'[originateFailure][logOriginateFailure]');_0x4ebfdf(_0x2b1773);});});};Preview[_0x4a42('0xf')][_0x4a42('0x20')]=function(_0x4dd894){if(this[_0x4a42('0x15')][_0x4dd894[_0x4a42('0xb3')]]){this[_0x4a42('0x15')][_0x4dd894[_0x4a42('0xb3')]]['channel']=_0x4dd894[_0x4a42('0x76')];}};Preview[_0x4a42('0xf')][_0x4a42('0x19')]=function(_0x2539ee){var _0x435cb0=this;var _0x252a82=this[_0x4a42('0x15')][_0x2539ee[_0x4a42('0x11d')]];if(_0x252a82){if(_0x252a82[_0x4a42('0x11e')]&&this[_0x4a42('0x16')][_0x252a82[_0x4a42('0x11e')]]){ut[_0x4a42('0x11f')](_0x252a82,this['agents'][_0x252a82[_0x4a42('0x11e')]][_0x4a42('0x29')],this['agents'][_0x252a82[_0x4a42('0x11e')]]['id']);}var _0x1dcb95=_[_0x4a42('0x120')](_0x252a82);_0x1dcb95[_0x4a42('0xa3')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');var _0x1d7c96=_0x435cb0[_0x4a42('0x12')][_0x252a82[_0x4a42('0x6c')]];if(ut[_0x4a42('0x121')](_0x2539ee[_0x4a42('0x122')])){if(_0x252a82[_0x4a42('0xbb')]){rpcDb[_0x4a42('0xcc')](_0x252a82['idContact']);}if(_0x252a82[_0x4a42('0xbc')]){rpcDb[_0x4a42('0xcd')](_0x252a82[_0x4a42('0xce')]);}ami[_0x4a42('0x28')]('custom:agentringnoanswer',ut['buildObj'](_0x252a82,'rejected'));this[_0x4a42('0xd7')](_0x1dcb95,_0x1d7c96,_0x2539ee);}else{_0x252a82[_0x4a42('0x88')]=moment()[_0x4a42('0x58')](_0x4a42('0x89'));ut[_0x4a42('0xdb')](_0x1dcb95,0x4,'Answer');rpcDb[_0x4a42('0xdd')](_0x1dcb95,_0x4a42('0x123'));}}};Preview['prototype'][_0x4a42('0x1c')]=function(_0xe48d2a){var _0x33a0aa=this;var _0x19b98a=this[_0x4a42('0x15')][_0xe48d2a[_0x4a42('0xb3')]];var _0x2e6705;if(_0x19b98a){_0x2e6705=this[_0x4a42('0x12')][_0x19b98a['queue']];logger[_0x4a42('0x7c')](_0x4a42('0x124'),_0xe48d2a[_0x4a42('0xb3')],_0x4a42('0xb2'),_0x2e6705[_0x4a42('0x29')],_0x4a42('0x6f'),_0x2e6705['pTalking']);}if(this[_0x4a42('0x15')][_0xe48d2a[_0x4a42('0xb3')]]&&_0xe48d2a[_0x4a42('0xb3')]!==_0xe48d2a[_0x4a42('0xa5')]){if(_0xe48d2a[_0x4a42('0x125')]==='16'&&this['actions'][_0xe48d2a['linkedid']][_0x4a42('0x70')]){this[_0x4a42('0x9b')](_0xe48d2a,_0xe48d2a[_0x4a42('0xb3')],_0xe48d2a[_0x4a42('0x125')]);}else if(this[_0x4a42('0x15')][_0xe48d2a[_0x4a42('0xb3')]][_0x4a42('0x70')]){logger[_0x4a42('0x7c')](_0x4a42('0x126'),_0xe48d2a[_0x4a42('0xb3')],_0xe48d2a[_0x4a42('0x125')],_0x4a42('0xb2'),_0x2e6705['name'],'pTalking:\x20',_0x2e6705[_0x4a42('0x2e')]);this[_0x4a42('0x9b')](_0xe48d2a,_0xe48d2a[_0x4a42('0xb3')],_0xe48d2a['cause']);}}else if(_0x19b98a&&_['isNil'](_0x19b98a[_0x4a42('0x127')])&&_0x2e6705[_0x4a42('0x128')]&&_0xe48d2a['linkedid']===_0xe48d2a[_0x4a42('0xa5')]&&_[_0x4a42('0x6a')](_0xe48d2a[_0x4a42('0xda')])&&_0xe48d2a[_0x4a42('0x125')]==='16'&&_0xe48d2a[_0x4a42('0x129')]==='6'&&_[_0x4a42('0xd8')](_0x19b98a[_0x4a42('0x12a')])){if(_0x19b98a['unlockAgent']){rpcDb[_0x4a42('0xcc')](_0x19b98a[_0x4a42('0xce')]);}if(_0x19b98a[_0x4a42('0xbc')]){rpcDb[_0x4a42('0xcd')](_0x19b98a[_0x4a42('0xce')]);}_0xe48d2a[_0x4a42('0xda')]='22';this[_0x4a42('0xd7')](_0x19b98a,_0x2e6705,_0xe48d2a);}else if(_0x19b98a&&_0x19b98a[_0x4a42('0x12a')]){if(_0xe48d2a[_0x4a42('0x125')]==='16'&&this[_0x4a42('0x15')][_0xe48d2a[_0x4a42('0xb3')]][_0x4a42('0x70')]){logger[_0x4a42('0x7c')](_0x4a42('0x12b'),_0xe48d2a['linkedid'],_0xe48d2a[_0x4a42('0x125')],_0x4a42('0xb2'),_0x2e6705[_0x4a42('0x29')],_0x4a42('0x6f'),_0x2e6705[_0x4a42('0x2e')]);this['callProgressDetectingCustomer'](_0xe48d2a,_0xe48d2a[_0x4a42('0xb3')],_0xe48d2a[_0x4a42('0x125')]);}else if(this[_0x4a42('0x15')][_0xe48d2a[_0x4a42('0xb3')]][_0x4a42('0x70')]){logger[_0x4a42('0x7c')](_0x4a42('0x126'),_0xe48d2a[_0x4a42('0xb3')],_0xe48d2a[_0x4a42('0x125')],_0x4a42('0xb2'),_0x2e6705[_0x4a42('0x29')],_0x4a42('0x6f'),_0x2e6705[_0x4a42('0x2e')]);this[_0x4a42('0x9b')](_0xe48d2a,_0xe48d2a[_0x4a42('0xb3')],_0xe48d2a[_0x4a42('0x125')]);}}};Preview[_0x4a42('0xf')][_0x4a42('0x12c')]=function(_0x1c7d6d){if(this[_0x4a42('0x15')][_0x1c7d6d['destlinkedid']]&&_0x1c7d6d[_0x4a42('0xd6')]!==_0x1c7d6d[_0x4a42('0x12d')]){this[_0x4a42('0x9b')](_0x1c7d6d,_0x1c7d6d[_0x4a42('0xd6')],_0x1c7d6d[_0x4a42('0xd1')]);}};Preview['prototype'][_0x4a42('0x1e')]=function(_0x47ec43){if(this[_0x4a42('0x15')][_0x47ec43['linkedid']]&&_0x47ec43[_0x4a42('0xb3')]!==_0x47ec43[_0x4a42('0xa5')]&&!this[_0x4a42('0x15')][_0x47ec43[_0x4a42('0xb3')]]['dialAnswer']){if(_0x47ec43[_0x4a42('0x125')]==='1'){this[_0x4a42('0x9b')](_0x47ec43,_0x47ec43[_0x4a42('0xb3')],_0x47ec43[_0x4a42('0x125')]);}}};Preview['prototype']['addVariable']=function(_0x5332f3,_0xd0141c,_0x47c1b0){if(this[_0x4a42('0x15')][_0x5332f3]){if(_[_0x4a42('0x6a')](this[_0x4a42('0x15')][_0x5332f3][_0x4a42('0x12e')])){this[_0x4a42('0x15')][_0x5332f3][_0x4a42('0x12e')]={};}this[_0x4a42('0x15')][_0x5332f3][_0x4a42('0x12e')][_0xd0141c]=_0x47c1b0;}};Preview[_0x4a42('0xf')][_0x4a42('0x22')]=function(_0x1b5b91){try{if(!_['isNil'](_0x1b5b91)){if(ut[_0x4a42('0x12f')](_[_0x4a42('0x130')](_0x1b5b91[_0x4a42('0x131')])[0x0])){this[_0x4a42('0x132')](_0x1b5b91[_0x4a42('0xa5')],_['keys'](_0x1b5b91[_0x4a42('0x131')])[0x0],_0x1b5b91[_0x4a42('0x133')]);}}}catch(_0x3f4d10){logger[_0x4a42('0x134')](_0x4a42('0x135'),util[_0x4a42('0x136')](_0x3f4d10,{'showHidden':![],'depth':null}));}};Preview[_0x4a42('0xf')]['syncAttendedTransfer']=function(_0x591953){if(_0x591953){if(this[_0x4a42('0x15')][_0x591953['transfertargetlinkedid']]){this[_0x4a42('0x15')][_0x591953[_0x4a42('0x137')]][_0x4a42('0x12a')]=!![];}}};Preview[_0x4a42('0xf')][_0x4a42('0x26')]=function(_0x1971d6){if(_0x1971d6){if(this[_0x4a42('0x15')][_0x1971d6[_0x4a42('0x138')]]){this[_0x4a42('0x15')][_0x1971d6[_0x4a42('0x138')]][_0x4a42('0x12a')]=!![];}}};module[_0x4a42('0x139')]=Preview;
\ No newline at end of file