Built motion from commit 994c64e1.|2.6.1
[motion2.git] / server / services / ami / preview / index.js
index 91c23d4..2cbfc81 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x1509=['dialNoAnswerRetryFrequency','activeContact','CONGESTION','outboundCongestionCallsDay','Congestion','dialCongestionMaxRetry','[callProgressDetectingCustomer][logCongestion]','countcongestionretry','CANCEL','AgentReject','[syncHangupRequest][logAgentReject]','idContact','disableContact','dialAnswer','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','dialstatus','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','destlinkedid','callProgressDetectingAgent','object','isUndefined','reason','logAgent','NoSuchNumber','createAgentHistory','[callProgressDetectingAgent][logNoSuch]','NoAnswer','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','[callProgressDetectingAgent][logCongestion]','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','checkInBlack','Contact','phone','Contact\x20is\x20undefined','isEmpty','[Preview][execCall][success]','\x20IdHopper:\x20','called','Calling','[Preview][execCall][failure]','logBlacklist','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','SIP/%s','unmonitored','execRun','unlock','unlockContact','getContactPreview','recallme','isValid','Contact.phone','[Preview][checkIsBlackList]','validateContact','Agent','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','execCall','dialPrefix','trim','dialCutDigit','substring','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','callerid','extractCalleridName','originatecalleridnum','extractCalleridNumber','OriginateError','[originateFailure][logOriginateFailure]','syncNewExten','actionid','lookAgent','logLookAgent','clone','isFailure','response','custom:agentringnoanswer','rejected','syncHangup','[syncHangup][talking]','cause','callProgressDetectingCustomer','[syncHangup][talking][cause]','statedesc','channelstate','transfer','[syncHangup][talking][transfer]','variables','filterKey','keys','variable','addVariable','value','error','[syncVarSet][Preview]','syncAttendedTransfer','transfertargetlinkedid','transfererlinkedid','exports','util','lodash','bluebird','uuid','moment','md5','ioredis','../../../config/logger','preview','actionPreview','../ami','./rpcDb','./action','./util/util','redis','defaults','socket.io-emitter','prototype','enqueue','tail','finally','campaignsPreview','voiceQueues','trunks','actions','agents','originateresponse','syncOriginateResponse','hanguprequest','syncHangupRequest','bind','dialend','syncDialEnd','newexten','syncVarSet','attendedtransfer','blindtransfer','syncBlindTransfer','emit','type','outbound','name','answered','available','loggedIn','sumBillable','sumDuration','sumHoldTime','talking','total','unmanaged','abandoned','waiting','dialMethod','dialOriginateCallerIdName','dialOriginateCallerIdNumber','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundDropCallsDayACS','outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoAnswerCallsDay','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalMultiplicativeFactor','predictiveIntervalPauses','predictiveIntervalAvailable','originated','erlangCalls','erlangAbandonmentRate','startPredictive','startProgressive','Trunk','active','Interval','stringify','format','voice:queue:%s','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','sendMessageOneNotActive','pTalking','message','NOT_ACTIVE','logger','IS_DISACTIVED','[CampaignPreview]\x20Campaign\x20Queue:\x20','\x20is\x20disactive','loopCampaigns','syncCampaigns','clockClearZombieChannels','hasOwnProperty','clearZombieChannels','dialActive','setMessage','clearZombieChannel','sequence','[clearZombieChannels][talking]','Queue','queue','originated:\x20','pTalking:\x20','pick','contactId','UserId','VoiceQueueId','Action','status','channel','catch','No\x20such\x20channel','updateOriginated','[clearZombieChannel]','loggerError','[Dialer][checkChannel][Preview]','[action]','size','recallMe','getContactRecallMe','agentReadyId','then','isNil','length','getDiff','scheduledat','voicePause','run','logger2','[RecallMe]','starttime','YYYY-MM-DD\x20HH:mm:ss','logCustomer','RecallInQueue','dialRecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','RecallFailedTimeout','[HistoryRecallClose]','createCustomerFinal','[getContactRecallMe]','IsNotLoggedIn','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','countglobal','totalGlobal','[callProgressDetectingCustomer][logNoSuch]','cloneAction','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','linkedid','ANSWER','responsetime','answertime','[syncHangup][talking][increment]','uniqueid','custom:agentconnect','buildObj','connect','acw','custom:agentConnectPreview','buildAcw','custom:agentcomplete','complete','decrementTalkink','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime','[syncHangup][talking][decrement]','\x20Queue','BUSY','Busy','[callProgressDetectingCustomer][logBusy]','dialGlobalMaxRetry','[callProgressDetectingCustomer][logBusyGlobal]','countbusyretry','rescheduleContact','scheduledAt','dialBusyRetryFrequency','unlockAgent','NOANSWER','countnoanswerretry','dialNoAnswerMaxRetry','[callProgressDetectingCustomer][logNoAnswer]'];(function(_0x7bc46f,_0x3aedf2){var _0x5fd1ad=function(_0x24a037){while(--_0x24a037){_0x7bc46f['push'](_0x7bc46f['shift']());}};_0x5fd1ad(++_0x3aedf2);}(_0x1509,0x73));var _0x9150=function(_0x54b25d,_0x1aae4c){_0x54b25d=_0x54b25d-0x0;var _0x429ab7=_0x1509[_0x54b25d];return _0x429ab7;};'use strict';var util=require(_0x9150('0x0'));var _=require(_0x9150('0x1'));var BPromise=require(_0x9150('0x2'));var uuid=require(_0x9150('0x3'));var moment=require(_0x9150('0x4'));var md5=require(_0x9150('0x5'));var Redis=require(_0x9150('0x6'));var config=require('../../../config/environment');var logger=require(_0x9150('0x7'))(_0x9150('0x8'));var loggerAction=require(_0x9150('0x7'))(_0x9150('0x9'));var ami=require(_0x9150('0xa'));var rpcDb=require(_0x9150('0xb'));var Action=require(_0x9150('0xc'));var ut=require(_0x9150('0xd'));config[_0x9150('0xe')]=_[_0x9150('0xf')](config[_0x9150('0xe')],{'host':'localhost','port':0x18eb});var io=require(_0x9150('0x10'))(new Redis(config[_0x9150('0xe')]));var Sequence=function(){};Sequence[_0x9150('0x11')][_0x9150('0x12')]=function(_0xe8c85a){this['tail']=this[_0x9150('0x13')]?this[_0x9150('0x13')][_0x9150('0x14')](_0xe8c85a):_0xe8c85a();};function Preview(_0x2a61cd){this['sequence']=new Sequence();this[_0x9150('0x15')]=_0x2a61cd[_0x9150('0x16')];this['trunks']=_0x2a61cd[_0x9150('0x17')];this[_0x9150('0x18')]={};this['agents']=_0x2a61cd[_0x9150('0x19')];this['clockClearZombieChannels']=0x0;ami['on'](_0x9150('0x1a'),this[_0x9150('0x1b')]['bind'](this));ami['on']('hangup',this['syncHangup']['bind'](this));ami['on'](_0x9150('0x1c'),this[_0x9150('0x1d')][_0x9150('0x1e')](this));ami['on'](_0x9150('0x1f'),this[_0x9150('0x20')][_0x9150('0x1e')](this));ami['on'](_0x9150('0x21'),this['syncNewExten']['bind'](this));ami['on']('varset',this[_0x9150('0x22')]['bind'](this));ami['on'](_0x9150('0x23'),this['syncAttendedTransfer'][_0x9150('0x1e')](this));ami['on'](_0x9150('0x24'),this[_0x9150('0x25')][_0x9150('0x1e')](this));this['loopCampaigns'](this['campaignsPreview']);}function emit(_0x4da538,_0x57b446,_0x560e4f){io['to'](_0x4da538)[_0x9150('0x26')](_0x57b446,_0x560e4f);}function emitCampaignPreview(_0x5a3f13){if(_0x5a3f13[_0x9150('0x27')]===_0x9150('0x28')){var _0x20571e={'id':_0x5a3f13['id'],'name':_0x5a3f13[_0x9150('0x29')],'strategy':_0x5a3f13['strategy'],'answered':_0x5a3f13[_0x9150('0x2a')],'available':_0x5a3f13[_0x9150('0x2b')],'loggedIn':_0x5a3f13[_0x9150('0x2c')],'pTalking':_0x5a3f13['pTalking'],'sumBillable':_0x5a3f13[_0x9150('0x2d')],'sumDuration':_0x5a3f13[_0x9150('0x2e')],'sumHoldTime':_0x5a3f13[_0x9150('0x2f')]||0x0,'talking':_0x5a3f13[_0x9150('0x30')],'total':_0x5a3f13[_0x9150('0x31')],'type':_0x5a3f13['type'],'unmanaged':_0x5a3f13[_0x9150('0x32')],'abandoned':_0x5a3f13[_0x9150('0x33')],'waiting':_0x5a3f13[_0x9150('0x34')],'loggedInDb':_0x5a3f13['loggedInDb'],'dialActive':_0x5a3f13['dialActive'],'dialMethod':_0x5a3f13[_0x9150('0x35')],'dialOriginateCallerIdName':_0x5a3f13[_0x9150('0x36')],'dialOriginateCallerIdNumber':_0x5a3f13[_0x9150('0x37')],'dialOriginateTimeout':_0x5a3f13[_0x9150('0x38')],'dialPrefix':_0x5a3f13['dialPrefix'],'outboundAnswerAgiCallsDay':_0x5a3f13[_0x9150('0x39')],'outboundAnswerCallsDay':_0x5a3f13[_0x9150('0x3a')],'outboundBlacklistCallsDay':_0x5a3f13[_0x9150('0x3b')],'outboundBusyCallsDay':_0x5a3f13[_0x9150('0x3c')],'outboundCongestionCallsDay':_0x5a3f13['outboundCongestionCallsDay'],'outboundDropCallsDayACS':_0x5a3f13[_0x9150('0x3d')],'outboundDropCallsDayCallersExit':_0x5a3f13[_0x9150('0x3e')],'outboundDropCallsDayTimeout':_0x5a3f13[_0x9150('0x3f')],'outboundNoAnswerCallsDay':_0x5a3f13[_0x9150('0x40')],'outboundNoSuchCallsDay':_0x5a3f13[_0x9150('0x41')],'outboundOriginateFailureCallsDay':_0x5a3f13[_0x9150('0x42')],'outboundReCallsDay':_0x5a3f13[_0x9150('0x43')],'outboundRejectCallsDay':_0x5a3f13[_0x9150('0x44')],'outboundUnknownCallsDay':_0x5a3f13['outboundUnknownCallsDay'],'predictiveIntervalAnsweredCalls':_0x5a3f13[_0x9150('0x45')],'predictiveIntervalAvgHoldtime':_0x5a3f13['predictiveIntervalAvgHoldtime'],'predictiveIntervalAvgTalktime':_0x5a3f13[_0x9150('0x46')],'predictiveIntervalDroppedCallsCallersExit':_0x5a3f13['predictiveIntervalDroppedCallsCallersExit'],'predictiveIntervalDroppedCallsTimeout':_0x5a3f13[_0x9150('0x47')],'predictiveIntervalErlangCalls':_0x5a3f13[_0x9150('0x48')],'predictiveIntervalErlangCallsDroppedCalls':_0x5a3f13[_0x9150('0x49')],'predictiveIntervalHitRate':_0x5a3f13['predictiveIntervalHitRate'],'predictiveIntervalMultiplicativeFactor':_0x5a3f13[_0x9150('0x4a')],'predictiveIntervalPauses':_0x5a3f13[_0x9150('0x4b')],'predictiveIntervalAvailable':_0x5a3f13[_0x9150('0x4c')],'predictiveIntervalTotalCalls':_0x5a3f13['predictiveIntervalTotalCalls'],'message':_0x5a3f13['message'],'originated':_0x5a3f13[_0x9150('0x4d')],'erlangCalls':_0x5a3f13[_0x9150('0x4e')],'erlangCallToSecond':_0x5a3f13['erlangCallToSecond'],'erlangAbandonmentRate':_0x5a3f13[_0x9150('0x4f')],'erlangBusyFactor':_0x5a3f13['erlangBusyFactor'],'startPredictive':_0x5a3f13[_0x9150('0x50')],'startProgressive':_0x5a3f13[_0x9150('0x51')]};if(_0x5a3f13['Trunk']){_0x20571e[_0x9150('0x52')]={'id':_0x5a3f13[_0x9150('0x52')]['id'],'name':_0x5a3f13['Trunk']['name'],'active':_0x5a3f13[_0x9150('0x52')][_0x9150('0x53')],'callerid':_0x5a3f13[_0x9150('0x52')]['callerid']};}if(_0x5a3f13['Interval']){_0x20571e[_0x9150('0x54')]={'id':_0x5a3f13[_0x9150('0x54')]['id'],'name':_0x5a3f13[_0x9150('0x54')]['name']};}var _0x1897ab=md5(JSON[_0x9150('0x55')](_0x20571e));if(_0x5a3f13[_0x9150('0x5')]!==_0x1897ab){_0x5a3f13[_0x9150('0x5')]=_0x1897ab;emit(util[_0x9150('0x56')](_0x9150('0x57'),_0x20571e[_0x9150('0x29')]),_0x9150('0x58'),_0x20571e);}}}function emitVoiceQueueChannelRemove(_0x563177){logger[_0x9150('0x59')](_0x9150('0x5a'),JSON[_0x9150('0x55')](_0x563177));emit(util[_0x9150('0x56')](_0x9150('0x57'),_0x563177[_0x9150('0x29')]),'voice_queue_channel:remove',_0x563177);}function notSendMessagesQueue(_0x1036f8){if(_0x1036f8[_0x9150('0x5b')]){if(_0x1036f8[_0x9150('0x4d')]===0x0&&_0x1036f8[_0x9150('0x5c')]===0x0){_0x1036f8[_0x9150('0x5b')]=![];_0x1036f8[_0x9150('0x2b')]=0x0;_0x1036f8['paused']=0x0;_0x1036f8[_0x9150('0x5d')]=_0x9150('0x5e');ut[_0x9150('0x5f')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x1036f8[_0x9150('0x29')]+'\x20is\x20not\x20active');}else{_0x1036f8['message']=_0x9150('0x60');ut[_0x9150('0x5f')](_0x9150('0x61'),_0x1036f8[_0x9150('0x29')]+_0x9150('0x62'));}emitCampaignPreview(_0x1036f8);}}Preview[_0x9150('0x11')][_0x9150('0x63')]=function(){var _0x3d249c=this;setInterval(function(){_0x3d249c[_0x9150('0x64')]();},0x7cf);};Preview[_0x9150('0x11')][_0x9150('0x64')]=function(){var _0x57c82b=this[_0x9150('0x15')];this[_0x9150('0x65')]+=0x1;for(var _0xa6132c in _0x57c82b){if(_0x57c82b[_0x9150('0x66')](_0xa6132c)&&(_0x57c82b[_0xa6132c][_0x9150('0x35')]==='preview'||_0x57c82b[_0xa6132c][_0x9150('0x35')]==='booked')&&_0x57c82b[_0xa6132c]['type']===_0x9150('0x28')){if(this[_0x9150('0x65')]>0x7){this['clockClearZombieChannels']=0x0;this[_0x9150('0x67')]();}}if(_0x57c82b['hasOwnProperty'](_0xa6132c)&&_0x57c82b[_0xa6132c][_0x9150('0x35')]==='preview'&&_0x57c82b[_0xa6132c][_0x9150('0x27')]===_0x9150('0x28')){if(_0x57c82b[_0xa6132c][_0x9150('0x68')]){this[_0x9150('0x69')](_0x57c82b[_0xa6132c]);this['recallMe'](_0x57c82b[_0xa6132c]);}else{notSendMessagesQueue(_0x57c82b[_0xa6132c]);}}}};Preview[_0x9150('0x11')][_0x9150('0x6a')]=function(_0xc841cb){var _0x2642dc=this;this[_0x9150('0x6b')][_0x9150('0x12')](function(){if(!_['isNil'](_0x2642dc[_0x9150('0x18')][_0xc841cb])){loggerAction[_0x9150('0x59')](_0x9150('0x6c'),_0xc841cb,_0x9150('0x6d'),_0x2642dc[_0x9150('0x18')][_0xc841cb][_0x9150('0x6e')],_0x9150('0x6f'),JSON[_0x9150('0x55')](_0x2642dc[_0x9150('0x15')][_0x2642dc[_0x9150('0x18')][_0xc841cb]['queue']][_0x9150('0x4d')]),_0x9150('0x70'),JSON['stringify'](_0x2642dc[_0x9150('0x15')][_0x2642dc[_0x9150('0x18')][_0xc841cb][_0x9150('0x6e')]][_0x9150('0x5c')]),JSON[_0x9150('0x55')](_0x2642dc[_0x9150('0x18')][_0xc841cb]['dialAnswer']),JSON[_0x9150('0x55')](_[_0x9150('0x71')](_0x2642dc[_0x9150('0x18')][_0xc841cb],[_0x9150('0x72'),_0x9150('0x73'),_0x9150('0x74'),'ListId'])));return ami[_0x9150('0x75')]({'action':_0x9150('0x76'),'channel':_0x2642dc[_0x9150('0x18')][_0xc841cb][_0x9150('0x77')]})[_0x9150('0x78')](function(_0x3e208e){if(_0x3e208e[_0x9150('0x5d')]===_0x9150('0x79')){setTimeout(function(){if(_0x2642dc[_0x9150('0x18')][_0xc841cb]){ut[_0x9150('0x7a')](_0x2642dc[_0x9150('0x15')][_0x2642dc[_0x9150('0x18')][_0xc841cb][_0x9150('0x6e')]],_0x9150('0x7b'));if(_0x2642dc[_0x9150('0x18')][_0xc841cb]['dialAnswer']===!![]){ut['decrementTalkink'](_0x2642dc[_0x9150('0x15')][_0x2642dc['actions'][_0xc841cb][_0x9150('0x6e')]],'[clearZombieChannel]');ut[_0x9150('0x7c')]('[Dialer][checkChannel][pTalking][Preview]'+_0xc841cb,_0x2642dc[_0x9150('0x18')][_0xc841cb][_0x9150('0x6e')]);}ut[_0x9150('0x7c')](_0x9150('0x7d')+_0xc841cb,_0x2642dc['actions'][_0xc841cb][_0x9150('0x6e')]);delete _0x2642dc[_0x9150('0x18')][_0xc841cb];}},0x2328);}});}});};Preview['prototype'][_0x9150('0x67')]=function(){var _0x526d1f=this;loggerAction[_0x9150('0x59')](_0x9150('0x7e'),_[_0x9150('0x7f')](this[_0x9150('0x18')]));for(var _0x405b6e in this['actions']){if(_0x526d1f[_0x9150('0x18')]['hasOwnProperty'](_0x405b6e)){_0x526d1f[_0x9150('0x6a')](_0x405b6e);}}};Preview[_0x9150('0x11')][_0x9150('0x80')]=function(_0x59c010){var _0x22d9fd=this;rpcDb[_0x9150('0x81')](_0x59c010['id'],ut[_0x9150('0x82')](this[_0x9150('0x19')]))[_0x9150('0x83')](function(_0x164363){if(!_[_0x9150('0x84')](_0x164363)){for(var _0x5a7dd2=0x0;_0x5a7dd2<_0x164363[_0x9150('0x85')];_0x5a7dd2+=0x1){if(ut[_0x9150('0x86')](_0x164363[_0x5a7dd2][_0x9150('0x87')])<_0x59c010['dialRecallMeTimeout']*0x3c){if(_0x164363[_0x5a7dd2]['Agent']&&!_0x164363[_0x5a7dd2]['Agent'][_0x9150('0x88')]){_0x22d9fd[_0x9150('0x89')](_0x164363[_0x5a7dd2]['id'])[_0x9150('0x83')](ut[_0x9150('0x8a')]('[RecallMe]'))['catch'](ut[_0x9150('0x8a')](_0x9150('0x8b')));}else{rpcDb['disableContact'](_0x164363[_0x5a7dd2]['id']);}}else{var _0x4ea9db=new Action(_0x164363[_0x5a7dd2],_0x59c010);_0x4ea9db[_0x9150('0x8c')]=moment()['format'](_0x9150('0x8d'));_0x59c010[_0x9150('0x43')]+=0x1;ut[_0x9150('0x8e')](_0x4ea9db,0x17,_0x9150('0x8f'));if(_0x59c010[_0x9150('0x90')]){rpcDb[_0x9150('0x91')](ut[_0x9150('0x92')](_0x164363[_0x5a7dd2]));rpcDb[_0x9150('0x93')](_0x4ea9db,'[HistoryDialRecallInQueue][historyCatch]');}else{ut[_0x9150('0x8e')](_0x4ea9db,0x16,_0x9150('0x94'));rpcDb['createCustomerHistory'](_0x4ea9db,_0x9150('0x95'));rpcDb[_0x9150('0x96')](_0x4ea9db,'[HistoryRecallClose]');}}}}})[_0x9150('0x78')](ut['logger2'](_0x9150('0x97')));};Preview[_0x9150('0x11')]['setMessage']=function(_0x246490){_0x246490[_0x9150('0x5b')]=!![];if(ut[_0x9150('0x98')](_0x246490[_0x9150('0x2c')])){_0x246490[_0x9150('0x5d')]=_0x9150('0x99');}else if(!ut[_0x9150('0x9a')](_0x246490[_0x9150('0x68')])){_0x246490[_0x9150('0x5d')]=_0x9150('0x5e');}else if(!this[_0x9150('0x9b')](_0x246490[_0x9150('0x52')])){if(!this[_0x9150('0x9b')](_0x246490[_0x9150('0x9c')])){_0x246490[_0x9150('0x5d')]=_0x9150('0x9d');}else{_0x246490['message']=_0x9150('0x9e');}}else{_0x246490['message']='ACTIVE';}emitCampaignPreview(_0x246490);};Preview[_0x9150('0x11')]['callProgressDetectingCustomer']=function(_0x3dc900,_0x194a82,_0x5f031d){var _0x3aac8b=this;var _0x529177=this['actions'][_0x194a82];var _0x358e50=this[_0x9150('0x15')][_0x529177[_0x9150('0x6e')]];var _0x131882;if(_0x358e50){switch(_0x5f031d){case'1':_0x358e50[_0x9150('0x41')]+=0x1;_0x529177[_0x9150('0x9f')]=ut[_0x9150('0xa0')](_0x529177);ut['logCustomer'](_0x529177,0x0,'NoSuchNumber');rpcDb[_0x9150('0x93')](_0x529177,_0x9150('0xa1'));if(ut[_0x9150('0xa0')](_0x529177)>=_0x358e50['dialGlobalMaxRetry']){_0x131882=ut[_0x9150('0xa2')](_0x529177,0xf,_0x9150('0xa3'));rpcDb['createCustomerFinal'](_0x131882,'[callProgressDetectingCustomer][logNoSuchGlobal]');}else{rpcDb['createCustomerFinal'](_0x529177,_0x9150('0xa4'));}delete this[_0x9150('0x18')][_0x3dc900[_0x9150('0xa5')]];break;case _0x9150('0xa6'):var _0x1ce70a=moment()[_0x9150('0x56')](_0x9150('0x8d'));_0x529177[_0x9150('0xa7')]=_0x1ce70a;_0x529177[_0x9150('0xa8')]=_0x1ce70a;_0x529177['dialAnswer']=!![];_0x358e50[_0x9150('0x5c')]+=0x1;logger['info'](_0x9150('0xa9'),_0x529177[_0x9150('0xaa')],'\x20Queue',_0x358e50['name'],_0x9150('0x70'),_0x358e50[_0x9150('0x5c')]);ami['emit'](_0x9150('0xab'),ut[_0x9150('0xac')](_0x529177,_0x9150('0xad')));if(_0x358e50[_0x9150('0xae')]){ami[_0x9150('0x26')](_0x9150('0xaf'),ut[_0x9150('0xb0')](_0x529177));}break;case'16':ami['emit'](_0x9150('0xb1'),ut[_0x9150('0xac')](_0x529177,_0x9150('0xb2')));emitVoiceQueueChannelRemove(ut[_0x9150('0xac')](_0x529177,_0x9150('0xb2')));_0x358e50['outboundAnswerCallsDay']+=0x1;_0x358e50[_0x9150('0x31')]+=0x1;_0x358e50[_0x9150('0x2a')]+=0x1;ut[_0x9150('0xb3')](_0x358e50,'[16]');_0x529177[_0x9150('0x9f')]=ut['totalGlobal'](_0x529177);ut[_0x9150('0x8e')](_0x529177,0x4,_0x9150('0xb4'));rpcDb[_0x9150('0x93')](_0x529177,_0x9150('0xb5'));rpcDb[_0x9150('0x96')](_0x529177,_0x9150('0xb6'));rpcDb[_0x9150('0xb7')](_0x529177);_0x358e50[_0x9150('0x2e')]+=_0x529177[_0x9150('0xb8')];_0x358e50['sumBillable']+=_0x529177[_0x9150('0xb8')];logger[_0x9150('0x59')](_0x9150('0xb9'),_0x529177[_0x9150('0xaa')],_0x9150('0xba'),_0x358e50[_0x9150('0x29')],_0x9150('0x70'),_0x358e50[_0x9150('0x5c')]);delete this[_0x9150('0x18')][_0x3dc900[_0x9150('0xa5')]];break;case _0x9150('0xbb'):_0x358e50[_0x9150('0x3c')]+=0x1;_0x529177['countbusyretry']+=0x1;_0x529177[_0x9150('0x9f')]=ut[_0x9150('0xa0')](_0x529177);ut[_0x9150('0x8e')](_0x529177,0x5,_0x9150('0xbc'));rpcDb[_0x9150('0x93')](_0x529177,_0x9150('0xbd'));if(ut['totalGlobal'](_0x529177)>=_0x358e50[_0x9150('0xbe')]){_0x131882=ut[_0x9150('0xa2')](_0x529177,0xf,'Global');rpcDb[_0x9150('0x96')](_0x131882,_0x9150('0xbf'));}else{if(_0x529177[_0x9150('0xc0')]>=_0x358e50['dialBusyMaxRetry']){rpcDb[_0x9150('0x96')](_0x529177,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb[_0x9150('0xc1')](ut[_0x9150('0xc2')](_0x529177,_0x9150('0xc0'),_0x358e50[_0x9150('0xc3')]),_0x529177[_0x9150('0xc4')],_0x529177['activeContact']);}}break;case _0x9150('0xc5'):_0x358e50['outboundNoAnswerCallsDay']+=0x1;_0x529177[_0x9150('0xc6')]+=0x1;_0x529177[_0x9150('0x9f')]=ut[_0x9150('0xa0')](_0x529177);ut[_0x9150('0x8e')](_0x529177,0x3,'NoAnswer');rpcDb[_0x9150('0x93')](_0x529177,'[callProgressDetectingCustomer][logNoAnswer]');if(ut[_0x9150('0xa0')](_0x529177)>=_0x358e50[_0x9150('0xbe')]){_0x131882=ut[_0x9150('0xa2')](_0x529177,0xf,'Global');rpcDb[_0x9150('0x96')](_0x131882,'[callProgressDetectingCustomer][logNoAnswerGlobal]');}else{if(_0x529177['countnoanswerretry']>=_0x358e50[_0x9150('0xc7')]){rpcDb[_0x9150('0x96')](_0x529177,_0x9150('0xc8'));}else{rpcDb['rescheduleContact'](ut[_0x9150('0xc2')](_0x529177,_0x9150('0xc6'),_0x358e50[_0x9150('0xc9')]),_0x529177[_0x9150('0xc4')],_0x529177[_0x9150('0xca')]);}}break;case _0x9150('0xcb'):_0x358e50[_0x9150('0xcc')]+=0x1;_0x529177['countcongestionretry']+=0x1;_0x529177[_0x9150('0x9f')]=ut[_0x9150('0xa0')](_0x529177);ut[_0x9150('0x8e')](_0x529177,0x8,_0x9150('0xcd'));rpcDb[_0x9150('0x93')](_0x529177,'[callProgressDetectingCustomer][logCongestion]');if(ut[_0x9150('0xa0')](_0x529177)>=_0x358e50[_0x9150('0xbe')]){_0x131882=ut[_0x9150('0xa2')](_0x529177,0xf,_0x9150('0xa3'));rpcDb[_0x9150('0x96')](_0x131882,'[callProgressDetectingCustomer][logCongestionGlobal]');}else{if(_0x529177['countcongestionretry']>=_0x358e50[_0x9150('0xce')]){rpcDb['createCustomerFinal'](_0x529177,_0x9150('0xcf'));}else{rpcDb[_0x9150('0xc1')](ut['scheduledAt'](_0x529177,_0x9150('0xd0'),_0x358e50[_0x9150('0xc3')]),_0x529177['unlockAgent'],_0x529177[_0x9150('0xca')]);}}break;case _0x9150('0xd1'):_0x358e50[_0x9150('0x44')]+=0x1;_0x529177['countglobal']=ut['totalGlobal'](_0x529177);ut[_0x9150('0x8e')](_0x529177,0x14,_0x9150('0xd2'));rpcDb['createCustomerHistory'](_0x529177,_0x9150('0xd3'));if(_0x529177[_0x9150('0xc4')]){rpcDb['unlockContact'](_0x529177[_0x9150('0xd4')]);}if(_0x529177[_0x9150('0xca')]){rpcDb[_0x9150('0xd5')](_0x529177[_0x9150('0xd4')]);}break;default:if(_0x529177[_0x9150('0xd6')]){ut['decrementTalkink'](_0x358e50,_0x9150('0xd7'));ut['loggerError'](_0x9150('0xd8')+_0x358e50[_0x9150('0x29')],_0x3dc900);}_0x358e50['outboundUnknownCallsDay']+=0x1;_0x529177[_0x9150('0x9f')]=ut[_0x9150('0xa0')](_0x529177);ut[_0x9150('0x8e')](_0x529177,0xc,_0x3dc900['cause-txt']||_0x3dc900[_0x9150('0xd9')]);rpcDb[_0x9150('0x93')](_0x529177,_0x9150('0xda'));if(ut[_0x9150('0xa0')](_0x529177)>=_0x358e50['dialGlobalMaxRetry']){_0x131882=ut['cloneAction'](_0x529177,0xf,_0x9150('0xa3'));rpcDb[_0x9150('0x96')](_0x131882,_0x9150('0xdb'));}else{rpcDb['createCustomerFinal'](_0x529177,'[callProgressDetectingCustomer][logUnknownGlobal]');}delete this[_0x9150('0x18')][_0x3dc900[_0x9150('0xa5')]];}if(!(_0x529177['dialAnswer']&&_0x5f031d==='16')){ut['updateOriginated'](_0x358e50,'[callProgressDetectingCustomer]');logger[_0x9150('0x59')]('[originated][decrement][callProgressDetectingCustomer]',_0x529177[_0x9150('0xaa')],'\x20Queue',_0x358e50[_0x9150('0x29')],_0x9150('0x6f'),_0x358e50[_0x9150('0x4d')]);}if(_0x5f031d!=='ANSWER'){delete this[_0x9150('0x18')][_0x3dc900[_0x9150('0xa5')]];delete this[_0x9150('0x18')][_0x3dc900[_0x9150('0xdc')]];}}};Preview['prototype'][_0x9150('0xdd')]=function(_0x421540,_0x4e9782,_0x239c79){if(_['isUndefined'](_0x4e9782)&&_0x9150('0xde')!==typeof _0x4e9782){return;}if(_[_0x9150('0xdf')](_0x239c79)&&_0x9150('0xde')!==typeof _0x239c79){return;}switch(_0x239c79[_0x9150('0xe0')]){case'0':ut[_0x9150('0xe1')](_0x421540,0x0,_0x9150('0xe2'));rpcDb[_0x9150('0xe3')](_0x421540,_0x9150('0xe4'));break;case'3':ut[_0x9150('0xe1')](_0x421540,0x3,_0x9150('0xe5'));rpcDb[_0x9150('0xe3')](_0x421540,_0x9150('0xe6'));break;case'5':ut[_0x9150('0xe1')](_0x421540,0x5,_0x9150('0xbc'));rpcDb['createAgentHistory'](_0x421540,_0x9150('0xe7'));break;case'8':ut[_0x9150('0xe1')](_0x421540,0x8,_0x9150('0xcd'));rpcDb[_0x9150('0xe3')](_0x421540,_0x9150('0xe8'));break;case'22':ut[_0x9150('0xe1')](_0x421540,0x16,'AnswerAGI');rpcDb[_0x9150('0xe3')](_0x421540,_0x9150('0xe9'));break;default:ut[_0x9150('0xe1')](_0x421540,0xc,_0x239c79['reason']);rpcDb[_0x9150('0xe3')](_0x421540,_0x9150('0xe8'));}ut['updateOriginated'](_0x4e9782,_0x9150('0xea'));logger[_0x9150('0x59')]('[originated][decrement][callProgressDetectingAgent]',_0x421540[_0x9150('0xaa')],_0x9150('0xba'),_0x4e9782[_0x9150('0x29')],_0x9150('0x6f'),_0x4e9782[_0x9150('0x4d')]);delete this[_0x9150('0x18')][_0x421540[_0x9150('0xaa')]];};Preview[_0x9150('0x11')][_0x9150('0xeb')]=function(_0x202164,_0x11f450,_0x8bcd13,_0x5b30e8,_0x985f57){var _0x827573=this;return new BPromise(function(_0x2a1b62,_0x147620){if(_[_0x9150('0x84')](_0x11f450)||_[_0x9150('0x84')](_0x11f450[_0x9150('0xec')])||_['isNil'](_0x11f450['Contact'][_0x9150('0xed')])||_[_0x9150('0x84')](_0x11f450[_0x9150('0x74')])){_0x147620(ut[_0x9150('0x5d')](_0x9150('0xee'),_0x5b30e8,_0x985f57));return;}var _0x521e6e=uuid['v4']();var _0x20c627=_0x827573[_0x9150('0x15')][_0x11f450['Queue']['name']];var _0x46e061=_0x8bcd13?_0x827573['agents'][_0x8bcd13]['id']:undefined;_0x827573[_0x9150('0x18')][_0x521e6e]=new Action(_0x11f450,_0x20c627,_0x521e6e,_0x8bcd13,_0x46e061);var _0x56d515=_0x827573['actions'][_0x521e6e];_0x56d515[_0x9150('0xc4')]=_0x5b30e8;_0x56d515['activeContact']=_0x985f57;_0x56d515['lookAgent']=_0x8bcd13;if(_[_0x9150('0xef')](_0x202164)){_0x827573['execCall'](_0x56d515,_0x20c627,_0x11f450,_0x8bcd13)[_0x9150('0x83')](function(_0x2606b1){logger[_0x9150('0x59')](_0x9150('0xf0'),'Queue:\x20'+_0x56d515[_0x9150('0x6e')]+_0x9150('0xf1')+_0x56d515[_0x9150('0xd4')],JSON[_0x9150('0x55')](_0x2606b1));ami['emit']('custom:agentcalled',ut[_0x9150('0xac')](_0x56d515,_0x9150('0xf2')));_0x2a1b62(ut['message'](_0x9150('0xf3')));})[_0x9150('0x78')](function(_0x579516){ut[_0x9150('0x5f')](_0x9150('0xf4'),_0x579516);_0x147620(ut[_0x9150('0x5d')]('Call\x20failed',_0x5b30e8,_0x985f57));});}else{_0x20c627['outboundBlacklistCallsDay']+=0x1;ut[_0x9150('0xf5')](_0x56d515);rpcDb[_0x9150('0xf6')](_0x56d515,_0x9150('0xf7'));delete _0x827573['actions'][_0x521e6e];_0x147620(ut[_0x9150('0x5d')](_0x9150('0xf8'),_0x5b30e8,_0x985f57));}});};Preview[_0x9150('0x11')][_0x9150('0x9b')]=function(_0x48d763){return!_[_0x9150('0x84')](_0x48d763)&&!_['isNil'](_0x48d763[_0x9150('0x29')])&&!_[_0x9150('0x84')](_0x48d763[_0x9150('0x53')])&&_0x48d763['active']&&!_[_0x9150('0x84')](this[_0x9150('0x17')][util[_0x9150('0x56')](_0x9150('0xf9'),_0x48d763[_0x9150('0x29')])])&&!_['isNil'](this[_0x9150('0x17')][util[_0x9150('0x56')]('SIP/%s',_0x48d763[_0x9150('0x29')])][_0x9150('0x76')])&&(this[_0x9150('0x17')][util[_0x9150('0x56')](_0x9150('0xf9'),_0x48d763[_0x9150('0x29')])]['status']==='reachable'||this[_0x9150('0x17')][util['format']('SIP/%s',_0x48d763[_0x9150('0x29')])]['status']===_0x9150('0xfa'));};Preview[_0x9150('0x11')][_0x9150('0x89')]=function(_0x50688f,_0x580163){var _0x33d99e=this;return new BPromise(function(_0x1590e5,_0x5daad8){_0x33d99e[_0x9150('0xfb')](_0x50688f,_0x580163)[_0x9150('0x83')](function(_0x274b93){_0x1590e5(_['pick'](_0x274b93,[_0x9150('0x5d')]));})['catch'](function(_0x239fdb){if(_0x239fdb[_0x9150('0xfc')]){rpcDb[_0x9150('0xfd')](_0x50688f);}if(_0x239fdb[_0x9150('0x53')]){rpcDb[_0x9150('0xd5')](_0x50688f);}_0x5daad8(_[_0x9150('0x71')](_0x239fdb,[_0x9150('0x5d')]));});});};Preview['prototype'][_0x9150('0xfb')]=function(_0x36551a,_0x159b8b){var _0x2b7fa7=this;return new BPromise(function(_0x146349,_0x32fa57){var _0x2751b4,_0x39f69c;rpcDb[_0x9150('0xfe')](_0x36551a)['then'](function(_0x4790f0){if(!_[_0x9150('0x84')](_0x4790f0[0x0])){_0x39f69c=_0x4790f0[0x0][_0x9150('0xff')]?![]:!![];_0x2751b4=_0x4790f0[0x0]['recallme']?!![]:![];_0x2751b4=_0x159b8b?!![]:_0x2751b4;}var _0x20c50c=_0x2b7fa7['validateContact'](_0x4790f0);if(_0x20c50c[_0x9150('0x100')]){rpcDb['checkIsBlackList'](_[_0x9150('0x71')](_0x4790f0[0x0],[_0x9150('0x74'),_0x9150('0x101')]))[_0x9150('0x83')](function(_0xbb37d6){_0x2b7fa7[_0x9150('0xeb')](_0xbb37d6,_0x4790f0[0x0],_0x159b8b,_0x39f69c,_0x2751b4)[_0x9150('0x83')](function(_0x27c008){_0x146349(_0x27c008);})['catch'](function(_0x5d5fd5){_0x32fa57(_0x5d5fd5);});})[_0x9150('0x78')](function(_0x2e2c9d){ut['logger'](_0x9150('0x102'),_0x2e2c9d);_0x32fa57(ut[_0x9150('0x5d')]('Call\x20unsuccessful',_0x39f69c,_0x2751b4));});}else{_0x32fa57(ut[_0x9150('0x5d')](_0x20c50c['message'],_0x39f69c,_0x2751b4));}})[_0x9150('0x78')](function(_0x446d4){ut[_0x9150('0x5f')]('[Preview][getContactPreview]',_0x446d4);_0x32fa57(ut['message']('Call\x20unsuccessful',![],!![]));});});};Preview[_0x9150('0x11')][_0x9150('0x103')]=function(_0x6dce82){if(_[_0x9150('0x84')](_0x6dce82)||_['isEmpty'](_0x6dce82)||!_[_0x9150('0x84')](_0x6dce82[0x0]['Agent'])&&_[_0x9150('0x84')](_0x6dce82[0x0][_0x9150('0x104')]['name'])){ut[_0x9150('0x5f')]('[Preview][validateContact][Empty\x20Contact]',_0x6dce82);return{'isValid':![],'message':_0x9150('0x105')};}var _0x20df21=this[_0x9150('0x15')][_0x6dce82[0x0]['Queue'][_0x9150('0x29')]];_0x20df21[_0x9150('0x5d')]=_0x9150('0x9e');if(_['isNil'](_0x20df21)){ut['logger'](_0x9150('0x106'),_0x20df21);return{'isValid':![],'message':_0x9150('0x107')};}if(!this[_0x9150('0x9b')](_0x20df21[_0x9150('0x52')])){ut[_0x9150('0x5f')](_0x9150('0x108'),_0x9150('0x109')+_0x20df21[_0x9150('0x29')]+_0x9150('0x10a'));if(!this[_0x9150('0x9b')](_0x20df21[_0x9150('0x9c')])){ut[_0x9150('0x5f')](_0x9150('0x108'),_0x20df21['name']+_0x9150('0x10b'));return{'isValid':![],'message':_0x9150('0x10c')};}}if(!ut[_0x9150('0x9a')](_0x20df21['dialActive'])){ut[_0x9150('0x5f')](_0x9150('0x10d'),_0x20df21[_0x9150('0x29')]+_0x9150('0x10e'));return{'isValid':![],'message':_0x9150('0x109')+_0x20df21[_0x9150('0x29')]+_0x9150('0x10e')};}return{'isValid':!![],'message':_0x9150('0x10f')};};Preview['prototype'][_0x9150('0x110')]=function(_0x3bede6,_0x337d58,_0x150084,_0x23493f){var _0x4f7f2c=this;return new BPromise(function(_0x4c589b,_0x1c1a47){var _0x1e52f5=_0x3bede6[_0x9150('0xaa')];var _0x381696=_0x4f7f2c[_0x9150('0x9b')](_0x337d58[_0x9150('0x52')])?util['format']('SIP/%s/%s%s',_0x337d58[_0x9150('0x52')][_0x9150('0x29')],_[_0x9150('0x84')](_0x337d58[_0x9150('0x111')])?'':_0x337d58[_0x9150('0x111')][_0x9150('0x112')]()||'',_0x337d58[_0x9150('0x113')]>0x0?_0x150084[_0x9150('0xec')]['phone'][_0x9150('0x114')](_0x337d58[_0x9150('0x113')]):_0x150084['Contact']['phone']):util[_0x9150('0x56')]('SIP/%s/%s%s',_[_0x9150('0x84')](_0x337d58[_0x9150('0x9c')])?_0x337d58[_0x9150('0x52')][_0x9150('0x29')]:_0x337d58[_0x9150('0x9c')][_0x9150('0x29')],_[_0x9150('0x84')](_0x337d58['dialPrefix'])?'':_0x337d58[_0x9150('0x111')]['trim']()||'',_0x337d58[_0x9150('0x113')]>0x0?_0x150084['Contact'][_0x9150('0xed')]['substring'](_0x337d58[_0x9150('0x113')]):_0x150084['Contact'][_0x9150('0xed')]);var _0x4fe92b=_0x4f7f2c['isTrunkReachable'](_0x337d58[_0x9150('0x52')])?ut[_0x9150('0x115')](_0x337d58[_0x9150('0x52')]['callerid'],_0x337d58['dialOriginateCallerIdName'],_0x337d58[_0x9150('0x116')]>0x0?ut[_0x9150('0x117')](_0x337d58[_0x9150('0x37')],_0x337d58[_0x9150('0x116')]):_0x337d58[_0x9150('0x37')]):ut['getCallerId'](_['isNil'](_0x337d58[_0x9150('0x9c')])?_0x337d58[_0x9150('0x52')][_0x9150('0x118')]:_0x337d58[_0x9150('0x9c')][_0x9150('0x118')],_0x337d58['dialOriginateCallerIdName'],_0x337d58[_0x9150('0x116')]>0x0?ut['getCallerIdRandom'](_0x337d58[_0x9150('0x37')],_0x337d58['dialRandomLastDigitCallerIdNumber']):_0x337d58[_0x9150('0x37')]);if(_0x4fe92b){_0x3bede6['originatecalleridname']=ut[_0x9150('0x119')](_0x4fe92b);_0x3bede6[_0x9150('0x11a')]=ut[_0x9150('0x11b')](_0x4fe92b);}var _0x448aa3=ut['addVariables'](_0x337d58,_0x150084,_0x381696,_0x4fe92b,_0x1e52f5,_0x3bede6);_['merge'](_0x3bede6,ut['toLowerVariables'](_0x448aa3));_0x3bede6['starttime']=moment()[_0x9150('0x56')](_0x9150('0x8d'));ami[_0x9150('0x75')](ut['variablesAction'](_0x3bede6,_0x337d58,_0x448aa3,_0x3bede6['activeContact'],_0x23493f))[_0x9150('0x83')](function(_0x143cb0){_0x337d58[_0x9150('0x4d')]+=0x1;logger[_0x9150('0x59')]('[originated][increment]',_0x1e52f5,_0x9150('0xba'),_0x337d58[_0x9150('0x29')],_0x9150('0x6f'),_0x337d58[_0x9150('0x4d')]);_0x4c589b(_0x143cb0);})[_0x9150('0x78')](function(_0x31d89c){ut[_0x9150('0xe1')](_0x3bede6,0xe,_0x9150('0x11c'));rpcDb['createAgentHistory'](_0x3bede6,_0x9150('0x11d'));_0x1c1a47(_0x31d89c);});});};Preview[_0x9150('0x11')][_0x9150('0x11e')]=function(_0x405876){if(this[_0x9150('0x18')][_0x405876[_0x9150('0xa5')]]){this[_0x9150('0x18')][_0x405876[_0x9150('0xa5')]]['channel']=_0x405876[_0x9150('0x77')];}};Preview['prototype'][_0x9150('0x1b')]=function(_0x395f3f){var _0x175eaf=this;var _0x78d965=this['actions'][_0x395f3f[_0x9150('0x11f')]];if(_0x78d965){if(_0x78d965[_0x9150('0x120')]&&this['agents'][_0x78d965[_0x9150('0x120')]]){ut[_0x9150('0x121')](_0x78d965,this[_0x9150('0x19')][_0x78d965['lookAgent']][_0x9150('0x29')],this[_0x9150('0x19')][_0x78d965[_0x9150('0x120')]]['id']);}var _0x592795=_[_0x9150('0x122')](_0x78d965);_0x592795[_0x9150('0xa7')]=moment()[_0x9150('0x56')]('YYYY-MM-DD\x20HH:mm:ss');var _0x42efef=_0x175eaf[_0x9150('0x15')][_0x78d965[_0x9150('0x6e')]];if(ut[_0x9150('0x123')](_0x395f3f[_0x9150('0x124')])){if(_0x78d965[_0x9150('0xc4')]){rpcDb[_0x9150('0xfd')](_0x78d965[_0x9150('0xd4')]);}if(_0x78d965[_0x9150('0xca')]){rpcDb[_0x9150('0xd5')](_0x78d965[_0x9150('0xd4')]);}ami[_0x9150('0x26')](_0x9150('0x125'),ut[_0x9150('0xac')](_0x78d965,_0x9150('0x126')));this[_0x9150('0xdd')](_0x592795,_0x42efef,_0x395f3f);}else{_0x78d965[_0x9150('0x8c')]=moment()['format'](_0x9150('0x8d'));ut[_0x9150('0xe1')](_0x592795,0x4,'Answer');rpcDb['createAgentHistory'](_0x592795,'[callProgressDetectingAgent][logAnswer]');}}};Preview['prototype'][_0x9150('0x127')]=function(_0xc36d16){var _0x26a63c=this;var _0x23c3df=this[_0x9150('0x18')][_0xc36d16[_0x9150('0xa5')]];var _0x4b334e;if(_0x23c3df){_0x4b334e=this[_0x9150('0x15')][_0x23c3df[_0x9150('0x6e')]];logger[_0x9150('0x59')](_0x9150('0x128'),_0xc36d16[_0x9150('0xa5')],_0x9150('0xba'),_0x4b334e[_0x9150('0x29')],_0x9150('0x70'),_0x4b334e['pTalking']);}if(this['actions'][_0xc36d16['linkedid']]&&_0xc36d16[_0x9150('0xa5')]!==_0xc36d16[_0x9150('0xaa')]){if(_0xc36d16[_0x9150('0x129')]==='16'&&this[_0x9150('0x18')][_0xc36d16['linkedid']][_0x9150('0xd6')]){this[_0x9150('0x12a')](_0xc36d16,_0xc36d16['linkedid'],_0xc36d16['cause']);}else if(this['actions'][_0xc36d16[_0x9150('0xa5')]][_0x9150('0xd6')]){logger[_0x9150('0x59')](_0x9150('0x12b'),_0xc36d16['linkedid'],_0xc36d16['cause'],_0x9150('0xba'),_0x4b334e[_0x9150('0x29')],_0x9150('0x70'),_0x4b334e['pTalking']);this[_0x9150('0x12a')](_0xc36d16,_0xc36d16['linkedid'],_0xc36d16[_0x9150('0x129')]);}}else if(_0x23c3df&&_[_0x9150('0x84')](_0x23c3df[_0x9150('0x12c')])&&_0x4b334e['dialQueueProject']&&_0xc36d16[_0x9150('0xa5')]===_0xc36d16[_0x9150('0xaa')]&&_[_0x9150('0x84')](_0xc36d16[_0x9150('0xe0')])&&_0xc36d16[_0x9150('0x129')]==='16'&&_0xc36d16[_0x9150('0x12d')]==='6'&&_[_0x9150('0xdf')](_0x23c3df[_0x9150('0x12e')])){if(_0x23c3df[_0x9150('0xc4')]){rpcDb[_0x9150('0xfd')](_0x23c3df[_0x9150('0xd4')]);}if(_0x23c3df[_0x9150('0xca')]){rpcDb['disableContact'](_0x23c3df['idContact']);}_0xc36d16[_0x9150('0xe0')]='22';this[_0x9150('0xdd')](_0x23c3df,_0x4b334e,_0xc36d16);}else if(_0x23c3df&&_0x23c3df[_0x9150('0x12e')]){if(_0xc36d16[_0x9150('0x129')]==='16'&&this[_0x9150('0x18')][_0xc36d16[_0x9150('0xa5')]]['dialAnswer']){logger[_0x9150('0x59')](_0x9150('0x12f'),_0xc36d16[_0x9150('0xa5')],_0xc36d16[_0x9150('0x129')],_0x9150('0xba'),_0x4b334e[_0x9150('0x29')],_0x9150('0x70'),_0x4b334e[_0x9150('0x5c')]);this[_0x9150('0x12a')](_0xc36d16,_0xc36d16['linkedid'],_0xc36d16[_0x9150('0x129')]);}else if(this['actions'][_0xc36d16['linkedid']]['dialAnswer']){logger[_0x9150('0x59')](_0x9150('0x12b'),_0xc36d16[_0x9150('0xa5')],_0xc36d16[_0x9150('0x129')],_0x9150('0xba'),_0x4b334e['name'],'pTalking:\x20',_0x4b334e[_0x9150('0x5c')]);this[_0x9150('0x12a')](_0xc36d16,_0xc36d16[_0x9150('0xa5')],_0xc36d16[_0x9150('0x129')]);}}};Preview[_0x9150('0x11')]['syncDialEnd']=function(_0x15822c){if(this[_0x9150('0x18')][_0x15822c[_0x9150('0xdc')]]&&_0x15822c['destlinkedid']!==_0x15822c['destuniqueid']){this[_0x9150('0x12a')](_0x15822c,_0x15822c[_0x9150('0xdc')],_0x15822c[_0x9150('0xd9')]);}};Preview[_0x9150('0x11')][_0x9150('0x1d')]=function(_0x238b43){if(this[_0x9150('0x18')][_0x238b43[_0x9150('0xa5')]]&&_0x238b43[_0x9150('0xa5')]!==_0x238b43['uniqueid']&&!this['actions'][_0x238b43['linkedid']][_0x9150('0xd6')]){if(_0x238b43['cause']==='1'){this[_0x9150('0x12a')](_0x238b43,_0x238b43[_0x9150('0xa5')],_0x238b43[_0x9150('0x129')]);}}};Preview[_0x9150('0x11')]['addVariable']=function(_0xcb1e5a,_0x4ad854,_0x3df252){if(this[_0x9150('0x18')][_0xcb1e5a]){if(_[_0x9150('0x84')](this['actions'][_0xcb1e5a]['variables'])){this['actions'][_0xcb1e5a][_0x9150('0x130')]={};}this['actions'][_0xcb1e5a]['variables'][_0x4ad854]=_0x3df252;}};Preview[_0x9150('0x11')][_0x9150('0x22')]=function(_0x4f2176){try{if(!_[_0x9150('0x84')](_0x4f2176)){if(ut[_0x9150('0x131')](_[_0x9150('0x132')](_0x4f2176[_0x9150('0x133')])[0x0])){this[_0x9150('0x134')](_0x4f2176['uniqueid'],_['keys'](_0x4f2176[_0x9150('0x133')])[0x0],_0x4f2176[_0x9150('0x135')]);}}}catch(_0x40b2d1){logger[_0x9150('0x136')](_0x9150('0x137'),util['inspect'](_0x40b2d1,{'showHidden':![],'depth':null}));}};Preview[_0x9150('0x11')][_0x9150('0x138')]=function(_0x474278){if(_0x474278){if(this[_0x9150('0x18')][_0x474278[_0x9150('0x139')]]){this[_0x9150('0x18')][_0x474278[_0x9150('0x139')]][_0x9150('0x12e')]=!![];}}};Preview[_0x9150('0x11')][_0x9150('0x25')]=function(_0x312b44){if(_0x312b44){if(this[_0x9150('0x18')][_0x312b44[_0x9150('0x13a')]]){this['actions'][_0x312b44[_0x9150('0x13a')]][_0x9150('0x12e')]=!![];}}};module[_0x9150('0x13b')]=Preview;
\ No newline at end of file
+var _0xa9e0=['outboundDropCallsDayCallersExit','outboundDropCallsDayTimeout','outboundNoSuchCallsDay','outboundOriginateFailureCallsDay','outboundReCallsDay','outboundRejectCallsDay','outboundAbandonedCallsDay','predictiveIntervalAnsweredCalls','predictiveIntervalAvgHoldtime','predictiveIntervalAvgTalktime','predictiveIntervalDroppedCallsCallersExit','predictiveIntervalDroppedCallsTimeout','predictiveIntervalErlangCalls','predictiveIntervalErlangCallsDroppedCalls','predictiveIntervalHitRate','predictiveIntervalPauses','predictiveIntervalTotalCalls','message','originated','erlangCalls','erlangCallToSecond','erlangBusyFactor','startPredictive','startProgressive','Trunk','active','callerid','Interval','stringify','voice:queue:%s','voice_queue:save','info','[DEBUG]\x20Emit\x20voice_queue_channel:remove\x20event','format','emit','voice_queue_presence:remove','sendMessageOneNotActive','paused','NOT_ACTIVE','logger','\x20is\x20not\x20active','[CampaignPreview]\x20Campaign\x20Queue:\x20','syncCampaigns','hasOwnProperty','dialMethod','booked','clearZombieChannels','type','outbound','setMessage','dialPreviewAutoRecallMe','recallMe','clearZombieChannel','isNil','Queue','queue','originated:\x20','pTalking:\x20','dialAnswer','pick','contactId','UserId','ListId','Action','catch','No\x20such\x20channel','updateOriginated','decrementTalkink','[clearZombieChannel]','loggerError','size','getContactRecallMe','then','length','getDiff','scheduledat','Agent','voicePause','run','logger2','disableContact','starttime','logCustomer','dialRecallInQueue','rescheduleContactInQueue','createBody','createCustomerHistory','[HistoryDialRecallInQueue][historyCatch]','createCustomerFinal','[HistoryRecallClose]','[getContactRecallMe]','IsNotLoggedIn','AGENTS_NOT_LOGGED','isActive','isTrunkReachable','TrunkBackup','TRUNK_IS_NOT_REACHABLE','ACTIVE','callProgressDetectingCustomer','countglobal','totalGlobal','custom:agentnosuchnumber','nosuchnumber','[callProgressDetectingCustomer][logNoSuch]','verifyAdditionalPhones','callAdditionalPhoneAfterMin','dialGlobalMaxRetry','cloneAction','Global','[callProgressDetectingCustomer][logNoSuchGlobal]','countnosuchnumberretry','rescheduleContact','unlockAgent','activeContact','linkedid','actioncountonusuch','idContact','incrementPreviewCounters','swapAdditionalPhones','ANSWER','YYYY-MM-DD\x20HH:mm:ss','responsetime','answertime','[syncHangup][talking][increment]','uniqueid','\x20Queue','buildObj','connect','acw','custom:agentConnectPreview','buildAcw','complete','[16]','Answer','[callProgressDetectingCustomer][logAnswer]','[callProgressDetectingCustomer][logAnswerGlobal]','crateCustomerReportQueue','talktime','BUSY','dialBusyRetryFrequency','busy','[callProgressDetectingCustomer][logBusy]','additional','countbusyretry','dialBusyMaxRetry','scheduledAt','NOANSWER','outboundNoAnswerCallsDay','NoAnswer','dialNoAnswerRetryFrequency','custom:agentnoanswer','noanswer','[callProgressDetectingCustomer][logNoAnswer]','[callProgressDetectingCustomer][logNoAnswerGlobal]','countnoanswerretry','dialNoAnswerMaxRetry','CONGESTION','countcongestionretry','dialCongestionRetryFrequency','congestion','[callProgressDetectingCustomer][logCongestion]','[callProgressDetectingCustomer][logCongestionGlobal]','dialCongestionMaxRetry','CANCEL','countagentrejectretry','dialAgentRejectRetryFrequency','agentreject','AgentReject','[callProgressDetectingCustomer][logAgentReject]','dialAgentRejectMaxRetry','ABANDONED','countabandonedretry','[callProgressDetectingCustomer][logAbandoned]','countabandonedetry','outboundUnknownCallsDay','countmachineretry','cause-txt','dialstatus','[callProgressDetectingCustomer][hangupInAMD]','custom:amd','amd','[callProgressDetectingCustomer][machine]','[default]','[Dialer][decrementTalkink][no\x20Hangup][Preview]','[callProgressDetectingCustomer][logUnknown]','[callProgressDetectingCustomer][logUnknownGlobal]','[callProgressDetectingCustomer]','[originated][decrement][callProgressDetectingCustomer]','destlinkedid','callProgressDetectingAgent','isUndefined','reason','logAgent','NoSuchNumber','createAgentHistory','[callProgressDetectingAgent][logNoAnswer]','[callProgressDetectingAgent][logBusy]','Congestion','[callProgressDetectingAgent][logCongestion]','AnswerAGI','[callProgressDetectingAgent][logAnswerAGI]','[callProgressDetectingAgent]','resolve','[swapAdditionalPhone]\x20','[incrementPreviewCounters]\x20','VoiceQueueId','Contact\x20is\x20undefined','lookAgent','isEmpty','[Preview][execCall][success]','Queue:\x20','\x20IdHopper:\x20','custom:agentcalled','called','[Preview][execCall][failure]','Call\x20failed','createHistory','[Blacklist][error]','Contact\x20in\x20black\x20List','status','SIP/%s','execRun','recallme','validateContact','isValid','phone','checkInBlack','[Preview][checkIsBlackList]','[Preview][getContactPreview]','Call\x20unsuccessful','[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','execCall','SIP/%s/%s%s','dialPrefix','trim','dialCutDigit','substring','getCallerId','dialRandomLastDigitCallerIdNumber','getCallerIdRandom','dialOriginateCallerIdNumber','originatecalleridname','extractCalleridName','originatecalleridnum','extractCalleridNumber','addVariables','toLowerVariables','variablesAction','OriginateError','[originateFailure][logOriginateFailure]','syncNewExten','channel','actionid','logLookAgent','clone','isFailure','response','unlockContact','custom:agentringnoanswer','rejected','[callProgressDetectingAgent][logAnswer]','[syncHangup][talking]','cause','statedesc','dialQueueProject','transfer','[syncHangup][talking][transfer]','[syncHangup][talking][cause]','destuniqueid','addVariable','variables','filterKey','keys','value','error','[syncVarSet][Preview]','inspect','transfertargetlinkedid','transfererlinkedid','exports','util','lodash','bluebird','md5','../../../config/environment','../../../config/logger','preview','actionPreview','./rpcDb','../rpc/cmHopperAdditionalPhone','./action','defaults','socket.io-emitter','redis','prototype','enqueue','tail','sequence','campaignsPreview','voiceQueues','trunks','actions','agents','clockClearZombieChannels','originateresponse','syncOriginateResponse','bind','hangup','syncHangupRequest','dialend','syncDialEnd','newexten','varset','syncVarSet','attendedtransfer','syncAttendedTransfer','blindtransfer','syncBlindTransfer','loopCampaigns','name','strategy','answered','loggedIn','pTalking','sumBillable','sumDuration','sumHoldTime','talking','total','abandoned','waiting','loggedInDb','dialActive','dialOriginateCallerIdName','dialOriginateTimeout','outboundAnswerAgiCallsDay','outboundAnswerCallsDay','outboundBlacklistCallsDay','outboundBusyCallsDay','outboundCongestionCallsDay','outboundDropCallsDayACS'];(function(_0x68ee8b,_0x3cc6c5){var _0x5148f7=function(_0x5dcbd5){while(--_0x5dcbd5){_0x68ee8b['push'](_0x68ee8b['shift']());}};_0x5148f7(++_0x3cc6c5);}(_0xa9e0,0x123));var _0x0a9e=function(_0x40ac5e,_0x2de228){_0x40ac5e=_0x40ac5e-0x0;var _0x2839d6=_0xa9e0[_0x40ac5e];return _0x2839d6;};'use strict';var util=require(_0x0a9e('0x0'));var _=require(_0x0a9e('0x1'));var BPromise=require(_0x0a9e('0x2'));var uuid=require('uuid');var moment=require('moment');var md5=require(_0x0a9e('0x3'));var Redis=require('ioredis');var config=require(_0x0a9e('0x4'));var logger=require(_0x0a9e('0x5'))(_0x0a9e('0x6'));var loggerAction=require(_0x0a9e('0x5'))(_0x0a9e('0x7'));var ami=require('../ami');var rpcDb=require(_0x0a9e('0x8'));var cmHopperAdditionalPhone=require(_0x0a9e('0x9'));var Action=require(_0x0a9e('0xa'));var ut=require('./util/util');config['redis']=_[_0x0a9e('0xb')](config['redis'],{'host':'localhost','port':0x18eb});var io=require(_0x0a9e('0xc'))(new Redis(config[_0x0a9e('0xd')]));var Sequence=function(){};Sequence[_0x0a9e('0xe')][_0x0a9e('0xf')]=function(_0xfeb75b){this[_0x0a9e('0x10')]=this['tail']?this['tail']['finally'](_0xfeb75b):_0xfeb75b();};function Preview(_0x4cfe67){this[_0x0a9e('0x11')]=new Sequence();this[_0x0a9e('0x12')]=_0x4cfe67[_0x0a9e('0x13')];this[_0x0a9e('0x14')]=_0x4cfe67[_0x0a9e('0x14')];this[_0x0a9e('0x15')]={};this['agents']=_0x4cfe67[_0x0a9e('0x16')];this[_0x0a9e('0x17')]=0x0;ami['on'](_0x0a9e('0x18'),this[_0x0a9e('0x19')][_0x0a9e('0x1a')](this));ami['on'](_0x0a9e('0x1b'),this['syncHangup'][_0x0a9e('0x1a')](this));ami['on']('hanguprequest',this[_0x0a9e('0x1c')]['bind'](this));ami['on'](_0x0a9e('0x1d'),this[_0x0a9e('0x1e')]['bind'](this));ami['on'](_0x0a9e('0x1f'),this['syncNewExten'][_0x0a9e('0x1a')](this));ami['on'](_0x0a9e('0x20'),this[_0x0a9e('0x21')][_0x0a9e('0x1a')](this));ami['on'](_0x0a9e('0x22'),this[_0x0a9e('0x23')][_0x0a9e('0x1a')](this));ami['on'](_0x0a9e('0x24'),this[_0x0a9e('0x25')][_0x0a9e('0x1a')](this));this[_0x0a9e('0x26')](this[_0x0a9e('0x12')]);}function emit(_0x4bb1e3,_0x2c3407,_0x155cce){io['to'](_0x4bb1e3)['emit'](_0x2c3407,_0x155cce);}function emitCampaignPreview(_0x20f109){if(_0x20f109['type']==='outbound'){var _0x3a02e1={'id':_0x20f109['id'],'name':_0x20f109[_0x0a9e('0x27')],'strategy':_0x20f109[_0x0a9e('0x28')],'answered':_0x20f109[_0x0a9e('0x29')],'available':_0x20f109['available'],'loggedIn':_0x20f109[_0x0a9e('0x2a')],'pTalking':_0x20f109[_0x0a9e('0x2b')],'sumBillable':_0x20f109[_0x0a9e('0x2c')],'sumDuration':_0x20f109[_0x0a9e('0x2d')],'sumHoldTime':_0x20f109[_0x0a9e('0x2e')]||0x0,'talking':_0x20f109[_0x0a9e('0x2f')],'total':_0x20f109[_0x0a9e('0x30')],'type':_0x20f109['type'],'unmanaged':_0x20f109['unmanaged'],'abandoned':_0x20f109[_0x0a9e('0x31')],'waiting':_0x20f109[_0x0a9e('0x32')],'loggedInDb':_0x20f109[_0x0a9e('0x33')],'dialActive':_0x20f109[_0x0a9e('0x34')],'dialMethod':_0x20f109['dialMethod'],'dialOriginateCallerIdName':_0x20f109[_0x0a9e('0x35')],'dialOriginateCallerIdNumber':_0x20f109['dialOriginateCallerIdNumber'],'dialOriginateTimeout':_0x20f109[_0x0a9e('0x36')],'dialPrefix':_0x20f109['dialPrefix'],'outboundAnswerAgiCallsDay':_0x20f109[_0x0a9e('0x37')],'outboundAnswerCallsDay':_0x20f109[_0x0a9e('0x38')],'outboundBlacklistCallsDay':_0x20f109[_0x0a9e('0x39')],'outboundBusyCallsDay':_0x20f109[_0x0a9e('0x3a')],'outboundCongestionCallsDay':_0x20f109[_0x0a9e('0x3b')],'outboundDropCallsDayACS':_0x20f109[_0x0a9e('0x3c')],'outboundDropCallsDayCallersExit':_0x20f109[_0x0a9e('0x3d')],'outboundDropCallsDayTimeout':_0x20f109[_0x0a9e('0x3e')],'outboundNoAnswerCallsDay':_0x20f109['outboundNoAnswerCallsDay'],'outboundNoSuchCallsDay':_0x20f109[_0x0a9e('0x3f')],'outboundOriginateFailureCallsDay':_0x20f109[_0x0a9e('0x40')],'outboundReCallsDay':_0x20f109[_0x0a9e('0x41')],'outboundRejectCallsDay':_0x20f109[_0x0a9e('0x42')],'outboundUnknownCallsDay':_0x20f109['outboundUnknownCallsDay'],'outboundAbandonedCallsDay':_0x20f109[_0x0a9e('0x43')],'predictiveIntervalAnsweredCalls':_0x20f109[_0x0a9e('0x44')],'predictiveIntervalAvgHoldtime':_0x20f109[_0x0a9e('0x45')],'predictiveIntervalAvgTalktime':_0x20f109[_0x0a9e('0x46')],'predictiveIntervalDroppedCallsCallersExit':_0x20f109[_0x0a9e('0x47')],'predictiveIntervalDroppedCallsTimeout':_0x20f109[_0x0a9e('0x48')],'predictiveIntervalErlangCalls':_0x20f109[_0x0a9e('0x49')],'predictiveIntervalErlangCallsDroppedCalls':_0x20f109[_0x0a9e('0x4a')],'predictiveIntervalHitRate':_0x20f109[_0x0a9e('0x4b')],'predictiveIntervalMultiplicativeFactor':_0x20f109['predictiveIntervalMultiplicativeFactor'],'predictiveIntervalPauses':_0x20f109[_0x0a9e('0x4c')],'predictiveIntervalAvailable':_0x20f109['predictiveIntervalAvailable'],'predictiveIntervalTotalCalls':_0x20f109[_0x0a9e('0x4d')],'message':_0x20f109[_0x0a9e('0x4e')],'originated':_0x20f109[_0x0a9e('0x4f')],'erlangCalls':_0x20f109[_0x0a9e('0x50')],'erlangCallToSecond':_0x20f109[_0x0a9e('0x51')],'erlangAbandonmentRate':_0x20f109['erlangAbandonmentRate'],'erlangBusyFactor':_0x20f109[_0x0a9e('0x52')],'startPredictive':_0x20f109[_0x0a9e('0x53')],'startProgressive':_0x20f109[_0x0a9e('0x54')]};if(_0x20f109[_0x0a9e('0x55')]){_0x3a02e1[_0x0a9e('0x55')]={'id':_0x20f109[_0x0a9e('0x55')]['id'],'name':_0x20f109[_0x0a9e('0x55')][_0x0a9e('0x27')],'active':_0x20f109['Trunk'][_0x0a9e('0x56')],'callerid':_0x20f109['Trunk'][_0x0a9e('0x57')]};}if(_0x20f109[_0x0a9e('0x58')]){_0x3a02e1[_0x0a9e('0x58')]={'id':_0x20f109[_0x0a9e('0x58')]['id'],'name':_0x20f109['Interval'][_0x0a9e('0x27')]};}var _0xd1836d=md5(JSON[_0x0a9e('0x59')](_0x3a02e1));if(_0x20f109[_0x0a9e('0x3')]!==_0xd1836d){_0x20f109['md5']=_0xd1836d;emit(util['format'](_0x0a9e('0x5a'),_0x3a02e1['name']),_0x0a9e('0x5b'),_0x3a02e1);}}}function emitVoiceQueueChannelRemove(_0x3d9717){logger[_0x0a9e('0x5c')](_0x0a9e('0x5d'),JSON['stringify'](_0x3d9717));emit(util[_0x0a9e('0x5e')](_0x0a9e('0x5a'),_0x3d9717[_0x0a9e('0x27')]),'voice_queue_channel:remove',_0x3d9717);io[_0x0a9e('0x5f')](_0x0a9e('0x60'),_0x3d9717);}function notSendMessagesQueue(_0x289467){if(_0x289467['sendMessageOneNotActive']){if(_0x289467['originated']===0x0&&_0x289467[_0x0a9e('0x2b')]===0x0){_0x289467[_0x0a9e('0x61')]=![];_0x289467['available']=0x0;_0x289467[_0x0a9e('0x62')]=0x0;_0x289467[_0x0a9e('0x4e')]=_0x0a9e('0x63');ut[_0x0a9e('0x64')]('[CampaignPreview]\x20Campaign\x20Queue:\x20',_0x289467['name']+_0x0a9e('0x65'));}else{_0x289467[_0x0a9e('0x4e')]='IS_DISACTIVED';ut[_0x0a9e('0x64')](_0x0a9e('0x66'),_0x289467[_0x0a9e('0x27')]+'\x20is\x20disactive');}emitCampaignPreview(_0x289467);}}Preview[_0x0a9e('0xe')][_0x0a9e('0x26')]=function(){var _0x274e8e=this;setInterval(function(){_0x274e8e[_0x0a9e('0x67')]();},0x7cf);};Preview[_0x0a9e('0xe')][_0x0a9e('0x67')]=function(){var _0x2881b3=this[_0x0a9e('0x12')];this[_0x0a9e('0x17')]+=0x1;for(var _0x3da2cd in _0x2881b3){if(_0x2881b3[_0x0a9e('0x68')](_0x3da2cd)&&(_0x2881b3[_0x3da2cd][_0x0a9e('0x69')]===_0x0a9e('0x6')||_0x2881b3[_0x3da2cd][_0x0a9e('0x69')]===_0x0a9e('0x6a'))&&_0x2881b3[_0x3da2cd]['type']==='outbound'){if(this[_0x0a9e('0x17')]>0x7){this[_0x0a9e('0x17')]=0x0;this[_0x0a9e('0x6b')]();}}if(_0x2881b3[_0x0a9e('0x68')](_0x3da2cd)&&_0x2881b3[_0x3da2cd][_0x0a9e('0x69')]===_0x0a9e('0x6')&&_0x2881b3[_0x3da2cd][_0x0a9e('0x6c')]===_0x0a9e('0x6d')){if(_0x2881b3[_0x3da2cd][_0x0a9e('0x34')]){this[_0x0a9e('0x6e')](_0x2881b3[_0x3da2cd]);if(_0x2881b3[_0x3da2cd][_0x0a9e('0x6f')])this[_0x0a9e('0x70')](_0x2881b3[_0x3da2cd]);}else{notSendMessagesQueue(_0x2881b3[_0x3da2cd]);}}}};Preview['prototype'][_0x0a9e('0x71')]=function(_0x138b8b){var _0xdd268f=this;this[_0x0a9e('0x11')][_0x0a9e('0xf')](function(){if(!_[_0x0a9e('0x72')](_0xdd268f[_0x0a9e('0x15')][_0x138b8b])){loggerAction[_0x0a9e('0x5c')]('[clearZombieChannels][talking]',_0x138b8b,_0x0a9e('0x73'),_0xdd268f['actions'][_0x138b8b][_0x0a9e('0x74')],_0x0a9e('0x75'),JSON[_0x0a9e('0x59')](_0xdd268f['campaignsPreview'][_0xdd268f[_0x0a9e('0x15')][_0x138b8b][_0x0a9e('0x74')]][_0x0a9e('0x4f')]),_0x0a9e('0x76'),JSON[_0x0a9e('0x59')](_0xdd268f[_0x0a9e('0x12')][_0xdd268f[_0x0a9e('0x15')][_0x138b8b]['queue']][_0x0a9e('0x2b')]),JSON[_0x0a9e('0x59')](_0xdd268f[_0x0a9e('0x15')][_0x138b8b][_0x0a9e('0x77')]),JSON[_0x0a9e('0x59')](_[_0x0a9e('0x78')](_0xdd268f[_0x0a9e('0x15')][_0x138b8b],[_0x0a9e('0x79'),_0x0a9e('0x7a'),'VoiceQueueId',_0x0a9e('0x7b')])));return ami[_0x0a9e('0x7c')]({'action':'status','channel':_0xdd268f['actions'][_0x138b8b]['channel']})[_0x0a9e('0x7d')](function(_0x4317e3){if(_0x4317e3[_0x0a9e('0x4e')]===_0x0a9e('0x7e')){setTimeout(function(){if(_0xdd268f[_0x0a9e('0x15')][_0x138b8b]){ut[_0x0a9e('0x7f')](_0xdd268f[_0x0a9e('0x12')][_0xdd268f[_0x0a9e('0x15')][_0x138b8b]['queue']],'[clearZombieChannel]');if(_0xdd268f['actions'][_0x138b8b][_0x0a9e('0x77')]===!![]){ut[_0x0a9e('0x80')](_0xdd268f[_0x0a9e('0x12')][_0xdd268f['actions'][_0x138b8b][_0x0a9e('0x74')]],_0x0a9e('0x81'));ut['loggerError']('[Dialer][checkChannel][pTalking][Preview]'+_0x138b8b,_0xdd268f[_0x0a9e('0x15')][_0x138b8b]['queue']);}ut[_0x0a9e('0x82')]('[Dialer][checkChannel][Preview]'+_0x138b8b,_0xdd268f[_0x0a9e('0x15')][_0x138b8b][_0x0a9e('0x74')]);delete _0xdd268f[_0x0a9e('0x15')][_0x138b8b];}},0x2328);}});}});};Preview['prototype'][_0x0a9e('0x6b')]=function(){var _0x1bf38a=this;loggerAction['info']('[action]',_[_0x0a9e('0x83')](this[_0x0a9e('0x15')]));for(var _0x49c095 in this[_0x0a9e('0x15')]){if(_0x1bf38a['actions'][_0x0a9e('0x68')](_0x49c095)){_0x1bf38a['clearZombieChannel'](_0x49c095);}}};Preview[_0x0a9e('0xe')]['recallMe']=function(_0x5da27d){var _0x5df0ad=this;rpcDb[_0x0a9e('0x84')](_0x5da27d['id'],ut['agentReadyId'](this[_0x0a9e('0x16')]))[_0x0a9e('0x85')](function(_0x3cfd00){if(!_[_0x0a9e('0x72')](_0x3cfd00)){for(var _0x232830=0x0;_0x232830<_0x3cfd00[_0x0a9e('0x86')];_0x232830+=0x1){if(ut[_0x0a9e('0x87')](_0x3cfd00[_0x232830][_0x0a9e('0x88')])<_0x5da27d['dialRecallMeTimeout']*0x3c){if(_0x3cfd00[_0x232830][_0x0a9e('0x89')]&&!_0x3cfd00[_0x232830][_0x0a9e('0x89')][_0x0a9e('0x8a')]){_0x5df0ad[_0x0a9e('0x8b')](_0x3cfd00[_0x232830]['id'])[_0x0a9e('0x85')](ut[_0x0a9e('0x8c')]('[RecallMe]'))[_0x0a9e('0x7d')](ut[_0x0a9e('0x8c')]('[RecallMe]'));}else{rpcDb[_0x0a9e('0x8d')](_0x3cfd00[_0x232830]['id']);}}else{var _0x5cc8fb=new Action(_0x3cfd00[_0x232830],_0x5da27d);_0x5cc8fb[_0x0a9e('0x8e')]=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x5da27d['outboundReCallsDay']+=0x1;ut[_0x0a9e('0x8f')](_0x5cc8fb,0x17,'RecallInQueue');if(_0x5da27d[_0x0a9e('0x90')]){rpcDb[_0x0a9e('0x91')](ut[_0x0a9e('0x92')](_0x3cfd00[_0x232830]));rpcDb[_0x0a9e('0x93')](_0x5cc8fb,_0x0a9e('0x94'));}else{ut[_0x0a9e('0x8f')](_0x5cc8fb,0x16,'RecallFailedTimeout');rpcDb[_0x0a9e('0x93')](_0x5cc8fb,'[HistoryRecallClose]');rpcDb[_0x0a9e('0x95')](_0x5cc8fb,_0x0a9e('0x96'));}}}}})[_0x0a9e('0x7d')](ut['logger2'](_0x0a9e('0x97')));};Preview[_0x0a9e('0xe')][_0x0a9e('0x6e')]=function(_0x32e134){_0x32e134['sendMessageOneNotActive']=!![];if(ut[_0x0a9e('0x98')](_0x32e134[_0x0a9e('0x2a')])){_0x32e134['message']=_0x0a9e('0x99');}else if(!ut[_0x0a9e('0x9a')](_0x32e134[_0x0a9e('0x34')])){_0x32e134[_0x0a9e('0x4e')]=_0x0a9e('0x63');}else if(!this['isTrunkReachable'](_0x32e134[_0x0a9e('0x55')])){if(!this[_0x0a9e('0x9b')](_0x32e134[_0x0a9e('0x9c')])){_0x32e134['message']=_0x0a9e('0x9d');}else{_0x32e134['message']='ACTIVE';}}else{_0x32e134[_0x0a9e('0x4e')]=_0x0a9e('0x9e');}emitCampaignPreview(_0x32e134);};Preview[_0x0a9e('0xe')][_0x0a9e('0x9f')]=function(_0x186f39,_0xc8c264,_0x387489){var _0x54a37d=this;var _0x2d7205=this[_0x0a9e('0x15')][_0xc8c264];var _0x2e89b7=this[_0x0a9e('0x12')][_0x2d7205[_0x0a9e('0x74')]];var _0x2b8192;var _0x320898=![];var _0x412a72=0x2;var _0x2a28c0=0x3;if(_0x2e89b7){switch(_0x387489){case'1':_0x2e89b7[_0x0a9e('0x3f')]+=0x1;_0x2d7205['countnosuchnumberretry']+=0x1;_0x2d7205[_0x0a9e('0xa0')]=ut[_0x0a9e('0xa1')](_0x2d7205);ut[_0x0a9e('0x8f')](_0x2d7205,0x0,'NoSuchNumber');ami[_0x0a9e('0x5f')](_0x0a9e('0xa2'),ut['buildObj'](_0x2d7205,_0x0a9e('0xa3')));rpcDb[_0x0a9e('0x93')](_0x2d7205,_0x0a9e('0xa4'));_0x54a37d[_0x0a9e('0xa5')](_0x2d7205,'0',_0x2e89b7)[_0x0a9e('0x85')](function(_0x4a43a8){_0x320898=_0x4a43a8['additional']==0x1;_0x412a72=_0x2e89b7['dialNoSuchNumberRetryFrequency'];_0x2a28c0=_0x2e89b7[_0x0a9e('0xa6')];if(!_0x320898){if(ut[_0x0a9e('0xa1')](_0x2d7205)>=_0x2e89b7[_0x0a9e('0xa7')]){_0x2b8192=ut[_0x0a9e('0xa8')](_0x2d7205,0xf,_0x0a9e('0xa9'));rpcDb[_0x0a9e('0x95')](_0x2b8192,_0x0a9e('0xaa'));}else{if(_0x2d7205[_0x0a9e('0xab')]>=_0x2e89b7['dialNoSuchNumberMaxRetry']){rpcDb[_0x0a9e('0x95')](_0x2d7205,_0x0a9e('0xaa'));}else{rpcDb[_0x0a9e('0xac')](ut['scheduledAt'](_0x2d7205,_0x0a9e('0xab'),_0x2e89b7['dialNoSuchNumberRetryFrequency']),_0x2d7205[_0x0a9e('0xad')],_0x2d7205[_0x0a9e('0xae')]);}}delete this['actions'][_0x186f39[_0x0a9e('0xaf')]];}else{_0x2d7205[_0x0a9e('0xab')]++;logger[_0x0a9e('0x5c')](_0x0a9e('0xb0'),_0x2d7205['countnosuchnumberretry']);logger[_0x0a9e('0x5c')]('id',_0x2d7205[_0x0a9e('0xb1')]);_0x54a37d[_0x0a9e('0xb2')]({'id':_0x2d7205[_0x0a9e('0xb1')],'field':{'countnosuchnumberretry':_0x2d7205['countnosuchnumberretry']}})[_0x0a9e('0x85')](function(){_0x54a37d[_0x0a9e('0xb3')](_0x2d7205,_0x412a72,_0x2a28c0)[_0x0a9e('0x85')](function(){});});}});break;case _0x0a9e('0xb4'):var _0x4abc8f=moment()[_0x0a9e('0x5e')](_0x0a9e('0xb5'));_0x2d7205[_0x0a9e('0xb6')]=_0x4abc8f;_0x2d7205[_0x0a9e('0xb7')]=_0x4abc8f;_0x2d7205[_0x0a9e('0x77')]=!![];_0x2e89b7[_0x0a9e('0x2b')]+=0x1;logger[_0x0a9e('0x5c')](_0x0a9e('0xb8'),_0x2d7205[_0x0a9e('0xb9')],_0x0a9e('0xba'),_0x2e89b7[_0x0a9e('0x27')],_0x0a9e('0x76'),_0x2e89b7[_0x0a9e('0x2b')]);ami[_0x0a9e('0x5f')]('custom:agentconnect',ut[_0x0a9e('0xbb')](_0x2d7205,_0x0a9e('0xbc'),this[_0x0a9e('0x12')][_0x2d7205['queue']]));if(_0x2e89b7[_0x0a9e('0xbd')]){ami[_0x0a9e('0x5f')](_0x0a9e('0xbe'),ut[_0x0a9e('0xbf')](_0x2d7205));}break;case'16':ami['emit']('custom:agentcomplete',ut[_0x0a9e('0xbb')](_0x2d7205,_0x0a9e('0xc0'),this['campaignsPreview'][_0x2d7205[_0x0a9e('0x74')]]));emitVoiceQueueChannelRemove(ut['buildObj'](_0x2d7205,_0x0a9e('0xc0')));_0x2e89b7[_0x0a9e('0x38')]+=0x1;_0x2e89b7['total']+=0x1;_0x2e89b7[_0x0a9e('0x29')]+=0x1;ut[_0x0a9e('0x80')](_0x2e89b7,_0x0a9e('0xc1'));_0x2d7205[_0x0a9e('0xa0')]=ut[_0x0a9e('0xa1')](_0x2d7205);ut[_0x0a9e('0x8f')](_0x2d7205,0x4,_0x0a9e('0xc2'));rpcDb['createCustomerHistory'](_0x2d7205,_0x0a9e('0xc3'));rpcDb[_0x0a9e('0x95')](_0x2d7205,_0x0a9e('0xc4'));rpcDb[_0x0a9e('0xc5')](_0x2d7205);_0x2e89b7['sumDuration']+=_0x2d7205[_0x0a9e('0xc6')];_0x2e89b7[_0x0a9e('0x2c')]+=_0x2d7205['talktime'];logger[_0x0a9e('0x5c')]('[syncHangup][talking][decrement]',_0x2d7205[_0x0a9e('0xb9')],_0x0a9e('0xba'),_0x2e89b7[_0x0a9e('0x27')],_0x0a9e('0x76'),_0x2e89b7['pTalking']);delete this['actions'][_0x186f39[_0x0a9e('0xaf')]];break;case _0x0a9e('0xc7'):_0x2e89b7[_0x0a9e('0x3a')]+=0x1;_0x2d7205['countbusyretry']+=0x1;_0x2d7205[_0x0a9e('0xa0')]=ut[_0x0a9e('0xa1')](_0x2d7205);ut['logCustomer'](_0x2d7205,0x5,'Busy');_0x412a72=_0x2e89b7[_0x0a9e('0xc8')];_0x2a28c0=_0x2e89b7['callAdditionalPhoneAfterMin'];ami['emit']('custom:agentbusy',ut[_0x0a9e('0xbb')](_0x2d7205,_0x0a9e('0xc9')));rpcDb[_0x0a9e('0x93')](_0x2d7205,_0x0a9e('0xca'));_0x54a37d[_0x0a9e('0xa5')](_0x2d7205,'5',_0x2e89b7)[_0x0a9e('0x85')](function(_0x5a8854){_0x320898=_0x5a8854[_0x0a9e('0xcb')]==0x1;if(!_0x320898){if(ut['totalGlobal'](_0x2d7205)>=_0x2e89b7[_0x0a9e('0xa7')]){_0x2b8192=ut[_0x0a9e('0xa8')](_0x2d7205,0xf,_0x0a9e('0xa9'));rpcDb[_0x0a9e('0x95')](_0x2b8192,'[callProgressDetectingCustomer][logBusyGlobal]');}else{if(_0x2d7205[_0x0a9e('0xcc')]>=_0x2e89b7[_0x0a9e('0xcd')]){rpcDb[_0x0a9e('0x95')](_0x2d7205,'[callProgressDetectingCustomer][logBusy]');}else{rpcDb[_0x0a9e('0xac')](ut[_0x0a9e('0xce')](_0x2d7205,_0x0a9e('0xcc'),_0x2e89b7[_0x0a9e('0xc8')]),_0x2d7205[_0x0a9e('0xad')],_0x2d7205[_0x0a9e('0xae')]);}}}else{_0x2d7205[_0x0a9e('0xcc')]++;_0x54a37d[_0x0a9e('0xb2')]({'id':_0x2d7205['idContact'],'field':{'countbusyretry':_0x2d7205[_0x0a9e('0xcc')]}})[_0x0a9e('0x85')](function(){_0x54a37d['swapAdditionalPhones'](_0x2d7205,_0x412a72,_0x2a28c0)[_0x0a9e('0x85')](function(){});});}});break;case _0x0a9e('0xcf'):_0x2e89b7[_0x0a9e('0xd0')]+=0x1;_0x2d7205['countnoanswerretry']+=0x1;_0x2d7205[_0x0a9e('0xa0')]=ut['totalGlobal'](_0x2d7205);ut[_0x0a9e('0x8f')](_0x2d7205,0x3,_0x0a9e('0xd1'));_0x412a72=_0x2e89b7[_0x0a9e('0xd2')];_0x2a28c0=_0x2e89b7[_0x0a9e('0xa6')];ami[_0x0a9e('0x5f')](_0x0a9e('0xd3'),ut[_0x0a9e('0xbb')](_0x2d7205,_0x0a9e('0xd4')));rpcDb['createCustomerHistory'](_0x2d7205,_0x0a9e('0xd5'));_0x54a37d[_0x0a9e('0xa5')](_0x2d7205,'3',_0x2e89b7)[_0x0a9e('0x85')](function(_0x30ef6e){_0x320898=_0x30ef6e[_0x0a9e('0xcb')]==0x1;if(!_0x320898){if(ut[_0x0a9e('0xa1')](_0x2d7205)>=_0x2e89b7[_0x0a9e('0xa7')]){_0x2b8192=ut[_0x0a9e('0xa8')](_0x2d7205,0xf,_0x0a9e('0xa9'));rpcDb[_0x0a9e('0x95')](_0x2b8192,_0x0a9e('0xd6'));}else{if(_0x2d7205[_0x0a9e('0xd7')]>=_0x2e89b7[_0x0a9e('0xd8')]){rpcDb['createCustomerFinal'](_0x2d7205,_0x0a9e('0xd5'));}else{rpcDb[_0x0a9e('0xac')](ut[_0x0a9e('0xce')](_0x2d7205,_0x0a9e('0xd7'),_0x2e89b7[_0x0a9e('0xd2')]),_0x2d7205['unlockAgent'],_0x2d7205[_0x0a9e('0xae')]);}}}else{_0x2d7205[_0x0a9e('0xd7')]++;_0x54a37d['incrementPreviewCounters']({'id':_0x2d7205[_0x0a9e('0xb1')],'field':{'countnoanswerretry':_0x2d7205['countnoanswerretry']}})[_0x0a9e('0x85')](function(){_0x54a37d[_0x0a9e('0xb3')](_0x2d7205,_0x412a72,_0x2a28c0)[_0x0a9e('0x85')](function(){});});}});break;case _0x0a9e('0xd9'):_0x2e89b7['outboundCongestionCallsDay']+=0x1;_0x2d7205[_0x0a9e('0xda')]+=0x1;_0x2d7205['countglobal']=ut[_0x0a9e('0xa1')](_0x2d7205);ut[_0x0a9e('0x8f')](_0x2d7205,0x8,'Congestion');_0x412a72=_0x2e89b7[_0x0a9e('0xdb')];_0x2a28c0=_0x2e89b7[_0x0a9e('0xa6')];ami[_0x0a9e('0x5f')]('custom:agentcongestion',ut['buildObj'](_0x2d7205,_0x0a9e('0xdc')));rpcDb[_0x0a9e('0x93')](_0x2d7205,_0x0a9e('0xdd'));_0x54a37d[_0x0a9e('0xa5')](_0x2d7205,'8',_0x2e89b7)[_0x0a9e('0x85')](function(_0x2450a8){_0x320898=_0x2450a8[_0x0a9e('0xcb')]==0x1;if(!_0x320898){if(ut[_0x0a9e('0xa1')](_0x2d7205)>=_0x2e89b7[_0x0a9e('0xa7')]){_0x2b8192=ut['cloneAction'](_0x2d7205,0xf,_0x0a9e('0xa9'));rpcDb['createCustomerFinal'](_0x2b8192,_0x0a9e('0xde'));}else{if(_0x2d7205[_0x0a9e('0xda')]>=_0x2e89b7[_0x0a9e('0xdf')]){rpcDb[_0x0a9e('0x95')](_0x2d7205,_0x0a9e('0xdd'));}else{rpcDb['rescheduleContact'](ut[_0x0a9e('0xce')](_0x2d7205,_0x0a9e('0xda'),_0x2e89b7[_0x0a9e('0xc8')]),_0x2d7205[_0x0a9e('0xad')],_0x2d7205[_0x0a9e('0xae')]);}}}else{_0x2d7205['countcongestionretry']++;_0x54a37d['incrementPreviewCounters']({'id':_0x2d7205[_0x0a9e('0xb1')],'field':{'countcongestionretry':_0x2d7205['countcongestionretry']}})[_0x0a9e('0x85')](function(){_0x54a37d[_0x0a9e('0xb3')](_0x2d7205,_0x412a72,_0x2a28c0)[_0x0a9e('0x85')](function(){});});}});break;case _0x0a9e('0xe0'):_0x2e89b7[_0x0a9e('0x42')]+=0x1;_0x2d7205[_0x0a9e('0xe1')]+=0x1;_0x2d7205['countglobal']=ut['totalGlobal'](_0x2d7205);ut[_0x0a9e('0x8f')](_0x2d7205,0x14,'AgentReject');_0x412a72=_0x2e89b7[_0x0a9e('0xe2')];_0x2a28c0=_0x2e89b7['callAdditionalPhoneAfterMin'];ami[_0x0a9e('0x5f')]('custom:agentreject',ut['buildObj'](_0x2d7205,_0x0a9e('0xe3')));rpcDb[_0x0a9e('0x93')](_0x2d7205,'[syncHangupRequest][logAgentReject]');_0x54a37d[_0x0a9e('0xa5')](_0x2d7205,'20',_0x2e89b7)[_0x0a9e('0x85')](function(_0x15c6b9){_0x320898=_0x15c6b9[_0x0a9e('0xcb')]==0x1;if(!_0x320898){if(ut[_0x0a9e('0xa1')](_0x2d7205)>=_0x2e89b7['dialGlobalMaxRetry']){_0x2b8192=ut['cloneAction'](_0x2d7205,0x14,_0x0a9e('0xe4'));rpcDb[_0x0a9e('0x95')](_0x2b8192,_0x0a9e('0xe5'));}else{if(_0x2d7205[_0x0a9e('0xe1')]>=_0x2e89b7[_0x0a9e('0xe6')]){rpcDb['createCustomerFinal'](_0x2d7205,_0x0a9e('0xe5'));}else{rpcDb[_0x0a9e('0xac')](ut['scheduledAt'](_0x2d7205,_0x0a9e('0xe1'),_0x2e89b7[_0x0a9e('0xe2')]),_0x2d7205[_0x0a9e('0xad')],_0x2d7205[_0x0a9e('0xae')]);}}}else{_0x2d7205[_0x0a9e('0xd7')]++;_0x54a37d[_0x0a9e('0xb2')]({'id':_0x2d7205[_0x0a9e('0xb1')],'field':{'countnoanswerretry':_0x2d7205[_0x0a9e('0xd7')]}})[_0x0a9e('0x85')](function(){_0x54a37d[_0x0a9e('0xb3')](_0x2d7205,_0x412a72,_0x2a28c0)['then'](function(){});});}});break;case _0x0a9e('0xe7'):_0x2e89b7[_0x0a9e('0x43')]+=0x1;_0x2d7205[_0x0a9e('0xe8')]+=0x1;_0x2d7205[_0x0a9e('0xa0')]=ut[_0x0a9e('0xa1')](_0x2d7205);ut['logCustomer'](_0x2d7205,0xb,'Abandoned');rpcDb[_0x0a9e('0x93')](_0x2d7205,_0x0a9e('0xe9'));_0x54a37d[_0x0a9e('0xa5')](_0x2d7205,'11',_0x2e89b7)[_0x0a9e('0x85')](function(_0x34f7b5){_0x320898=_0x34f7b5['additional']==0x1;if(!_0x320898){if(ut[_0x0a9e('0xa1')](_0x2d7205)>=_0x2e89b7[_0x0a9e('0xa7')]){_0x2b8192=ut[_0x0a9e('0xa8')](_0x2d7205,0xf,'Global');rpcDb[_0x0a9e('0x95')](_0x2b8192,'[callProgressDetectingCustomer][logAbandoned]');}else{if(_0x2d7205[_0x0a9e('0xea')]>=_0x2e89b7['dialAbandonedMaxRety']){rpcDb[_0x0a9e('0x95')](_0x2d7205,_0x0a9e('0xe9'));}else{rpcDb[_0x0a9e('0xac')](ut['scheduledAt'](_0x2d7205,_0x0a9e('0xe8'),_0x2e89b7['dialAbandonedRetryFrequency']),_0x2d7205[_0x0a9e('0xad')],_0x2d7205[_0x0a9e('0xae')]);}}}else{_0x2d7205[_0x0a9e('0xd7')]++;_0x54a37d[_0x0a9e('0xb2')]({'id':_0x2d7205[_0x0a9e('0xb1')],'field':{'countnoanswerretry':_0x2d7205[_0x0a9e('0xd7')]}})[_0x0a9e('0x85')](function(){_0x54a37d[_0x0a9e('0xb3')](_0x2d7205,_0x412a72,_0x2a28c0)[_0x0a9e('0x85')](function(){});});}});break;case'18':_0x2e89b7[_0x0a9e('0xeb')]+=0x1;_0x2d7205[_0x0a9e('0xec')]+=0x1;_0x2d7205[_0x0a9e('0xa0')]=ut[_0x0a9e('0xa1')](_0x2d7205);ut[_0x0a9e('0x8f')](_0x2d7205,0x12,_0x186f39[_0x0a9e('0xed')]||_0x186f39[_0x0a9e('0xee')]);ami['emit']('custom:amd',ut[_0x0a9e('0xbb')](_0x2d7205,'amd'));rpcDb[_0x0a9e('0x93')](_0x2d7205,_0x0a9e('0xef'));_0x54a37d['verifyAdditionalPhones'](_0x2d7205,'18',_0x2e89b7)[_0x0a9e('0x85')](function(_0xe2b083){_0x320898=_0xe2b083[_0x0a9e('0xcb')]==0x1;if(!_0x320898){if(ut[_0x0a9e('0xa1')](_0x2d7205)>=_0x2e89b7['dialGlobalMaxRetry']){_0x2b8192=ut[_0x0a9e('0xa8')](_0x2d7205,0x12,_0x0a9e('0xa9'));rpcDb[_0x0a9e('0x95')](_0x2b8192,_0x0a9e('0xef'));}else{rpcDb['createCustomerFinal'](_0x2d7205,_0x0a9e('0xef'));}}else{_0x2d7205[_0x0a9e('0xd7')]++;_0x54a37d[_0x0a9e('0xb2')]({'id':_0x2d7205['idContact'],'field':{'countnoanswerretry':_0x2d7205[_0x0a9e('0xd7')]}})[_0x0a9e('0x85')](function(){_0x54a37d[_0x0a9e('0xb3')](_0x2d7205,_0x412a72,_0x2a28c0)['then'](function(){});});}});delete this[_0x0a9e('0x15')][_0x186f39[_0x0a9e('0xaf')]];break;case'19':_0x2e89b7[_0x0a9e('0xeb')]+=0x1;_0x2d7205[_0x0a9e('0xa0')]=ut[_0x0a9e('0xa1')](_0x2d7205);ut['logCustomer'](_0x2d7205,0x13,_0x186f39[_0x0a9e('0xed')]||_0x186f39[_0x0a9e('0xee')]);ami['emit'](_0x0a9e('0xf0'),ut[_0x0a9e('0xbb')](_0x2d7205,_0x0a9e('0xf1')));rpcDb['createCustomerHistory'](_0x2d7205,'[callProgressDetectingCustomer][machine]');_0x54a37d['verifyAdditionalPhones'](_0x2d7205,'18',_0x2e89b7)[_0x0a9e('0x85')](function(_0x4a70ce){_0x320898=_0x4a70ce['additional']==0x1;if(!_0x320898){if(ut[_0x0a9e('0xa1')](_0x2d7205)>=_0x2e89b7[_0x0a9e('0xa7')]){_0x2b8192=ut[_0x0a9e('0xa8')](_0x2d7205,0xf,'Global');rpcDb[_0x0a9e('0x95')](_0x2b8192,_0x0a9e('0xf2'));}else{rpcDb[_0x0a9e('0x95')](_0x2d7205,_0x0a9e('0xf2'));}}else{_0x2d7205[_0x0a9e('0xd7')]++;_0x54a37d[_0x0a9e('0xb2')]({'id':_0x2d7205[_0x0a9e('0xb1')],'field':{'countnoanswerretry':_0x2d7205[_0x0a9e('0xd7')]}})[_0x0a9e('0x85')](function(){_0x54a37d['swapAdditionalPhones'](_0x2d7205,_0x412a72,_0x2a28c0)[_0x0a9e('0x85')](function(){});});}});delete this['actions'][_0x186f39[_0x0a9e('0xaf')]];break;default:if(_0x2d7205[_0x0a9e('0x77')]){ut[_0x0a9e('0x80')](_0x2e89b7,_0x0a9e('0xf3'));ut[_0x0a9e('0x82')](_0x0a9e('0xf4')+_0x2e89b7['name'],_0x186f39);}_0x2e89b7[_0x0a9e('0xeb')]+=0x1;_0x2d7205[_0x0a9e('0xa0')]=ut[_0x0a9e('0xa1')](_0x2d7205);ut[_0x0a9e('0x8f')](_0x2d7205,0xc,_0x186f39['cause-txt']||_0x186f39[_0x0a9e('0xee')]);_0x412a72=_0x2e89b7[_0x0a9e('0xe2')];_0x2a28c0=_0x2e89b7[_0x0a9e('0xa6')];rpcDb[_0x0a9e('0x93')](_0x2d7205,_0x0a9e('0xf5'));_0x54a37d[_0x0a9e('0xa5')](_0x2d7205,'20',_0x2e89b7)[_0x0a9e('0x85')](function(_0x25931e){_0x320898=_0x25931e[_0x0a9e('0xcb')]==0x1;if(!_0x320898){if(ut[_0x0a9e('0xa1')](_0x2d7205)>=_0x2e89b7['dialGlobalMaxRetry']){_0x2b8192=ut[_0x0a9e('0xa8')](_0x2d7205,0xf,_0x0a9e('0xa9'));rpcDb[_0x0a9e('0x95')](_0x2b8192,_0x0a9e('0xf6'));}else{rpcDb[_0x0a9e('0x95')](_0x2d7205,_0x0a9e('0xf6'));}delete this[_0x0a9e('0x15')][_0x186f39[_0x0a9e('0xaf')]];}else{_0x54a37d['swapAdditionalPhones'](_0x2d7205,_0x412a72,_0x2a28c0)[_0x0a9e('0x85')](function(_0xd2391){});}});}if(!(_0x2d7205[_0x0a9e('0x77')]&&_0x387489==='16')){ut['updateOriginated'](_0x2e89b7,_0x0a9e('0xf7'));logger[_0x0a9e('0x5c')](_0x0a9e('0xf8'),_0x2d7205[_0x0a9e('0xb9')],_0x0a9e('0xba'),_0x2e89b7[_0x0a9e('0x27')],_0x0a9e('0x75'),_0x2e89b7[_0x0a9e('0x4f')]);}if(_0x387489!==_0x0a9e('0xb4')){delete this[_0x0a9e('0x15')][_0x186f39['linkedid']];delete this[_0x0a9e('0x15')][_0x186f39[_0x0a9e('0xf9')]];}}};Preview[_0x0a9e('0xe')][_0x0a9e('0xfa')]=function(_0x2b624e,_0x3942fd,_0x5cb48d){if(_[_0x0a9e('0xfb')](_0x3942fd)&&'object'!==typeof _0x3942fd){return;}if(_['isUndefined'](_0x5cb48d)&&'object'!==typeof _0x5cb48d){return;}switch(_0x5cb48d[_0x0a9e('0xfc')]){case'0':ut[_0x0a9e('0xfd')](_0x2b624e,0x0,_0x0a9e('0xfe'));rpcDb[_0x0a9e('0xff')](_0x2b624e,'[callProgressDetectingAgent][logNoSuch]');break;case'3':ut[_0x0a9e('0xfd')](_0x2b624e,0x3,_0x0a9e('0xd1'));rpcDb[_0x0a9e('0xff')](_0x2b624e,_0x0a9e('0x100'));break;case'5':ut[_0x0a9e('0xfd')](_0x2b624e,0x5,'Busy');rpcDb['createAgentHistory'](_0x2b624e,_0x0a9e('0x101'));break;case'8':ut[_0x0a9e('0xfd')](_0x2b624e,0x8,_0x0a9e('0x102'));rpcDb['createAgentHistory'](_0x2b624e,_0x0a9e('0x103'));break;case'22':ut[_0x0a9e('0xfd')](_0x2b624e,0x16,_0x0a9e('0x104'));rpcDb['createAgentHistory'](_0x2b624e,_0x0a9e('0x105'));break;default:ut[_0x0a9e('0xfd')](_0x2b624e,0xc,_0x5cb48d[_0x0a9e('0xfc')]);rpcDb['createAgentHistory'](_0x2b624e,_0x0a9e('0x103'));}ut[_0x0a9e('0x7f')](_0x3942fd,_0x0a9e('0x106'));logger['info']('[originated][decrement][callProgressDetectingAgent]',_0x2b624e['uniqueid'],_0x0a9e('0xba'),_0x3942fd[_0x0a9e('0x27')],_0x0a9e('0x75'),_0x3942fd[_0x0a9e('0x4f')]);delete this['actions'][_0x2b624e[_0x0a9e('0xb9')]];};Preview['prototype'][_0x0a9e('0xa5')]=function(_0x2ff2ab,_0x242f23,_0x57f673){return BPromise[_0x0a9e('0x107')]()[_0x0a9e('0x85')](cmHopperAdditionalPhone[_0x0a9e('0xa5')](_0x2ff2ab,_0x242f23,_0x57f673))['catch'](logger[_0x0a9e('0x5c')]('[verifyAdditionalPhone]\x20'));};Preview[_0x0a9e('0xe')]['swapAdditionalPhones']=function(_0x41b90a,_0x57b7d4,_0xb14971){return BPromise[_0x0a9e('0x107')]()[_0x0a9e('0x85')](cmHopperAdditionalPhone[_0x0a9e('0xb3')](_0x41b90a,_0x57b7d4,_0xb14971))[_0x0a9e('0x7d')](logger[_0x0a9e('0x5c')](_0x0a9e('0x108')));};Preview['prototype'][_0x0a9e('0xb2')]=function(_0x1c9ea2){return BPromise['resolve']()[_0x0a9e('0x85')](cmHopperAdditionalPhone[_0x0a9e('0xb2')](_0x1c9ea2))['catch'](logger[_0x0a9e('0x5c')](_0x0a9e('0x109')));};Preview[_0x0a9e('0xe')]['checkInBlack']=function(_0x3766d7,_0xf49ed4,_0xdeb5e4,_0x3f0d64,_0x2003bc){var _0x29fdfe=this;return new BPromise(function(_0x3ba897,_0x74d9b8){if(_[_0x0a9e('0x72')](_0xf49ed4)||_[_0x0a9e('0x72')](_0xf49ed4['Contact'])||_[_0x0a9e('0x72')](_0xf49ed4['phone'])||_[_0x0a9e('0x72')](_0xf49ed4[_0x0a9e('0x10a')])){_0x74d9b8(ut[_0x0a9e('0x4e')](_0x0a9e('0x10b'),_0x3f0d64,_0x2003bc));return;}var _0x5d577b=uuid['v4']();var _0x2d45db=_0x29fdfe['campaignsPreview'][_0xf49ed4[_0x0a9e('0x73')][_0x0a9e('0x27')]];var _0x2977a7=_0xdeb5e4?_0x29fdfe['agents'][_0xdeb5e4]['id']:undefined;_0x29fdfe[_0x0a9e('0x15')][_0x5d577b]=new Action(_0xf49ed4,_0x2d45db,_0x5d577b,_0xdeb5e4,_0x2977a7);var _0x402544=_0x29fdfe[_0x0a9e('0x15')][_0x5d577b];_0x402544[_0x0a9e('0xad')]=_0x3f0d64;_0x402544[_0x0a9e('0xae')]=_0x2003bc;_0x402544[_0x0a9e('0x10c')]=_0xdeb5e4;if(_[_0x0a9e('0x10d')](_0x3766d7)){_0x29fdfe['execCall'](_0x402544,_0x2d45db,_0xf49ed4,_0xdeb5e4)[_0x0a9e('0x85')](function(_0x228c10){logger[_0x0a9e('0x5c')](_0x0a9e('0x10e'),_0x0a9e('0x10f')+_0x402544[_0x0a9e('0x74')]+_0x0a9e('0x110')+_0x402544['idContact'],JSON['stringify'](_0x228c10));ami[_0x0a9e('0x5f')](_0x0a9e('0x111'),ut[_0x0a9e('0xbb')](_0x402544,_0x0a9e('0x112'),_0x29fdfe[_0x0a9e('0x12')][_0x402544[_0x0a9e('0x74')]]));_0x3ba897(ut[_0x0a9e('0x4e')]('Calling'));})[_0x0a9e('0x7d')](function(_0x1d7fc4){ut[_0x0a9e('0x64')](_0x0a9e('0x113'),_0x1d7fc4);_0x74d9b8(ut[_0x0a9e('0x4e')](_0x0a9e('0x114'),_0x3f0d64,_0x2003bc));});}else{_0x2d45db[_0x0a9e('0x39')]+=0x1;ut['logBlacklist'](_0x402544);rpcDb[_0x0a9e('0x115')](_0x402544,_0x0a9e('0x116'));delete _0x29fdfe[_0x0a9e('0x15')][_0x5d577b];_0x74d9b8(ut['message'](_0x0a9e('0x117'),_0x3f0d64,_0x2003bc));}});};Preview[_0x0a9e('0xe')][_0x0a9e('0x9b')]=function(_0x292f02){return!_['isNil'](_0x292f02)&&!_[_0x0a9e('0x72')](_0x292f02[_0x0a9e('0x27')])&&!_[_0x0a9e('0x72')](_0x292f02[_0x0a9e('0x56')])&&_0x292f02[_0x0a9e('0x56')]&&!_[_0x0a9e('0x72')](this[_0x0a9e('0x14')][util[_0x0a9e('0x5e')]('SIP/%s',_0x292f02[_0x0a9e('0x27')])])&&!_[_0x0a9e('0x72')](this[_0x0a9e('0x14')][util[_0x0a9e('0x5e')]('SIP/%s',_0x292f02['name'])][_0x0a9e('0x118')])&&(this[_0x0a9e('0x14')][util[_0x0a9e('0x5e')]('SIP/%s',_0x292f02[_0x0a9e('0x27')])][_0x0a9e('0x118')]==='reachable'||this[_0x0a9e('0x14')][util['format'](_0x0a9e('0x119'),_0x292f02['name'])]['status']==='unmonitored');};Preview[_0x0a9e('0xe')][_0x0a9e('0x8b')]=function(_0x19f800,_0x20007e){var _0x7d59a9=this;return new BPromise(function(_0xe17af8,_0x48fbef){_0x7d59a9[_0x0a9e('0x11a')](_0x19f800,_0x20007e)[_0x0a9e('0x85')](function(_0x1713a7){_0xe17af8(_[_0x0a9e('0x78')](_0x1713a7,[_0x0a9e('0x4e')]));})[_0x0a9e('0x7d')](function(_0x31c937){if(_0x31c937['unlock']){rpcDb['unlockContact'](_0x19f800);}if(_0x31c937[_0x0a9e('0x56')]){rpcDb['disableContact'](_0x19f800);}_0x48fbef(_[_0x0a9e('0x78')](_0x31c937,[_0x0a9e('0x4e')]));});});};Preview[_0x0a9e('0xe')][_0x0a9e('0x11a')]=function(_0x37a448,_0x383dd8){var _0x594f25=this;return new BPromise(function(_0x4716d1,_0x59b872){var _0x50e32a,_0x504403;rpcDb['getContactPreview'](_0x37a448)[_0x0a9e('0x85')](function(_0x5dc978){if(!_['isNil'](_0x5dc978[0x0])){_0x504403=_0x5dc978[0x0][_0x0a9e('0x11b')]?![]:!![];_0x50e32a=_0x5dc978[0x0]['recallme']?!![]:![];_0x50e32a=_0x383dd8?!![]:_0x50e32a;}var _0x24470a=_0x594f25[_0x0a9e('0x11c')](_0x5dc978);if(_0x24470a[_0x0a9e('0x11d')]){rpcDb['checkIsBlackList'](_[_0x0a9e('0x78')](_0x5dc978[0x0],[_0x0a9e('0x10a'),_0x0a9e('0x11e')]))['then'](function(_0x5236c9){_0x594f25[_0x0a9e('0x11f')](_0x5236c9,_0x5dc978[0x0],_0x383dd8,_0x504403,_0x50e32a)[_0x0a9e('0x85')](function(_0x89d2cb){_0x4716d1(_0x89d2cb);})[_0x0a9e('0x7d')](function(_0x3b0db2){_0x59b872(_0x3b0db2);});})[_0x0a9e('0x7d')](function(_0x247a6c){ut[_0x0a9e('0x64')](_0x0a9e('0x120'),_0x247a6c);_0x59b872(ut[_0x0a9e('0x4e')]('Call\x20unsuccessful',_0x504403,_0x50e32a));});}else{_0x59b872(ut['message'](_0x24470a['message'],_0x504403,_0x50e32a));}})[_0x0a9e('0x7d')](function(_0x19dcc2){ut[_0x0a9e('0x64')](_0x0a9e('0x121'),_0x19dcc2);_0x59b872(ut[_0x0a9e('0x4e')](_0x0a9e('0x122'),![],!![]));});});};Preview[_0x0a9e('0xe')][_0x0a9e('0x11c')]=function(_0x5d74e9){if(_['isNil'](_0x5d74e9)||_[_0x0a9e('0x10d')](_0x5d74e9)||!_[_0x0a9e('0x72')](_0x5d74e9[0x0]['Agent'])&&_[_0x0a9e('0x72')](_0x5d74e9[0x0][_0x0a9e('0x89')][_0x0a9e('0x27')])){ut[_0x0a9e('0x64')](_0x0a9e('0x123'),_0x5d74e9);return{'isValid':![],'message':_0x0a9e('0x124')};}var _0x167196=this[_0x0a9e('0x12')][_0x5d74e9[0x0][_0x0a9e('0x73')][_0x0a9e('0x27')]];_0x167196[_0x0a9e('0x4e')]=_0x0a9e('0x9e');if(_['isNil'](_0x167196)){ut[_0x0a9e('0x64')](_0x0a9e('0x125'),_0x167196);return{'isValid':![],'message':_0x0a9e('0x126')};}if(!this[_0x0a9e('0x9b')](_0x167196[_0x0a9e('0x55')])){ut[_0x0a9e('0x64')](_0x0a9e('0x127'),_0x0a9e('0x128')+_0x167196[_0x0a9e('0x27')]+_0x0a9e('0x129'));if(!this[_0x0a9e('0x9b')](_0x167196[_0x0a9e('0x9c')])){ut['logger']('[Preview][validateContact][Trunk\x20not\x20work]',_0x167196[_0x0a9e('0x27')]+_0x0a9e('0x12a'));return{'isValid':![],'message':_0x0a9e('0x12b')};}}if(!ut[_0x0a9e('0x9a')](_0x167196[_0x0a9e('0x34')])){ut[_0x0a9e('0x64')](_0x0a9e('0x12c'),_0x167196['name']+_0x0a9e('0x12d'));return{'isValid':![],'message':'campaign\x20Name:\x20'+_0x167196[_0x0a9e('0x27')]+_0x0a9e('0x12d')};}return{'isValid':!![],'message':_0x0a9e('0x12e')};};Preview[_0x0a9e('0xe')][_0x0a9e('0x12f')]=function(_0x358f74,_0x465003,_0x261eca,_0xa7a754){var _0x32a199=this;return new BPromise(function(_0x39d367,_0x8231e5){var _0x43111e=_0x358f74[_0x0a9e('0xb9')];var _0x3c8a9a=_0x32a199[_0x0a9e('0x9b')](_0x465003['Trunk'])?util['format'](_0x0a9e('0x130'),_0x465003[_0x0a9e('0x55')]['name'],_['isNil'](_0x465003[_0x0a9e('0x131')])?'':_0x465003[_0x0a9e('0x131')][_0x0a9e('0x132')]()||'',_0x465003['dialCutDigit']>0x0?_0x261eca[_0x0a9e('0x11e')]['substring'](_0x465003[_0x0a9e('0x133')]):_0x261eca['phone']):util[_0x0a9e('0x5e')]('SIP/%s/%s%s',_[_0x0a9e('0x72')](_0x465003[_0x0a9e('0x9c')])?_0x465003[_0x0a9e('0x55')]['name']:_0x465003[_0x0a9e('0x9c')]['name'],_['isNil'](_0x465003[_0x0a9e('0x131')])?'':_0x465003[_0x0a9e('0x131')][_0x0a9e('0x132')]()||'',_0x465003[_0x0a9e('0x133')]>0x0?_0x261eca[_0x0a9e('0x11e')][_0x0a9e('0x134')](_0x465003[_0x0a9e('0x133')]):_0x261eca[_0x0a9e('0x11e')]);var _0x1a3143=_0x32a199[_0x0a9e('0x9b')](_0x465003[_0x0a9e('0x55')])?ut[_0x0a9e('0x135')](_0x465003[_0x0a9e('0x55')][_0x0a9e('0x57')],_0x465003[_0x0a9e('0x35')],_0x465003[_0x0a9e('0x136')]>0x0?ut[_0x0a9e('0x137')](_0x465003[_0x0a9e('0x138')],_0x465003[_0x0a9e('0x136')]):_0x465003['dialOriginateCallerIdNumber']):ut[_0x0a9e('0x135')](_[_0x0a9e('0x72')](_0x465003[_0x0a9e('0x9c')])?_0x465003[_0x0a9e('0x55')]['callerid']:_0x465003['TrunkBackup']['callerid'],_0x465003[_0x0a9e('0x35')],_0x465003['dialRandomLastDigitCallerIdNumber']>0x0?ut[_0x0a9e('0x137')](_0x465003[_0x0a9e('0x138')],_0x465003[_0x0a9e('0x136')]):_0x465003[_0x0a9e('0x138')]);if(_0x1a3143){_0x358f74[_0x0a9e('0x139')]=ut[_0x0a9e('0x13a')](_0x1a3143);_0x358f74[_0x0a9e('0x13b')]=ut[_0x0a9e('0x13c')](_0x1a3143);}var _0x2154d8=ut[_0x0a9e('0x13d')](_0x465003,_0x261eca,_0x3c8a9a,_0x1a3143,_0x43111e,_0x358f74);_['merge'](_0x358f74,ut[_0x0a9e('0x13e')](_0x2154d8));_0x358f74['starttime']=moment()[_0x0a9e('0x5e')]('YYYY-MM-DD\x20HH:mm:ss');ami[_0x0a9e('0x7c')](ut[_0x0a9e('0x13f')](_0x358f74,_0x465003,_0x2154d8,_0x358f74[_0x0a9e('0xae')],_0xa7a754))['then'](function(_0x920ad8){_0x465003[_0x0a9e('0x4f')]+=0x1;logger['info']('[originated][increment]',_0x43111e,_0x0a9e('0xba'),_0x465003[_0x0a9e('0x27')],_0x0a9e('0x75'),_0x465003['originated']);_0x39d367(_0x920ad8);})['catch'](function(_0x4869c1){ut[_0x0a9e('0xfd')](_0x358f74,0xe,_0x0a9e('0x140'));rpcDb[_0x0a9e('0xff')](_0x358f74,_0x0a9e('0x141'));_0x8231e5(_0x4869c1);});});};Preview[_0x0a9e('0xe')][_0x0a9e('0x142')]=function(_0x183b9b){if(this[_0x0a9e('0x15')][_0x183b9b[_0x0a9e('0xaf')]]){this[_0x0a9e('0x15')][_0x183b9b[_0x0a9e('0xaf')]][_0x0a9e('0x143')]=_0x183b9b[_0x0a9e('0x143')];}};Preview[_0x0a9e('0xe')][_0x0a9e('0x19')]=function(_0x1a74c4){var _0x94e69b=this;var _0x320367=this['actions'][_0x1a74c4[_0x0a9e('0x144')]];if(_0x320367){if(_0x320367[_0x0a9e('0x10c')]&&this[_0x0a9e('0x16')][_0x320367[_0x0a9e('0x10c')]]){ut[_0x0a9e('0x145')](_0x320367,this[_0x0a9e('0x16')][_0x320367['lookAgent']][_0x0a9e('0x27')],this[_0x0a9e('0x16')][_0x320367[_0x0a9e('0x10c')]]['id']);}var _0x1109de=_[_0x0a9e('0x146')](_0x320367);_0x1109de[_0x0a9e('0xb6')]=moment()[_0x0a9e('0x5e')](_0x0a9e('0xb5'));var _0x4175a6=_0x94e69b['campaignsPreview'][_0x320367['queue']];if(ut[_0x0a9e('0x147')](_0x1a74c4[_0x0a9e('0x148')])){if(_0x320367['unlockAgent']){rpcDb[_0x0a9e('0x149')](_0x320367[_0x0a9e('0xb1')]);}if(_0x320367['activeContact']){rpcDb[_0x0a9e('0x8d')](_0x320367['idContact']);}ami[_0x0a9e('0x5f')](_0x0a9e('0x14a'),ut['buildObj'](_0x320367,_0x0a9e('0x14b'),this[_0x0a9e('0x12')][_0x320367['queue']]));this[_0x0a9e('0xfa')](_0x1109de,_0x4175a6,_0x1a74c4);}else{_0x320367[_0x0a9e('0x8e')]=moment()['format'](_0x0a9e('0xb5'));ut[_0x0a9e('0xfd')](_0x1109de,0x4,_0x0a9e('0xc2'));rpcDb[_0x0a9e('0xff')](_0x1109de,_0x0a9e('0x14c'));}}};Preview[_0x0a9e('0xe')]['syncHangup']=function(_0x1e5b09){var _0x36dc4f=this;var _0x51e697=this[_0x0a9e('0x15')][_0x1e5b09[_0x0a9e('0xaf')]];var _0x22c390;if(_0x51e697){_0x22c390=this[_0x0a9e('0x12')][_0x51e697[_0x0a9e('0x74')]];logger[_0x0a9e('0x5c')](_0x0a9e('0x14d'),_0x1e5b09['linkedid'],'\x20Queue',_0x22c390['name'],'pTalking:\x20',_0x22c390['pTalking']);}if(this[_0x0a9e('0x15')][_0x1e5b09[_0x0a9e('0xaf')]]&&_0x1e5b09['linkedid']!==_0x1e5b09['uniqueid']){if(_0x1e5b09[_0x0a9e('0x14e')]==='16'&&this['actions'][_0x1e5b09[_0x0a9e('0xaf')]][_0x0a9e('0x77')]){this[_0x0a9e('0x9f')](_0x1e5b09,_0x1e5b09[_0x0a9e('0xaf')],_0x1e5b09[_0x0a9e('0x14e')]);}else if(this[_0x0a9e('0x15')][_0x1e5b09['linkedid']][_0x0a9e('0x77')]){logger[_0x0a9e('0x5c')]('[syncHangup][talking][cause]',_0x1e5b09[_0x0a9e('0xaf')],_0x1e5b09[_0x0a9e('0x14e')],_0x0a9e('0xba'),_0x22c390[_0x0a9e('0x27')],_0x0a9e('0x76'),_0x22c390[_0x0a9e('0x2b')]);this[_0x0a9e('0x9f')](_0x1e5b09,_0x1e5b09['linkedid'],_0x1e5b09[_0x0a9e('0x14e')]);}}else if(_0x51e697&&_['isNil'](_0x51e697[_0x0a9e('0x14f')])&&_0x22c390[_0x0a9e('0x150')]&&_0x1e5b09['linkedid']===_0x1e5b09[_0x0a9e('0xb9')]&&_[_0x0a9e('0x72')](_0x1e5b09['reason'])&&_0x1e5b09[_0x0a9e('0x14e')]==='16'&&_0x1e5b09['channelstate']==='6'&&_[_0x0a9e('0xfb')](_0x51e697[_0x0a9e('0x151')])){if(_0x51e697['unlockAgent']){rpcDb[_0x0a9e('0x149')](_0x51e697['idContact']);}if(_0x51e697[_0x0a9e('0xae')]){rpcDb[_0x0a9e('0x8d')](_0x51e697[_0x0a9e('0xb1')]);}_0x1e5b09[_0x0a9e('0xfc')]='22';this[_0x0a9e('0xfa')](_0x51e697,_0x22c390,_0x1e5b09);}else if(_0x51e697&&_0x51e697[_0x0a9e('0x151')]){if(_0x1e5b09[_0x0a9e('0x14e')]==='16'&&this['actions'][_0x1e5b09[_0x0a9e('0xaf')]][_0x0a9e('0x77')]){logger[_0x0a9e('0x5c')](_0x0a9e('0x152'),_0x1e5b09[_0x0a9e('0xaf')],_0x1e5b09['cause'],_0x0a9e('0xba'),_0x22c390['name'],'pTalking:\x20',_0x22c390[_0x0a9e('0x2b')]);this['callProgressDetectingCustomer'](_0x1e5b09,_0x1e5b09[_0x0a9e('0xaf')],_0x1e5b09[_0x0a9e('0x14e')]);}else if(this['actions'][_0x1e5b09[_0x0a9e('0xaf')]][_0x0a9e('0x77')]){logger[_0x0a9e('0x5c')](_0x0a9e('0x153'),_0x1e5b09[_0x0a9e('0xaf')],_0x1e5b09[_0x0a9e('0x14e')],_0x0a9e('0xba'),_0x22c390[_0x0a9e('0x27')],_0x0a9e('0x76'),_0x22c390['pTalking']);this[_0x0a9e('0x9f')](_0x1e5b09,_0x1e5b09[_0x0a9e('0xaf')],_0x1e5b09[_0x0a9e('0x14e')]);}}};Preview[_0x0a9e('0xe')]['syncDialEnd']=function(_0x38d95a){if(this[_0x0a9e('0x15')][_0x38d95a[_0x0a9e('0xf9')]]&&_0x38d95a['destlinkedid']!==_0x38d95a[_0x0a9e('0x154')]){this[_0x0a9e('0x9f')](_0x38d95a,_0x38d95a[_0x0a9e('0xf9')],_0x38d95a['dialstatus']);}};Preview[_0x0a9e('0xe')]['syncHangupRequest']=function(_0x2394f2){if(this[_0x0a9e('0x15')][_0x2394f2[_0x0a9e('0xaf')]]&&_0x2394f2[_0x0a9e('0xaf')]!==_0x2394f2[_0x0a9e('0xb9')]&&!this[_0x0a9e('0x15')][_0x2394f2[_0x0a9e('0xaf')]]['dialAnswer']){if(_0x2394f2[_0x0a9e('0x14e')]==='1'){this[_0x0a9e('0x9f')](_0x2394f2,_0x2394f2[_0x0a9e('0xaf')],_0x2394f2[_0x0a9e('0x14e')]);}}};Preview[_0x0a9e('0xe')][_0x0a9e('0x155')]=function(_0x3a4def,_0x2670f5,_0x2310ca){if(this[_0x0a9e('0x15')][_0x3a4def]){if(_[_0x0a9e('0x72')](this[_0x0a9e('0x15')][_0x3a4def][_0x0a9e('0x156')])){this[_0x0a9e('0x15')][_0x3a4def][_0x0a9e('0x156')]={};}this[_0x0a9e('0x15')][_0x3a4def][_0x0a9e('0x156')][_0x2670f5]=_0x2310ca;}};Preview[_0x0a9e('0xe')][_0x0a9e('0x21')]=function(_0x611e46){try{if(!_[_0x0a9e('0x72')](_0x611e46)){if(ut[_0x0a9e('0x157')](_[_0x0a9e('0x158')](_0x611e46['variable'])[0x0])){this[_0x0a9e('0x155')](_0x611e46[_0x0a9e('0xb9')],_[_0x0a9e('0x158')](_0x611e46['variable'])[0x0],_0x611e46[_0x0a9e('0x159')]);}}}catch(_0x4c925e){logger[_0x0a9e('0x15a')](_0x0a9e('0x15b'),util[_0x0a9e('0x15c')](_0x4c925e,{'showHidden':![],'depth':null}));}};Preview[_0x0a9e('0xe')][_0x0a9e('0x23')]=function(_0xb09ef6){if(_0xb09ef6){if(this[_0x0a9e('0x15')][_0xb09ef6[_0x0a9e('0x15d')]]){this['actions'][_0xb09ef6[_0x0a9e('0x15d')]][_0x0a9e('0x151')]=!![];}}};Preview['prototype'][_0x0a9e('0x25')]=function(_0x2db8fe){if(_0x2db8fe){if(this[_0x0a9e('0x15')][_0x2db8fe['transfererlinkedid']]){this[_0x0a9e('0x15')][_0x2db8fe[_0x0a9e('0x15e')]][_0x0a9e('0x151')]=!![];}}};module[_0x0a9e('0x15f')]=Preview;
\ No newline at end of file