Built motion from commit 5ba5b610.|2.5.33
[motion2.git] / server / services / ami / preview / util / util.js
index a1ccdf7..b946aa3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x11ca=['dialQueueProject','NONE','\x22agi://%s/square,%s\x22','originatecalleridnum','_XCALLY_MIXMONITOR_FORMAT','Contact','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','toLowerVariables','hasOwnProperty','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','statedesc','starttime','endtime','YYYY-MM-DD\x20HH:mm:ss','responsetime','logLookAgent','UserId','logCustomer','state','ringtime','talktime','answertime','isFailure','Failure','variablesAction','RECALL','originate','channelAgent','xcally-motion-preview','from-sip','uniqueid','totalGlobal','countcongestionretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','cloneAction','clone','Global','active','add','minutes','ListId','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','buildObj','lastevent','queue','interface','mandatoryDisposition','buildAcw','not_inuse','status','push','milliseconds','createBody','CampaignId','campaigntype','dialAnswer','scheduledat','countbusyretry','countglobal','callbackuniqueid','callbackat','recallme','ContactId','sipcallid','xmd-voicequeueid','xmd-listid','xmd-dialurl','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','getCallerIdRandom','pow','replace','random','extractCalleridName','match','extractCalleridNumber','util','lodash','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','diff','seconds','loggerCatch','error','logger','inspect','loggerError','info','message','getCallerId','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','isNil','addVariables','Queue','name','calleridname','calleridnum','dialer','VoiceQueueId','dialOriginateTimeout','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)'];(function(_0x31f113,_0x2d7d97){var _0x113d30=function(_0x587cc9){while(--_0x587cc9){_0x31f113['push'](_0x31f113['shift']());}};_0x113d30(++_0x2d7d97);}(_0x11ca,0x66));var _0xa11c=function(_0x491a91,_0x156634){_0x491a91=_0x491a91-0x0;var _0xfabbfe=_0x11ca[_0x491a91];return _0xfabbfe;};'use strict';var util=require(_0xa11c('0x0'));var _=require(_0xa11c('0x1'));var moment=require('moment');var logger=require(_0xa11c('0x2'))(_0xa11c('0x3'));var ipAgi=process[_0xa11c('0x4')][_0xa11c('0x5')]||_0xa11c('0x6');function getSeconds(_0x2d79bf,_0x590229){var _0x38f649=moment(_0x2d79bf)['milliseconds'](0x0);var _0x235ffd=moment(_0x590229)['milliseconds'](0x0);return _0x38f649[_0xa11c('0x7')](_0x235ffd,_0xa11c('0x8'));}exports[_0xa11c('0x9')]=function(_0x56ac11){return function(_0x442080){logger[_0xa11c('0xa')](_0x56ac11,util['inspect'](_0x442080,{'showHidden':![],'depth':null}));};};exports[_0xa11c('0xb')]=function(_0x29c546,_0x4a595d){logger['info'](_0x29c546,util[_0xa11c('0xc')](_0x4a595d,{'showHidden':![],'depth':null}));};exports[_0xa11c('0xd')]=function(_0x41bdaf,_0x1ab400){logger['error'](_0x41bdaf,util['inspect'](_0x1ab400,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x5ce012){return function(_0x222c94){logger[_0xa11c('0xe')](_0x5ce012,util['inspect'](_0x222c94,{'showHidden':![],'depth':null}));};};exports[_0xa11c('0xf')]=function(_0x3bac46,_0x37286a,_0x192983){return{'message':_0x3bac46,'unlock':_0x37286a,'active':_0x192983};};exports[_0xa11c('0x10')]=function(_0x2cf733,_0x33b3dd,_0x25efbc){if(!_[_0xa11c('0x11')](_0x25efbc)&&_0xa11c('0x12')===typeof _0x25efbc&&!_['isEmpty'](_0x25efbc)){if(!_[_0xa11c('0x11')](_0x33b3dd)&&_0xa11c('0x12')===typeof _0x33b3dd&&!_[_0xa11c('0x13')](_0x33b3dd)){return util[_0xa11c('0x14')](_0xa11c('0x15'),_0x33b3dd,_0x25efbc);}return util[_0xa11c('0x14')](_0xa11c('0x15'),_0x25efbc,_0x25efbc);}if(!_[_0xa11c('0x11')](_0x2cf733)&&'string'===typeof _0x2cf733&&!_['isEmpty'](_0x2cf733)){return _0x2cf733;}return _0xa11c('0x16');};exports[_0xa11c('0x17')]=function(_0x233100){if(_[_0xa11c('0x18')](_0x233100)){return![];}return _0x233100;};exports[_0xa11c('0x19')]=function(_0x51fda6,_0x838f80,_0xd450bf,_0x1879e6,_0x177b11,_0x53f2ee){var _0x3aaada={'XMD-QUEUE':_0x838f80['Queue']?_0x838f80[_0xa11c('0x1a')][_0xa11c('0x1b')]:'','XMD-CALLERID':_0x1879e6,'XMD-CALLERID-PREVIEW':_0x53f2ee?util[_0xa11c('0x14')](_0xa11c('0x15'),_0x53f2ee[_0xa11c('0x1c')],_0x53f2ee[_0xa11c('0x1d')]):_0x1879e6,'XMD-DIALID':_0x177b11,'XMD-CONTACTID':_0x838f80['ContactId'],'XMD-CDRTYPE':_0xa11c('0x1e'),'CALLERID(all)':_0x1879e6,'XMD-VOICEQUEUEID':_0x838f80[_0xa11c('0x1f')],'XMD-DIALCHANNEL':_0xd450bf,'XMD-DIALTIMEOUT':_0x51fda6[_0xa11c('0x20')]||0x1e,'XMD-DIALOPTIONS':util['format']('\x22rtTxX%s%s\x22',_0x51fda6[_0xa11c('0x21')]?'g':'',_[_0xa11c('0x13')](_0x51fda6[_0xa11c('0x22')])?'':_0xa11c('0x23')),'XMD-DIALURL':_0x51fda6['dialPreviewUrl']||'','XMD-AGI':_0x51fda6['dialQueueProject']?util[_0xa11c('0x14')]('\x22agi://%s/square,%s\x22',ipAgi,_0x51fda6[_0xa11c('0x24')]):_0xa11c('0x25'),'XMD-AGIAFTER':_0x51fda6[_0xa11c('0x21')]?util[_0xa11c('0x14')](_0xa11c('0x26'),ipAgi,_0x51fda6[_0xa11c('0x21')]):_0xa11c('0x25'),'XMD-ORIGINATECALLERIDNUM':_0x53f2ee?_0x53f2ee[_0xa11c('0x27')]:'','XMD-ORIGINATECALLERIDNAME':_0x53f2ee?_0x53f2ee['originatecalleridname']:'','XMD-DESTINATION':'xcally-motion-preview'};if(!_['isEmpty'](_0x51fda6[_0xa11c('0x22')])){_0x3aaada[util['format']('%s',_0xa11c('0x28'))]=_0x51fda6[_0xa11c('0x22')];_0x3aaada[util['format']('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0x177b11;}if(_0x838f80&&_0x838f80['Contact']){for(var _0x19f979 in _0x838f80[_0xa11c('0x29')]){if(_0x838f80[_0xa11c('0x29')]['hasOwnProperty'](_0x19f979)){if(!_['isNil'](_0x838f80[_0xa11c('0x29')][_0x19f979])&&_0x19f979!=='id'&&_0x19f979!==_0xa11c('0x2a')&&_0x19f979!==_0xa11c('0x2b')&&_0x19f979!==_0xa11c('0x2c')){_0x3aaada[util[_0xa11c('0x14')](_0xa11c('0x2d'),_0xa11c('0x2e'),_[_0xa11c('0x2f')](_0x19f979))]=_0x838f80[_0xa11c('0x29')][_0x19f979];}}}}return _0x3aaada;};exports[_0xa11c('0x30')]=function(_0x544359){var _0x1c36ef={};for(var _0x27f42e in _0x544359){if(_0x544359[_0xa11c('0x31')](_0x27f42e)){_0x1c36ef[util[_0xa11c('0x14')]('%s',_['toLower'](_0x27f42e))]=_0x544359[_0x27f42e];}}return{'variables':_0x1c36ef};};exports[_0xa11c('0x32')]=function(_0x304be5,_0x36097a){if(!_[_0xa11c('0x18')](_0x304be5)){if(_0x304be5[_0xa11c('0x31')](_0xa11c('0x33'))){if(_0x304be5[_0xa11c('0x33')]>0x0){_0x304be5[_0xa11c('0x33')]-=0x1;}else{logger['error'](_0xa11c('0x34'),_0x36097a);}}}else{logger[_0xa11c('0xa')]('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x36097a);}};exports['logBlacklist']=function(_0x5c9c52){var _0x598783=moment()[_0xa11c('0x14')]('YYYY-MM-DD\x20HH:mm:ss');_0x5c9c52['state']=0xd;_0x5c9c52[_0xa11c('0x35')]='Blacklist';_0x5c9c52[_0xa11c('0x36')]=_0x598783;_0x5c9c52['responsetime']=_0x598783;_0x5c9c52[_0xa11c('0x37')]=_0x598783;};exports['logAgent']=function(_0x3fe7e1,_0x2cb2a0,_0x547e1e){var _0x10469e=moment()['format'](_0xa11c('0x38'));_0x3fe7e1['state']=_0x2cb2a0;_0x3fe7e1[_0xa11c('0x35')]=_0x547e1e;_0x3fe7e1['responsetime']=_0x10469e;_0x3fe7e1['ringtime']=getSeconds(_0x3fe7e1[_0xa11c('0x39')],_0x3fe7e1[_0xa11c('0x36')]);};exports[_0xa11c('0x3a')]=function(_0x28bacf,_0x45b288,_0x306bd3){_0x28bacf['membername']=_0x45b288;_0x28bacf[_0xa11c('0x3b')]=_0x306bd3;};exports[_0xa11c('0x3c')]=function(_0x33dd38,_0x3e56f6,_0x232f70){var _0x44d92e=moment()[_0xa11c('0x14')](_0xa11c('0x38'));_0x33dd38[_0xa11c('0x3d')]=_0x3e56f6;_0x33dd38[_0xa11c('0x35')]=_0x232f70;_0x33dd38[_0xa11c('0x39')]=_0x33dd38[_0xa11c('0x39')]?_0x33dd38[_0xa11c('0x39')]:_0x44d92e;_0x33dd38[_0xa11c('0x37')]=_0x33dd38[_0xa11c('0x37')]?_0x33dd38['endtime']:_0x44d92e;_0x33dd38[_0xa11c('0x3e')]=getSeconds(_0x33dd38[_0xa11c('0x39')]||0x0,_0x33dd38['starttime']||0x0);_0x33dd38[_0xa11c('0x3f')]=_0x33dd38[_0xa11c('0x40')]?getSeconds(_0x33dd38[_0xa11c('0x37')],_0x33dd38['answertime']):0x0;};exports[_0xa11c('0x41')]=function(_0x22b415){return _0x22b415===_0xa11c('0x42');};exports[_0xa11c('0x43')]=function(_0x5dbf52,_0x2a59a5,_0x15278c,_0x25f389,_0x2b1d7f){var _0x412fc9=_0x25f389?_0xa11c('0x44'):_0x5dbf52[_0xa11c('0x1c')];_0x412fc9=_0x2b1d7f?'BOOKED':_0x412fc9;return{'actionid':_0x5dbf52['uniqueid'],'action':_0xa11c('0x45'),'channel':_0x5dbf52[_0xa11c('0x46')],'callerid':util[_0xa11c('0x14')]('\x22%s\x22\x20<%s>',_0x412fc9,_0x5dbf52[_0xa11c('0x1d')]),'Exten':_0xa11c('0x47'),'Context':_0xa11c('0x48'),'Priority':'1','variable':_0x15278c,'timeout':(_0x2a59a5['timeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x5dbf52[_0xa11c('0x49')]};};exports[_0xa11c('0x4a')]=function(_0x5d6188){return _0x5d6188['countbusyretry']+_0x5d6188[_0xa11c('0x4b')]+_0x5d6188[_0xa11c('0x4c')]+_0x5d6188[_0xa11c('0x4d')]+_0x5d6188[_0xa11c('0x4e')];};exports[_0xa11c('0x4f')]=function(_0x36e8a8){var _0x70ee43=_[_0xa11c('0x50')](_0x36e8a8);_0x70ee43[_0xa11c('0x3d')]=0xf;_0x70ee43[_0xa11c('0x35')]=_0xa11c('0x51');return _0x70ee43;};exports['scheduledAt']=function(_0x5cec9e,_0x1e5a31,_0x31ad11){var _0x1aad8e={};_0x1aad8e[_0x1e5a31]=_0x5cec9e[_0x1e5a31];_0x1aad8e[_0xa11c('0x52')]=![];_0x1aad8e['scheduledat']=moment()[_0xa11c('0x53')](_0x31ad11,_0xa11c('0x54'))[_0xa11c('0x14')](_0xa11c('0x38'));_0x1aad8e['ContactId']=_0x5cec9e['ContactId'];_0x1aad8e['ListId']=_0x5cec9e[_0xa11c('0x55')];_0x1aad8e[_0xa11c('0x1f')]=_0x5cec9e[_0xa11c('0x1f')]||undefined;return _0x1aad8e;};exports['decrementTalkink']=function(_0x5209e9,_0x34144c){if(!_['isNil'](_0x5209e9)){if(_0x5209e9[_0xa11c('0x56')]>0x0){_0x5209e9[_0xa11c('0x56')]-=0x1;}else{logger[_0xa11c('0xa')](_0x34144c,_0xa11c('0x57'));}}else{logger[_0xa11c('0xa')](_0x34144c,_0xa11c('0x58'));}};exports['IsNotLoggedIn']=function(_0x43634b){if(_0x43634b<=0x0){return!![];}return![];};exports[_0xa11c('0x59')]=function(_0x181d81,_0x51719f,_0x2f2866){_0x181d81[_0xa11c('0x5a')]=_0x51719f;_0x181d81[_0xa11c('0x1b')]=_0x181d81[_0xa11c('0x5b')];_0x181d81[_0xa11c('0x5c')]=_0x181d81[_0xa11c('0x46')];if(_0x2f2866){_0x181d81[_0xa11c('0x5d')]=_0x2f2866[_0xa11c('0x5d')];}return _0x181d81;};exports[_0xa11c('0x5e')]=function(_0x3ff76e){var _0x4adc2c={};_0x4adc2c[_0xa11c('0x5b')]=_0x3ff76e[_0xa11c('0x5b')];_0x4adc2c[_0xa11c('0x5c')]=_0x3ff76e[_0xa11c('0x46')];_0x4adc2c['uniqueid']=_0x3ff76e[_0xa11c('0x49')];return _0x4adc2c;};exports['agentReadyId']=function(_0x2dc37b){var _0x680e5f=[];for(var _0x6e308c in _0x2dc37b){if(_0x2dc37b[_0xa11c('0x31')](_0x6e308c)){if(!_[_0xa11c('0x18')](_0x2dc37b[_0x6e308c])&&_0x2dc37b[_0x6e308c][_0xa11c('0x3d')]===_0xa11c('0x5f')&&_0x2dc37b[_0x6e308c][_0xa11c('0x60')]==='reachable'){_0x680e5f[_0xa11c('0x61')](_0x2dc37b[_0x6e308c]['id']);}}}return _0x680e5f;};exports['getDiff']=function(_0x5e1cd1){var _0x267f81=moment()[_0xa11c('0x62')](0x0);var _0x35a774=moment(_0x5e1cd1)[_0xa11c('0x62')](0x0);return _0x267f81[_0xa11c('0x7')](_0x35a774,_0xa11c('0x8'));};exports[_0xa11c('0x63')]=function(_0x58065f){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x58065f['ContactId'],'ListId':_0x58065f[_0xa11c('0x55')],'VoiceQueueId':_0x58065f[_0xa11c('0x1f')]||undefined,'CampaignId':_0x58065f[_0xa11c('0x64')]||undefined};};exports['filterKey']=function(_0xdea76b){if(_0xdea76b===_0xa11c('0x49')||_0xdea76b==='idContact'||_0xdea76b===_0xa11c('0x5b')||_0xdea76b==='type'||_0xdea76b===_0xa11c('0x65')||_0xdea76b===_0xa11c('0x66')||_0xdea76b==='membername'||_0xdea76b==='channelAgent'||_0xdea76b===_0xa11c('0x1c')||_0xdea76b===_0xa11c('0x52')||_0xdea76b===_0xa11c('0x1d')||_0xdea76b===_0xa11c('0x67')||_0xdea76b===_0xa11c('0x68')||_0xdea76b===_0xa11c('0x4b')||_0xdea76b===_0xa11c('0x4c')||_0xdea76b===_0xa11c('0x69')||_0xdea76b==='callback'||_0xdea76b===_0xa11c('0x6a')||_0xdea76b===_0xa11c('0x6b')||_0xdea76b===_0xa11c('0x6c')||_0xdea76b===_0xa11c('0x6d')||_0xdea76b===_0xa11c('0x55')||_0xdea76b===_0xa11c('0x3b')||_0xdea76b===_0xa11c('0x1f')||_0xdea76b===_0xa11c('0x6e')||_0xdea76b===_0xa11c('0x6f')||_0xdea76b==='xmd-queue'||_0xdea76b==='xmd-phone'||_0xdea76b===_0xa11c('0x70')||_0xdea76b===_0xa11c('0x71')||_0xdea76b==='xmd-dialtimeout'||_0xdea76b===_0xa11c('0x72')||_0xdea76b===_0xa11c('0x73')||_0xdea76b===_0xa11c('0x74')||_0xdea76b===_0xa11c('0x75')||_0xdea76b==='xmd-cdrtype'||_0xdea76b===_0xa11c('0x76')||_0xdea76b===_0xa11c('0x77')||_0xdea76b===_0xa11c('0x78')||_0xdea76b===_0xa11c('0x79')||_0xdea76b===_0xa11c('0x7a')||_0xdea76b===_0xa11c('0x7b')||_0xdea76b===_0xa11c('0x7c')||_0xdea76b===_0xa11c('0x7d')||_0xdea76b===_0xa11c('0x7e')||_0xdea76b==='rtpaudioqosrtt'||_0xdea76b==='rtpaudioqosrttbridged'||_0xdea76b==='rtpaudioqos'||_0xdea76b===_0xa11c('0x7a')||_0xdea76b===_0xa11c('0x7b')||_0xdea76b===_0xa11c('0x7c')||_0xdea76b===_0xa11c('0x7d')||_0xdea76b===_0xa11c('0x7e')||_0xdea76b===_0xa11c('0x7f')||_0xdea76b===_0xa11c('0x80')||_0xdea76b===_0xa11c('0x81')||_0xdea76b===_0xa11c('0x82')||_0xdea76b===_0xa11c('0x3d')||_0xdea76b===_0xa11c('0x35')){return![];}return!![];};exports[_0xa11c('0x83')]=function(_0x323cfe,_0xe73110){var _0x3e39a8,_0x571e9b,_0x13a31d;if(_0xe73110<=0x0){_0xe73110=0x1;}_0x3e39a8=new RegExp('\x5cw{0,'+_0xe73110+'}$');_0x571e9b=Math[_0xa11c('0x84')](0xa,_0xe73110-0x1);_0x13a31d=Math[_0xa11c('0x84')](0xa,_0xe73110)-0x1;return util[_0xa11c('0x14')]('%s',_[_0xa11c('0x85')](_0x323cfe,_0x3e39a8,_[_0xa11c('0x86')](_0x571e9b,_0x13a31d)));};exports[_0xa11c('0x87')]=function(_0x30923e){var _0x16fa79=_0x30923e[_0xa11c('0x88')](/"(.*?)"/);return _0x16fa79?_0x16fa79[0x1]:_0x30923e;};exports[_0xa11c('0x89')]=function(_0x4a90f2){var _0x13b382=_0x4a90f2['match'](/<(.*?)>/);return _0x13b382?_0x13b382[0x1]:_0x4a90f2;};
\ No newline at end of file
+var _0xfdb6=['info','loggerError','getCallerId','string','isEmpty','isUndefined','\x22%s\x22\x20<%s>','format','\x22\x22\x20<>','isActive','isNil','addVariables','Queue','name','calleridname','ContactId','dialer','VoiceQueueId','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','tags','createdAt','%s%s','XMD-','toUpper','toLowerVariables','updateOriginated','originated','error','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','statedesc','Blacklist','starttime','responsetime','ringtime','logLookAgent','membername','UserId','logCustomer','state','endtime','answertime','variablesAction','RECALL','uniqueid','originate','channelAgent','calleridnum','from-sip','timeout','totalGlobal','countcongestionretry','countnosuchnumberretry','cloneAction','clone','Global','scheduledAt','active','scheduledat','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','lastevent','queue','interface','mandatoryDisposition','status','push','getDiff','seconds','createBody','CampaignId','filterKey','campaigntype','dialAnswer','countbusyretry','countnoanswerretry','callback','callbackuniqueid','callbackat','recallme','xmd-voicequeueid','xmd-queue','xmd-listid','xmd-dialurl','xmd-dialid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosloss','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','replace','extractCalleridName','match','extractCalleridNumber','util','lodash','../../../../config/logger','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','loggerCatch','inspect','logger'];(function(_0xb3325d,_0xa2bb0d){var _0x3bb4c7=function(_0x4b3328){while(--_0x4b3328){_0xb3325d['push'](_0xb3325d['shift']());}};_0x3bb4c7(++_0xa2bb0d);}(_0xfdb6,0x7d));var _0x6fdb=function(_0xb29418,_0x4feda6){_0xb29418=_0xb29418-0x0;var _0x540b57=_0xfdb6[_0xb29418];return _0x540b57;};'use strict';var util=require(_0x6fdb('0x0'));var _=require(_0x6fdb('0x1'));var moment=require('moment');var logger=require(_0x6fdb('0x2'))('preview');var ipAgi=process['env'][_0x6fdb('0x3')]||_0x6fdb('0x4');function getSeconds(_0x35df8a,_0x173674){var _0x448863=moment(_0x35df8a)[_0x6fdb('0x5')](0x0);var _0x2697d5=moment(_0x173674)[_0x6fdb('0x5')](0x0);return _0x448863[_0x6fdb('0x6')](_0x2697d5,'seconds');}exports[_0x6fdb('0x7')]=function(_0x191d8f){return function(_0x857e45){logger['error'](_0x191d8f,util[_0x6fdb('0x8')](_0x857e45,{'showHidden':![],'depth':null}));};};exports[_0x6fdb('0x9')]=function(_0x24b09e,_0x498387){logger[_0x6fdb('0xa')](_0x24b09e,util[_0x6fdb('0x8')](_0x498387,{'showHidden':![],'depth':null}));};exports[_0x6fdb('0xb')]=function(_0x3e7daf,_0x3f7d2e){logger['error'](_0x3e7daf,util[_0x6fdb('0x8')](_0x3f7d2e,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x1ccb6a){return function(_0x46a889){logger['info'](_0x1ccb6a,util[_0x6fdb('0x8')](_0x46a889,{'showHidden':![],'depth':null}));};};exports['message']=function(_0x4ef96b,_0x447dc4,_0x45a2f1){return{'message':_0x4ef96b,'unlock':_0x447dc4,'active':_0x45a2f1};};exports[_0x6fdb('0xc')]=function(_0x20daad,_0x13d6fb,_0x316e95){if(!_['isUndefined'](_0x316e95)&&_0x6fdb('0xd')===typeof _0x316e95&&!_[_0x6fdb('0xe')](_0x316e95)){if(!_[_0x6fdb('0xf')](_0x13d6fb)&&_0x6fdb('0xd')===typeof _0x13d6fb&&!_[_0x6fdb('0xe')](_0x13d6fb)){return util['format'](_0x6fdb('0x10'),_0x13d6fb,_0x316e95);}return util[_0x6fdb('0x11')](_0x6fdb('0x10'),_0x316e95,_0x316e95);}if(!_[_0x6fdb('0xf')](_0x20daad)&&_0x6fdb('0xd')===typeof _0x20daad&&!_[_0x6fdb('0xe')](_0x20daad)){return _0x20daad;}return _0x6fdb('0x12');};exports[_0x6fdb('0x13')]=function(_0x48b7e2){if(_[_0x6fdb('0x14')](_0x48b7e2)){return![];}return _0x48b7e2;};exports[_0x6fdb('0x15')]=function(_0x3f531a,_0x46a6f0,_0x28ca01,_0x40b54a,_0x6cbbeb,_0x58c85e){var _0x40bf79={'XMD-QUEUE':_0x46a6f0[_0x6fdb('0x16')]?_0x46a6f0[_0x6fdb('0x16')][_0x6fdb('0x17')]:'','XMD-CALLERID':_0x40b54a,'XMD-CALLERID-PREVIEW':_0x58c85e?util[_0x6fdb('0x11')](_0x6fdb('0x10'),_0x58c85e[_0x6fdb('0x18')],_0x58c85e['calleridnum']):_0x40b54a,'XMD-DIALID':_0x6cbbeb,'XMD-CONTACTID':_0x46a6f0[_0x6fdb('0x19')],'XMD-CDRTYPE':_0x6fdb('0x1a'),'CALLERID(all)':_0x40b54a,'XMD-VOICEQUEUEID':_0x46a6f0[_0x6fdb('0x1b')],'XMD-DIALCHANNEL':_0x28ca01,'XMD-DIALTIMEOUT':_0x3f531a['dialOriginateTimeout']||0x1e,'XMD-DIALOPTIONS':util[_0x6fdb('0x11')](_0x6fdb('0x1c'),_0x3f531a[_0x6fdb('0x1d')]?'g':'',_[_0x6fdb('0xe')](_0x3f531a[_0x6fdb('0x1e')])?'':'U(xcally-mixmonitor-context)'),'XMD-DIALURL':_0x3f531a[_0x6fdb('0x1f')]||'','XMD-AGI':_0x3f531a[_0x6fdb('0x20')]?util[_0x6fdb('0x11')](_0x6fdb('0x21'),ipAgi,_0x3f531a['dialQueueProject']):_0x6fdb('0x22'),'XMD-AGIAFTER':_0x3f531a[_0x6fdb('0x1d')]?util[_0x6fdb('0x11')]('\x22agi://%s/square,%s\x22',ipAgi,_0x3f531a[_0x6fdb('0x1d')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x58c85e?_0x58c85e['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x58c85e?_0x58c85e[_0x6fdb('0x23')]:'','XMD-DESTINATION':_0x6fdb('0x24')};if(!_[_0x6fdb('0xe')](_0x3f531a['monitor_format'])){_0x40bf79[util[_0x6fdb('0x11')]('%s',_0x6fdb('0x25'))]=_0x3f531a[_0x6fdb('0x1e')];_0x40bf79[util[_0x6fdb('0x11')]('%s',_0x6fdb('0x26'))]=_0x6cbbeb;}if(_0x46a6f0&&_0x46a6f0['Contact']){for(var _0x314425 in _0x46a6f0[_0x6fdb('0x27')]){if(_0x46a6f0['Contact'][_0x6fdb('0x28')](_0x314425)){if(!_[_0x6fdb('0x14')](_0x46a6f0[_0x6fdb('0x27')][_0x314425])&&_0x314425!=='id'&&_0x314425!==_0x6fdb('0x29')&&_0x314425!==_0x6fdb('0x2a')&&_0x314425!=='updatedAt'){_0x40bf79[util[_0x6fdb('0x11')](_0x6fdb('0x2b'),_0x6fdb('0x2c'),_[_0x6fdb('0x2d')](_0x314425))]=_0x46a6f0[_0x6fdb('0x27')][_0x314425];}}}}return _0x40bf79;};exports[_0x6fdb('0x2e')]=function(_0x5892d7){var _0x2fa94f={};for(var _0x2d97a2 in _0x5892d7){if(_0x5892d7[_0x6fdb('0x28')](_0x2d97a2)){_0x2fa94f[util['format']('%s',_['toLower'](_0x2d97a2))]=_0x5892d7[_0x2d97a2];}}return{'variables':_0x2fa94f};};exports[_0x6fdb('0x2f')]=function(_0x5cc5a7,_0x42cb7d){if(!_['isNil'](_0x5cc5a7)){if(_0x5cc5a7[_0x6fdb('0x28')](_0x6fdb('0x30'))){if(_0x5cc5a7['originated']>0x0){_0x5cc5a7[_0x6fdb('0x30')]-=0x1;}else{logger[_0x6fdb('0x31')](_0x6fdb('0x32'),_0x42cb7d);}}}else{logger['error'](_0x6fdb('0x33'),_0x42cb7d);}};exports[_0x6fdb('0x34')]=function(_0x57c17a){var _0x4d5e5c=moment()[_0x6fdb('0x11')](_0x6fdb('0x35'));_0x57c17a['state']=0xd;_0x57c17a[_0x6fdb('0x36')]=_0x6fdb('0x37');_0x57c17a[_0x6fdb('0x38')]=_0x4d5e5c;_0x57c17a[_0x6fdb('0x39')]=_0x4d5e5c;_0x57c17a['endtime']=_0x4d5e5c;};exports['logAgent']=function(_0x55c678,_0x558534,_0x3857ab){var _0x59e189=moment()[_0x6fdb('0x11')]('YYYY-MM-DD\x20HH:mm:ss');_0x55c678['state']=_0x558534;_0x55c678[_0x6fdb('0x36')]=_0x3857ab;_0x55c678[_0x6fdb('0x39')]=_0x59e189;_0x55c678[_0x6fdb('0x3a')]=getSeconds(_0x55c678[_0x6fdb('0x39')],_0x55c678[_0x6fdb('0x38')]);};exports[_0x6fdb('0x3b')]=function(_0x48db21,_0x418373,_0x2f3b17){_0x48db21[_0x6fdb('0x3c')]=_0x418373;_0x48db21[_0x6fdb('0x3d')]=_0x2f3b17;};exports[_0x6fdb('0x3e')]=function(_0x38ad71,_0xdecb61,_0x329ca6){var _0xe9a09f=moment()[_0x6fdb('0x11')]('YYYY-MM-DD\x20HH:mm:ss');_0x38ad71[_0x6fdb('0x3f')]=_0xdecb61;_0x38ad71[_0x6fdb('0x36')]=_0x329ca6;_0x38ad71[_0x6fdb('0x39')]=_0x38ad71[_0x6fdb('0x39')]?_0x38ad71[_0x6fdb('0x39')]:_0xe9a09f;_0x38ad71['endtime']=_0x38ad71['endtime']?_0x38ad71[_0x6fdb('0x40')]:_0xe9a09f;_0x38ad71[_0x6fdb('0x3a')]=getSeconds(_0x38ad71[_0x6fdb('0x39')]||0x0,_0x38ad71[_0x6fdb('0x38')]||0x0);_0x38ad71['talktime']=_0x38ad71[_0x6fdb('0x41')]?getSeconds(_0x38ad71[_0x6fdb('0x40')],_0x38ad71['answertime']):0x0;};exports['isFailure']=function(_0x4339b6){return _0x4339b6==='Failure';};exports[_0x6fdb('0x42')]=function(_0x42ba11,_0x2835aa,_0x4349f3,_0x2129e3,_0xa4d431){var _0x5c3145=_0x2129e3?_0x6fdb('0x43'):_0x42ba11[_0x6fdb('0x18')];_0x5c3145=_0xa4d431?'BOOKED':_0x5c3145;return{'actionid':_0x42ba11[_0x6fdb('0x44')],'action':_0x6fdb('0x45'),'channel':_0x42ba11[_0x6fdb('0x46')],'callerid':util[_0x6fdb('0x11')]('\x22%s\x22\x20<%s>',_0x5c3145,_0x42ba11[_0x6fdb('0x47')]),'Exten':'xcally-motion-preview','Context':_0x6fdb('0x48'),'Priority':'1','variable':_0x4349f3,'timeout':(_0x2835aa[_0x6fdb('0x49')]||0x1e)*0x3e8,'async':!![],'channelid':_0x42ba11[_0x6fdb('0x44')]};};exports[_0x6fdb('0x4a')]=function(_0x1a4618){return _0x1a4618['countbusyretry']+_0x1a4618[_0x6fdb('0x4b')]+_0x1a4618['countnoanswerretry']+_0x1a4618['countagentrejectretry']+_0x1a4618[_0x6fdb('0x4c')];};exports[_0x6fdb('0x4d')]=function(_0x2de37e){var _0x312cd8=_[_0x6fdb('0x4e')](_0x2de37e);_0x312cd8[_0x6fdb('0x3f')]=0xf;_0x312cd8[_0x6fdb('0x36')]=_0x6fdb('0x4f');return _0x312cd8;};exports[_0x6fdb('0x50')]=function(_0x303e82,_0x595216,_0x5b3d0c){var _0x3d281a={};_0x3d281a[_0x595216]=_0x303e82[_0x595216];_0x3d281a[_0x6fdb('0x51')]=![];_0x3d281a[_0x6fdb('0x52')]=moment()['add'](_0x5b3d0c,'minutes')[_0x6fdb('0x11')]('YYYY-MM-DD\x20HH:mm:ss');_0x3d281a['ContactId']=_0x303e82[_0x6fdb('0x19')];_0x3d281a[_0x6fdb('0x53')]=_0x303e82['ListId'];_0x3d281a[_0x6fdb('0x1b')]=_0x303e82[_0x6fdb('0x1b')]||undefined;return _0x3d281a;};exports[_0x6fdb('0x54')]=function(_0x460993,_0x535360){if(!_[_0x6fdb('0x14')](_0x460993)){if(_0x460993[_0x6fdb('0x55')]>0x0){_0x460993[_0x6fdb('0x55')]-=0x1;}else{logger['error'](_0x535360,_0x6fdb('0x56'));}}else{logger[_0x6fdb('0x31')](_0x535360,_0x6fdb('0x57'));}};exports[_0x6fdb('0x58')]=function(_0x4539a8){if(_0x4539a8<=0x0){return!![];}return![];};exports[_0x6fdb('0x59')]=function(_0x5afd3f,_0x4b2927,_0x31f786){_0x5afd3f[_0x6fdb('0x5a')]=_0x4b2927;_0x5afd3f[_0x6fdb('0x17')]=_0x5afd3f[_0x6fdb('0x5b')];_0x5afd3f[_0x6fdb('0x5c')]=_0x5afd3f[_0x6fdb('0x46')];if(_0x31f786){_0x5afd3f['mandatoryDisposition']=_0x31f786[_0x6fdb('0x5d')];}return _0x5afd3f;};exports['buildAcw']=function(_0x16a5a8){var _0x50ec80={};_0x50ec80[_0x6fdb('0x5b')]=_0x16a5a8[_0x6fdb('0x5b')];_0x50ec80['interface']=_0x16a5a8[_0x6fdb('0x46')];_0x50ec80[_0x6fdb('0x44')]=_0x16a5a8[_0x6fdb('0x44')];return _0x50ec80;};exports['agentReadyId']=function(_0x395d74){var _0x288b5a=[];for(var _0x2b1b51 in _0x395d74){if(_0x395d74[_0x6fdb('0x28')](_0x2b1b51)){if(!_[_0x6fdb('0x14')](_0x395d74[_0x2b1b51])&&_0x395d74[_0x2b1b51]['state']==='not_inuse'&&_0x395d74[_0x2b1b51][_0x6fdb('0x5e')]==='reachable'){_0x288b5a[_0x6fdb('0x5f')](_0x395d74[_0x2b1b51]['id']);}}}return _0x288b5a;};exports[_0x6fdb('0x60')]=function(_0x182be1){var _0x28620f=moment()[_0x6fdb('0x5')](0x0);var _0x4ad9eb=moment(_0x182be1)[_0x6fdb('0x5')](0x0);return _0x28620f[_0x6fdb('0x6')](_0x4ad9eb,_0x6fdb('0x61'));};exports[_0x6fdb('0x62')]=function(_0x27f9ba){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x27f9ba[_0x6fdb('0x19')],'ListId':_0x27f9ba[_0x6fdb('0x53')],'VoiceQueueId':_0x27f9ba[_0x6fdb('0x1b')]||undefined,'CampaignId':_0x27f9ba[_0x6fdb('0x63')]||undefined};};exports[_0x6fdb('0x64')]=function(_0x495aa0){if(_0x495aa0==='uniqueid'||_0x495aa0==='idContact'||_0x495aa0==='queue'||_0x495aa0==='type'||_0x495aa0===_0x6fdb('0x65')||_0x495aa0===_0x6fdb('0x66')||_0x495aa0===_0x6fdb('0x3c')||_0x495aa0===_0x6fdb('0x46')||_0x495aa0===_0x6fdb('0x18')||_0x495aa0==='active'||_0x495aa0==='calleridnum'||_0x495aa0===_0x6fdb('0x52')||_0x495aa0===_0x6fdb('0x67')||_0x495aa0===_0x6fdb('0x4b')||_0x495aa0===_0x6fdb('0x68')||_0x495aa0==='countglobal'||_0x495aa0===_0x6fdb('0x69')||_0x495aa0===_0x6fdb('0x6a')||_0x495aa0===_0x6fdb('0x6b')||_0x495aa0===_0x6fdb('0x6c')||_0x495aa0===_0x6fdb('0x19')||_0x495aa0===_0x6fdb('0x53')||_0x495aa0===_0x6fdb('0x3d')||_0x495aa0===_0x6fdb('0x1b')||_0x495aa0==='sipcallid'||_0x495aa0===_0x6fdb('0x6d')||_0x495aa0===_0x6fdb('0x6e')||_0x495aa0==='xmd-phone'||_0x495aa0===_0x6fdb('0x6f')||_0x495aa0===_0x6fdb('0x70')||_0x495aa0==='xmd-dialtimeout'||_0x495aa0==='xmd-dialoptions'||_0x495aa0===_0x6fdb('0x71')||_0x495aa0==='xmd-dialchannel'||_0x495aa0==='xmd-contactid'||_0x495aa0===_0x6fdb('0x72')||_0x495aa0===_0x6fdb('0x73')||_0x495aa0===_0x6fdb('0x74')||_0x495aa0===_0x6fdb('0x75')||_0x495aa0===_0x6fdb('0x76')||_0x495aa0===_0x6fdb('0x77')||_0x495aa0===_0x6fdb('0x78')||_0x495aa0===_0x6fdb('0x79')||_0x495aa0==='rtpaudioqosloss'||_0x495aa0===_0x6fdb('0x7a')||_0x495aa0===_0x6fdb('0x7b')||_0x495aa0==='rtpaudioqosrttbridged'||_0x495aa0===_0x6fdb('0x76')||_0x495aa0===_0x6fdb('0x77')||_0x495aa0===_0x6fdb('0x78')||_0x495aa0===_0x6fdb('0x79')||_0x495aa0===_0x6fdb('0x7c')||_0x495aa0===_0x6fdb('0x7a')||_0x495aa0===_0x6fdb('0x7b')||_0x495aa0===_0x6fdb('0x7d')||_0x495aa0===_0x6fdb('0x7e')||_0x495aa0===_0x6fdb('0x7f')||_0x495aa0===_0x6fdb('0x3f')||_0x495aa0===_0x6fdb('0x36')){return![];}return!![];};exports[_0x6fdb('0x80')]=function(_0xb08402,_0x3fa7dc){var _0x484b39,_0x1c8376,_0x367f19;if(_0x3fa7dc<=0x0){_0x3fa7dc=0x1;}_0x484b39=new RegExp(_0x6fdb('0x81')+_0x3fa7dc+'}$');_0x1c8376=Math[_0x6fdb('0x82')](0xa,_0x3fa7dc-0x1);_0x367f19=Math['pow'](0xa,_0x3fa7dc)-0x1;return util[_0x6fdb('0x11')]('%s',_[_0x6fdb('0x83')](_0xb08402,_0x484b39,_['random'](_0x1c8376,_0x367f19)));};exports[_0x6fdb('0x84')]=function(_0x5d72c0){var _0xf456f5=_0x5d72c0[_0x6fdb('0x85')](/"(.*?)"/);return _0xf456f5?_0xf456f5[0x1]:_0x5d72c0;};exports[_0x6fdb('0x86')]=function(_0x465bdd){var _0x27a645=_0x465bdd[_0x6fdb('0x85')](/<(.*?)>/);return _0x27a645?_0x27a645[0x1]:_0x465bdd;};
\ No newline at end of file