Built motion from commit (unavailable).|2.5.14
[motion2.git] / server / services / ami / preview / util / util.js
index 6da7e29..057af5d 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc325=['answertime','isFailure','Failure','RECALL','calleridname','BOOKED','uniqueid','calleridnum','from-sip','totalGlobal','countbusyretry','countcongestionretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','cloneAction','Global','scheduledAt','active','scheduledat','add','ContactId','ListId','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','lastevent','queue','interface','channelAgent','mandatoryDisposition','not_inuse','reachable','push','createBody','CampaignId','idContact','dialAnswer','countglobal','callbackuniqueid','callbackat','sipcallid','xmd-phone','xmd-dialurl','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqosrtt','rtpaudioqosrttbridged','rtpaudioqosbridged','rtpaudioqoslossbridged','bridgepeer','bridgepvtcallid','pow','replace','random','match','extractCalleridNumber','util','lodash','moment','../../../../config/logger','preview','env','milliseconds','diff','seconds','loggerCatch','error','inspect','logger','info','loggerError','logger2','message','getCallerId','isUndefined','isEmpty','string','format','isActive','isNil','addVariables','Queue','name','\x22%s\x22\x20<%s>','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','createdAt','updatedAt','%s%s','XMD-','toLowerVariables','toLower','updateOriginated','originated','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','responsetime','endtime','ringtime','logLookAgent','UserId','logCustomer','starttime'];(function(_0x11a500,_0xaa37fd){var _0x2196a8=function(_0x3f31c0){while(--_0x3f31c0){_0x11a500['push'](_0x11a500['shift']());}};_0x2196a8(++_0xaa37fd);}(_0xc325,0x1d0));var _0x5c32=function(_0x3b380d,_0x4bf247){_0x3b380d=_0x3b380d-0x0;var _0x54502b=_0xc325[_0x3b380d];return _0x54502b;};'use strict';var util=require(_0x5c32('0x0'));var _=require(_0x5c32('0x1'));var moment=require(_0x5c32('0x2'));var logger=require(_0x5c32('0x3'))(_0x5c32('0x4'));var ipAgi=process[_0x5c32('0x5')]['XCALLY_IP_AGI']||'127.0.0.1';function getSeconds(_0x5f3371,_0x4b0385){var _0x468205=moment(_0x5f3371)[_0x5c32('0x6')](0x0);var _0x2db8ca=moment(_0x4b0385)[_0x5c32('0x6')](0x0);return _0x468205[_0x5c32('0x7')](_0x2db8ca,_0x5c32('0x8'));}exports[_0x5c32('0x9')]=function(_0xe1202c){return function(_0x559865){logger[_0x5c32('0xa')](_0xe1202c,util[_0x5c32('0xb')](_0x559865,{'showHidden':![],'depth':null}));};};exports[_0x5c32('0xc')]=function(_0x5cd3f9,_0x1e3f46){logger[_0x5c32('0xd')](_0x5cd3f9,util[_0x5c32('0xb')](_0x1e3f46,{'showHidden':![],'depth':null}));};exports[_0x5c32('0xe')]=function(_0x3fc366,_0x1268da){logger[_0x5c32('0xa')](_0x3fc366,util[_0x5c32('0xb')](_0x1268da,{'showHidden':![],'depth':null}));};exports[_0x5c32('0xf')]=function(_0x649a2d){return function(_0x34d53d){logger[_0x5c32('0xd')](_0x649a2d,util[_0x5c32('0xb')](_0x34d53d,{'showHidden':![],'depth':null}));};};exports[_0x5c32('0x10')]=function(_0x2d78b3,_0x23fc6c,_0x4e9f60){return{'message':_0x2d78b3,'unlock':_0x23fc6c,'active':_0x4e9f60};};exports[_0x5c32('0x11')]=function(_0x3c873e,_0xdb9f55,_0x308d49){if(!_[_0x5c32('0x12')](_0x308d49)&&'string'===typeof _0x308d49&&!_[_0x5c32('0x13')](_0x308d49)){if(!_[_0x5c32('0x12')](_0xdb9f55)&&_0x5c32('0x14')===typeof _0xdb9f55&&!_[_0x5c32('0x13')](_0xdb9f55)){return util['format']('\x22%s\x22\x20<%s>',_0xdb9f55,_0x308d49);}return util[_0x5c32('0x15')]('\x22%s\x22\x20<%s>',_0x308d49,_0x308d49);}if(!_[_0x5c32('0x12')](_0x3c873e)&&_0x5c32('0x14')===typeof _0x3c873e&&!_[_0x5c32('0x13')](_0x3c873e)){return _0x3c873e;}return'\x22\x22\x20<>';};exports[_0x5c32('0x16')]=function(_0x298d72){if(_[_0x5c32('0x17')](_0x298d72)){return![];}return _0x298d72;};exports[_0x5c32('0x18')]=function(_0x3943c6,_0x1dcc0b,_0x3c9099,_0xd34202,_0x26d8f5,_0x151503){var _0x39cc1f={'XMD-QUEUE':_0x1dcc0b[_0x5c32('0x19')]?_0x1dcc0b[_0x5c32('0x19')][_0x5c32('0x1a')]:'','XMD-CALLERID':_0xd34202,'XMD-CALLERID-PREVIEW':_0x151503?util[_0x5c32('0x15')](_0x5c32('0x1b'),_0x151503['calleridname'],_0x151503['calleridnum']):_0xd34202,'XMD-DIALID':_0x26d8f5,'XMD-CONTACTID':_0x1dcc0b['ContactId'],'XMD-CDRTYPE':_0x5c32('0x1c'),'CALLERID(all)':_0xd34202,'XMD-VOICEQUEUEID':_0x1dcc0b[_0x5c32('0x1d')],'XMD-DIALCHANNEL':_0x3c9099,'XMD-DIALTIMEOUT':_0x3943c6[_0x5c32('0x1e')]||0x1e,'XMD-DIALOPTIONS':util[_0x5c32('0x15')](_0x5c32('0x1f'),_0x3943c6[_0x5c32('0x20')]?'g':'',_['isEmpty'](_0x3943c6[_0x5c32('0x21')])?'':_0x5c32('0x22')),'XMD-DIALURL':_0x3943c6[_0x5c32('0x23')]||'','XMD-AGI':_0x3943c6[_0x5c32('0x24')]?util[_0x5c32('0x15')]('\x22agi://%s/square,%s\x22',ipAgi,_0x3943c6[_0x5c32('0x24')]):'NONE','XMD-AGIAFTER':_0x3943c6[_0x5c32('0x20')]?util[_0x5c32('0x15')](_0x5c32('0x25'),ipAgi,_0x3943c6[_0x5c32('0x20')]):_0x5c32('0x26'),'XMD-ORIGINATECALLERIDNUM':_0x151503?_0x151503['originatecalleridnum']:'','XMD-ORIGINATECALLERIDNAME':_0x151503?_0x151503[_0x5c32('0x27')]:'','XMD-DESTINATION':_0x5c32('0x28')};if(!_[_0x5c32('0x13')](_0x3943c6[_0x5c32('0x21')])){_0x39cc1f[util['format']('%s',_0x5c32('0x29'))]=_0x3943c6[_0x5c32('0x21')];_0x39cc1f[util[_0x5c32('0x15')]('%s',_0x5c32('0x2a'))]=_0x26d8f5;}if(_0x1dcc0b&&_0x1dcc0b['Contact']){for(var _0x143d1c in _0x1dcc0b[_0x5c32('0x2b')]){if(_0x1dcc0b[_0x5c32('0x2b')][_0x5c32('0x2c')](_0x143d1c)){if(!_['isNil'](_0x1dcc0b[_0x5c32('0x2b')][_0x143d1c])&&_0x143d1c!=='id'&&_0x143d1c!=='tags'&&_0x143d1c!==_0x5c32('0x2d')&&_0x143d1c!==_0x5c32('0x2e')){_0x39cc1f[util['format'](_0x5c32('0x2f'),_0x5c32('0x30'),_['toUpper'](_0x143d1c))]=_0x1dcc0b[_0x5c32('0x2b')][_0x143d1c];}}}}return _0x39cc1f;};exports[_0x5c32('0x31')]=function(_0x18309f){var _0x41a0b6={};for(var _0x134228 in _0x18309f){if(_0x18309f['hasOwnProperty'](_0x134228)){_0x41a0b6[util[_0x5c32('0x15')]('%s',_[_0x5c32('0x32')](_0x134228))]=_0x18309f[_0x134228];}}return{'variables':_0x41a0b6};};exports[_0x5c32('0x33')]=function(_0x5f9b8f,_0x41f708){if(!_[_0x5c32('0x17')](_0x5f9b8f)){if(_0x5f9b8f['hasOwnProperty'](_0x5c32('0x34'))){if(_0x5f9b8f[_0x5c32('0x34')]>0x0){_0x5f9b8f[_0x5c32('0x34')]-=0x1;}else{logger[_0x5c32('0xa')]('[updateOriginated]\x20object\x20originated\x20is\x20negative',_0x41f708);}}}else{logger['error']('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x41f708);}};exports['logBlacklist']=function(_0x945f0a){var _0x56de4f=moment()[_0x5c32('0x15')](_0x5c32('0x35'));_0x945f0a[_0x5c32('0x36')]=0xd;_0x945f0a[_0x5c32('0x37')]=_0x5c32('0x38');_0x945f0a['starttime']=_0x56de4f;_0x945f0a[_0x5c32('0x39')]=_0x56de4f;_0x945f0a[_0x5c32('0x3a')]=_0x56de4f;};exports['logAgent']=function(_0x1c6a26,_0x1f9f0a,_0x2d460d){var _0x48acf6=moment()[_0x5c32('0x15')]('YYYY-MM-DD\x20HH:mm:ss');_0x1c6a26[_0x5c32('0x36')]=_0x1f9f0a;_0x1c6a26[_0x5c32('0x37')]=_0x2d460d;_0x1c6a26['responsetime']=_0x48acf6;_0x1c6a26[_0x5c32('0x3b')]=getSeconds(_0x1c6a26[_0x5c32('0x39')],_0x1c6a26['starttime']);};exports[_0x5c32('0x3c')]=function(_0x579138,_0x93354b,_0xe330b1){_0x579138['membername']=_0x93354b;_0x579138[_0x5c32('0x3d')]=_0xe330b1;};exports[_0x5c32('0x3e')]=function(_0x2185aa,_0x13ccbb,_0x12ab7b){var _0x5d02a1=moment()[_0x5c32('0x15')]('YYYY-MM-DD\x20HH:mm:ss');_0x2185aa[_0x5c32('0x36')]=_0x13ccbb;_0x2185aa['statedesc']=_0x12ab7b;_0x2185aa[_0x5c32('0x39')]=_0x2185aa[_0x5c32('0x39')]?_0x2185aa[_0x5c32('0x39')]:_0x5d02a1;_0x2185aa[_0x5c32('0x3a')]=_0x2185aa['endtime']?_0x2185aa['endtime']:_0x5d02a1;_0x2185aa['ringtime']=getSeconds(_0x2185aa[_0x5c32('0x39')]||0x0,_0x2185aa[_0x5c32('0x3f')]||0x0);_0x2185aa['talktime']=_0x2185aa[_0x5c32('0x40')]?getSeconds(_0x2185aa[_0x5c32('0x3a')],_0x2185aa[_0x5c32('0x40')]):0x0;};exports[_0x5c32('0x41')]=function(_0x15a8f6){return _0x15a8f6===_0x5c32('0x42');};exports['variablesAction']=function(_0x20527f,_0x39f3a8,_0x1871a1,_0x297d9b,_0x366da9){var _0x1cfc6f=_0x297d9b?_0x5c32('0x43'):_0x20527f[_0x5c32('0x44')];_0x1cfc6f=_0x366da9?_0x5c32('0x45'):_0x1cfc6f;return{'actionid':_0x20527f[_0x5c32('0x46')],'action':'originate','channel':_0x20527f['channelAgent'],'callerid':util[_0x5c32('0x15')]('\x22%s\x22\x20<%s>',_0x1cfc6f,_0x20527f[_0x5c32('0x47')]),'Exten':'xcally-motion-preview','Context':_0x5c32('0x48'),'Priority':'1','variable':_0x1871a1,'timeout':(_0x39f3a8['timeout']||0x1e)*0x3e8,'async':!![],'channelid':_0x20527f[_0x5c32('0x46')]};};exports[_0x5c32('0x49')]=function(_0x38e5f7){return _0x38e5f7[_0x5c32('0x4a')]+_0x38e5f7[_0x5c32('0x4b')]+_0x38e5f7[_0x5c32('0x4c')]+_0x38e5f7[_0x5c32('0x4d')]+_0x38e5f7[_0x5c32('0x4e')];};exports[_0x5c32('0x4f')]=function(_0x4e6dca){var _0x7d5ee3=_['clone'](_0x4e6dca);_0x7d5ee3[_0x5c32('0x36')]=0xf;_0x7d5ee3[_0x5c32('0x37')]=_0x5c32('0x50');return _0x7d5ee3;};exports[_0x5c32('0x51')]=function(_0x3759d1,_0x28969f,_0xa0fdc0){var _0x323005={};_0x323005[_0x28969f]=_0x3759d1[_0x28969f];_0x323005[_0x5c32('0x52')]=![];_0x323005[_0x5c32('0x53')]=moment()[_0x5c32('0x54')](_0xa0fdc0,'minutes')['format'](_0x5c32('0x35'));_0x323005[_0x5c32('0x55')]=_0x3759d1[_0x5c32('0x55')];_0x323005[_0x5c32('0x56')]=_0x3759d1[_0x5c32('0x56')];_0x323005[_0x5c32('0x1d')]=_0x3759d1[_0x5c32('0x1d')]||undefined;return _0x323005;};exports['decrementTalkink']=function(_0x5ce82a,_0x6c90df){if(!_[_0x5c32('0x17')](_0x5ce82a)){if(_0x5ce82a['pTalking']>0x0){_0x5ce82a[_0x5c32('0x57')]-=0x1;}else{logger[_0x5c32('0xa')](_0x6c90df,_0x5c32('0x58'));}}else{logger[_0x5c32('0xa')](_0x6c90df,_0x5c32('0x59'));}};exports[_0x5c32('0x5a')]=function(_0x412fce){if(_0x412fce<=0x0){return!![];}return![];};exports[_0x5c32('0x5b')]=function(_0xabf321,_0x538fe0,_0x89b6c0){_0xabf321[_0x5c32('0x5c')]=_0x538fe0;_0xabf321[_0x5c32('0x1a')]=_0xabf321[_0x5c32('0x5d')];_0xabf321[_0x5c32('0x5e')]=_0xabf321[_0x5c32('0x5f')];if(_0x89b6c0){_0xabf321[_0x5c32('0x60')]=_0x89b6c0[_0x5c32('0x60')];}return _0xabf321;};exports['buildAcw']=function(_0x4fe396){var _0x306f28={};_0x306f28['queue']=_0x4fe396[_0x5c32('0x5d')];_0x306f28[_0x5c32('0x5e')]=_0x4fe396[_0x5c32('0x5f')];_0x306f28[_0x5c32('0x46')]=_0x4fe396['uniqueid'];return _0x306f28;};exports['agentReadyId']=function(_0x1df51c){var _0x2361b0=[];for(var _0x154760 in _0x1df51c){if(_0x1df51c[_0x5c32('0x2c')](_0x154760)){if(!_[_0x5c32('0x17')](_0x1df51c[_0x154760])&&_0x1df51c[_0x154760][_0x5c32('0x36')]===_0x5c32('0x61')&&_0x1df51c[_0x154760]['status']===_0x5c32('0x62')){_0x2361b0[_0x5c32('0x63')](_0x1df51c[_0x154760]['id']);}}}return _0x2361b0;};exports['getDiff']=function(_0xb7b51){var _0x5aa980=moment()['milliseconds'](0x0);var _0x34395e=moment(_0xb7b51)[_0x5c32('0x6')](0x0);return _0x5aa980['diff'](_0x34395e,_0x5c32('0x8'));};exports[_0x5c32('0x64')]=function(_0x4e37a3){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x4e37a3['ContactId'],'ListId':_0x4e37a3[_0x5c32('0x56')],'VoiceQueueId':_0x4e37a3[_0x5c32('0x1d')]||undefined,'CampaignId':_0x4e37a3[_0x5c32('0x65')]||undefined};};exports['filterKey']=function(_0x47779f){if(_0x47779f===_0x5c32('0x46')||_0x47779f===_0x5c32('0x66')||_0x47779f==='queue'||_0x47779f==='type'||_0x47779f==='campaigntype'||_0x47779f===_0x5c32('0x67')||_0x47779f==='membername'||_0x47779f==='channelAgent'||_0x47779f==='calleridname'||_0x47779f===_0x5c32('0x52')||_0x47779f===_0x5c32('0x47')||_0x47779f===_0x5c32('0x53')||_0x47779f==='countbusyretry'||_0x47779f===_0x5c32('0x4b')||_0x47779f==='countnoanswerretry'||_0x47779f===_0x5c32('0x68')||_0x47779f==='callback'||_0x47779f===_0x5c32('0x69')||_0x47779f===_0x5c32('0x6a')||_0x47779f==='recallme'||_0x47779f==='ContactId'||_0x47779f===_0x5c32('0x56')||_0x47779f==='UserId'||_0x47779f==='VoiceQueueId'||_0x47779f===_0x5c32('0x6b')||_0x47779f==='xmd-voicequeueid'||_0x47779f==='xmd-queue'||_0x47779f===_0x5c32('0x6c')||_0x47779f==='xmd-listid'||_0x47779f===_0x5c32('0x6d')||_0x47779f==='xmd-dialtimeout'||_0x47779f===_0x5c32('0x6e')||_0x47779f===_0x5c32('0x6f')||_0x47779f===_0x5c32('0x70')||_0x47779f===_0x5c32('0x71')||_0x47779f===_0x5c32('0x72')||_0x47779f===_0x5c32('0x73')||_0x47779f===_0x5c32('0x74')||_0x47779f===_0x5c32('0x75')||_0x47779f==='rtpaudioqos'||_0x47779f==='rtpaudioqosbridged'||_0x47779f===_0x5c32('0x76')||_0x47779f===_0x5c32('0x77')||_0x47779f===_0x5c32('0x78')||_0x47779f==='rtpaudioqoslossbridged'||_0x47779f===_0x5c32('0x79')||_0x47779f===_0x5c32('0x7a')||_0x47779f==='rtpaudioqos'||_0x47779f===_0x5c32('0x7b')||_0x47779f==='rtpaudioqosjitter'||_0x47779f===_0x5c32('0x77')||_0x47779f==='rtpaudioqosloss'||_0x47779f===_0x5c32('0x7c')||_0x47779f===_0x5c32('0x79')||_0x47779f===_0x5c32('0x7a')||_0x47779f===_0x5c32('0x7d')||_0x47779f===_0x5c32('0x7e')||_0x47779f===_0x5c32('0x36')||_0x47779f===_0x5c32('0x37')){return![];}return!![];};exports['getCallerIdRandom']=function(_0x11be29,_0x186602){var _0x494d06,_0x3181b8,_0x92e365;if(_0x186602<=0x0){_0x186602=0x1;}_0x494d06=new RegExp('\x5cw{0,'+_0x186602+'}$');_0x3181b8=Math[_0x5c32('0x7f')](0xa,_0x186602-0x1);_0x92e365=Math[_0x5c32('0x7f')](0xa,_0x186602)-0x1;return util[_0x5c32('0x15')]('%s',_[_0x5c32('0x80')](_0x11be29,_0x494d06,_[_0x5c32('0x81')](_0x3181b8,_0x92e365)));};exports['extractCalleridName']=function(_0x1eb134){var _0x46d75c=_0x1eb134[_0x5c32('0x82')](/"(.*?)"/);return _0x46d75c?_0x46d75c[0x1]:_0x1eb134;};exports[_0x5c32('0x83')]=function(_0x2d3cd3){var _0x10914c=_0x2d3cd3[_0x5c32('0x82')](/<(.*?)>/);return _0x10914c?_0x10914c[0x1]:_0x2d3cd3;};
\ No newline at end of file
+var _0x43b4=['XMD-','toUpper','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','responsetime','endtime','logAgent','ringtime','logLookAgent','UserId','logCustomer','talktime','answertime','Failure','variablesAction','RECALL','BOOKED','uniqueid','originate','channelAgent','timeout','totalGlobal','countbusyretry','countnoanswerretry','countagentrejectretry','countnosuchnumberretry','clone','Global','active','scheduledat','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','lastevent','queue','mandatoryDisposition','buildAcw','agentReadyId','not_inuse','status','push','milliseconds','createBody','CampaignId','idContact','type','dialAnswer','membername','countcongestionretry','countglobal','callbackat','recallme','sipcallid','xmd-queue','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-contactid','xmd-callerid','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrttbridged','rtpaudioqosjitter','rtpaudioqosrtt','bridgepeer','bridgepvtcallid','getCallerIdRandom','\x5cw{0,','pow','random','extractCalleridName','match','util','lodash','moment','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','diff','error','inspect','logger','info','loggerError','logger2','message','getCallerId','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','addVariables','Queue','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','\x22rtTxX%s%s\x22','dialQueueProject2','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridnum','xcally-motion-preview','monitor_format','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','isNil','createdAt','updatedAt','%s%s'];(function(_0x86d985,_0x1e738d){var _0xdbac2f=function(_0x3dd4de){while(--_0x3dd4de){_0x86d985['push'](_0x86d985['shift']());}};_0xdbac2f(++_0x1e738d);}(_0x43b4,0xe1));var _0x443b=function(_0x55dcdb,_0x2f4f85){_0x55dcdb=_0x55dcdb-0x0;var _0x3be5e5=_0x43b4[_0x55dcdb];return _0x3be5e5;};'use strict';var util=require(_0x443b('0x0'));var _=require(_0x443b('0x1'));var moment=require(_0x443b('0x2'));var logger=require(_0x443b('0x3'))(_0x443b('0x4'));var ipAgi=process[_0x443b('0x5')][_0x443b('0x6')]||_0x443b('0x7');function getSeconds(_0x394e4d,_0x4a1eaf){var _0x28b36c=moment(_0x394e4d)['milliseconds'](0x0);var _0x545664=moment(_0x4a1eaf)['milliseconds'](0x0);return _0x28b36c[_0x443b('0x8')](_0x545664,'seconds');}exports['loggerCatch']=function(_0x4c0c4e){return function(_0x5db1da){logger[_0x443b('0x9')](_0x4c0c4e,util[_0x443b('0xa')](_0x5db1da,{'showHidden':![],'depth':null}));};};exports[_0x443b('0xb')]=function(_0x4a2f1b,_0x566467){logger[_0x443b('0xc')](_0x4a2f1b,util[_0x443b('0xa')](_0x566467,{'showHidden':![],'depth':null}));};exports[_0x443b('0xd')]=function(_0x375740,_0x528bb8){logger['error'](_0x375740,util[_0x443b('0xa')](_0x528bb8,{'showHidden':![],'depth':null}));};exports[_0x443b('0xe')]=function(_0x39a603){return function(_0x3fc3f0){logger[_0x443b('0xc')](_0x39a603,util['inspect'](_0x3fc3f0,{'showHidden':![],'depth':null}));};};exports[_0x443b('0xf')]=function(_0x31c97,_0x58d985,_0x167956){return{'message':_0x31c97,'unlock':_0x58d985,'active':_0x167956};};exports[_0x443b('0x10')]=function(_0x45b3ae,_0x1567f6,_0x31ee1c){if(!_[_0x443b('0x11')](_0x31ee1c)&&_0x443b('0x12')===typeof _0x31ee1c&&!_[_0x443b('0x13')](_0x31ee1c)){if(!_['isUndefined'](_0x1567f6)&&_0x443b('0x12')===typeof _0x1567f6&&!_['isEmpty'](_0x1567f6)){return util['format']('\x22%s\x22\x20<%s>',_0x1567f6,_0x31ee1c);}return util[_0x443b('0x14')](_0x443b('0x15'),_0x31ee1c,_0x31ee1c);}if(!_[_0x443b('0x11')](_0x45b3ae)&&_0x443b('0x12')===typeof _0x45b3ae&&!_['isEmpty'](_0x45b3ae)){return _0x45b3ae;}return _0x443b('0x16');};exports['isActive']=function(_0x4ff69a){if(_['isNil'](_0x4ff69a)){return![];}return _0x4ff69a;};exports[_0x443b('0x17')]=function(_0x548281,_0xcf2b9a,_0x752ac4,_0x4f263a,_0x1db050,_0x57de1d){var _0x2eadd1={'XMD-QUEUE':_0xcf2b9a[_0x443b('0x18')]?_0xcf2b9a['Queue']['name']:'','XMD-CALLERID':_0x4f263a,'XMD-CALLERID-PREVIEW':_0x57de1d?util[_0x443b('0x14')](_0x443b('0x15'),_0x57de1d[_0x443b('0x19')],_0x57de1d[_0x443b('0x1a')]):_0x4f263a,'XMD-DIALID':_0x1db050,'XMD-CONTACTID':_0xcf2b9a[_0x443b('0x1b')],'XMD-CDRTYPE':_0x443b('0x1c'),'CALLERID(all)':_0x4f263a,'XMD-VOICEQUEUEID':_0xcf2b9a[_0x443b('0x1d')],'XMD-DIALCHANNEL':_0x752ac4,'XMD-DIALTIMEOUT':_0x548281[_0x443b('0x1e')]||0x1e,'XMD-DIALOPTIONS':util[_0x443b('0x14')](_0x443b('0x1f'),_0x548281[_0x443b('0x20')]?'g':'',_[_0x443b('0x13')](_0x548281['monitor_format'])?'':_0x443b('0x21')),'XMD-DIALURL':_0x548281[_0x443b('0x22')]||'','XMD-AGI':_0x548281[_0x443b('0x23')]?util['format'](_0x443b('0x24'),ipAgi,_0x548281['dialQueueProject']):_0x443b('0x25'),'XMD-AGIAFTER':_0x548281[_0x443b('0x20')]?util[_0x443b('0x14')](_0x443b('0x24'),ipAgi,_0x548281[_0x443b('0x20')]):_0x443b('0x25'),'XMD-ORIGINATECALLERIDNUM':_0x57de1d?_0x57de1d[_0x443b('0x26')]:'','XMD-ORIGINATECALLERIDNAME':_0x57de1d?_0x57de1d['originatecalleridname']:'','XMD-DESTINATION':_0x443b('0x27')};if(!_[_0x443b('0x13')](_0x548281[_0x443b('0x28')])){_0x2eadd1[util[_0x443b('0x14')]('%s',_0x443b('0x29'))]=_0x548281[_0x443b('0x28')];_0x2eadd1[util[_0x443b('0x14')]('%s',_0x443b('0x2a'))]=_0x1db050;}if(_0xcf2b9a&&_0xcf2b9a['Contact']){for(var _0x476f1e in _0xcf2b9a['Contact']){if(_0xcf2b9a[_0x443b('0x2b')][_0x443b('0x2c')](_0x476f1e)){if(!_[_0x443b('0x2d')](_0xcf2b9a[_0x443b('0x2b')][_0x476f1e])&&_0x476f1e!=='id'&&_0x476f1e!=='tags'&&_0x476f1e!==_0x443b('0x2e')&&_0x476f1e!==_0x443b('0x2f')){_0x2eadd1[util[_0x443b('0x14')](_0x443b('0x30'),_0x443b('0x31'),_[_0x443b('0x32')](_0x476f1e))]=_0xcf2b9a[_0x443b('0x2b')][_0x476f1e];}}}}return _0x2eadd1;};exports['toLowerVariables']=function(_0x340825){var _0x569273={};for(var _0x94fbca in _0x340825){if(_0x340825[_0x443b('0x2c')](_0x94fbca)){_0x569273[util[_0x443b('0x14')]('%s',_['toLower'](_0x94fbca))]=_0x340825[_0x94fbca];}}return{'variables':_0x569273};};exports[_0x443b('0x33')]=function(_0x3d524c,_0x5b2458){if(!_[_0x443b('0x2d')](_0x3d524c)){if(_0x3d524c[_0x443b('0x2c')](_0x443b('0x34'))){if(_0x3d524c[_0x443b('0x34')]>0x0){_0x3d524c[_0x443b('0x34')]-=0x1;}else{logger[_0x443b('0x9')](_0x443b('0x35'),_0x5b2458);}}}else{logger[_0x443b('0x9')]('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x5b2458);}};exports['logBlacklist']=function(_0x5c178e){var _0x5a0a32=moment()[_0x443b('0x14')](_0x443b('0x36'));_0x5c178e[_0x443b('0x37')]=0xd;_0x5c178e[_0x443b('0x38')]=_0x443b('0x39');_0x5c178e[_0x443b('0x3a')]=_0x5a0a32;_0x5c178e[_0x443b('0x3b')]=_0x5a0a32;_0x5c178e[_0x443b('0x3c')]=_0x5a0a32;};exports[_0x443b('0x3d')]=function(_0x1b0d98,_0x30a349,_0x419489){var _0x3e2aba=moment()[_0x443b('0x14')](_0x443b('0x36'));_0x1b0d98[_0x443b('0x37')]=_0x30a349;_0x1b0d98['statedesc']=_0x419489;_0x1b0d98[_0x443b('0x3b')]=_0x3e2aba;_0x1b0d98[_0x443b('0x3e')]=getSeconds(_0x1b0d98['responsetime'],_0x1b0d98[_0x443b('0x3a')]);};exports[_0x443b('0x3f')]=function(_0x1f08df,_0x5a694f,_0x480134){_0x1f08df['membername']=_0x5a694f;_0x1f08df[_0x443b('0x40')]=_0x480134;};exports[_0x443b('0x41')]=function(_0x29f7a6,_0x6a71bf,_0x3c03dc){var _0xda389d=moment()[_0x443b('0x14')]('YYYY-MM-DD\x20HH:mm:ss');_0x29f7a6[_0x443b('0x37')]=_0x6a71bf;_0x29f7a6[_0x443b('0x38')]=_0x3c03dc;_0x29f7a6[_0x443b('0x3b')]=_0x29f7a6['responsetime']?_0x29f7a6[_0x443b('0x3b')]:_0xda389d;_0x29f7a6['endtime']=_0x29f7a6[_0x443b('0x3c')]?_0x29f7a6['endtime']:_0xda389d;_0x29f7a6[_0x443b('0x3e')]=getSeconds(_0x29f7a6[_0x443b('0x3b')]||0x0,_0x29f7a6[_0x443b('0x3a')]||0x0);_0x29f7a6[_0x443b('0x42')]=_0x29f7a6[_0x443b('0x43')]?getSeconds(_0x29f7a6[_0x443b('0x3c')],_0x29f7a6[_0x443b('0x43')]):0x0;};exports['isFailure']=function(_0x27fa83){return _0x27fa83===_0x443b('0x44');};exports[_0x443b('0x45')]=function(_0x1c8741,_0x6c72f9,_0x56ca59,_0x26f2a0,_0x500b92){var _0x162fec=_0x26f2a0?_0x443b('0x46'):_0x1c8741[_0x443b('0x19')];_0x162fec=_0x500b92?_0x443b('0x47'):_0x162fec;return{'actionid':_0x1c8741[_0x443b('0x48')],'action':_0x443b('0x49'),'channel':_0x1c8741[_0x443b('0x4a')],'callerid':util[_0x443b('0x14')](_0x443b('0x15'),_0x162fec,_0x1c8741[_0x443b('0x1a')]),'Exten':_0x443b('0x27'),'Context':'from-sip','Priority':'1','variable':_0x56ca59,'timeout':(_0x6c72f9[_0x443b('0x4b')]||0x1e)*0x3e8,'async':!![],'channelid':_0x1c8741[_0x443b('0x48')]};};exports[_0x443b('0x4c')]=function(_0x3677e2){return _0x3677e2[_0x443b('0x4d')]+_0x3677e2['countcongestionretry']+_0x3677e2[_0x443b('0x4e')]+_0x3677e2[_0x443b('0x4f')]+_0x3677e2[_0x443b('0x50')];};exports['cloneAction']=function(_0x4dc8eb){var _0xa16617=_[_0x443b('0x51')](_0x4dc8eb);_0xa16617['state']=0xf;_0xa16617[_0x443b('0x38')]=_0x443b('0x52');return _0xa16617;};exports['scheduledAt']=function(_0x5b6fc5,_0x371942,_0x406754){var _0x4df802={};_0x4df802[_0x371942]=_0x5b6fc5[_0x371942];_0x4df802[_0x443b('0x53')]=![];_0x4df802[_0x443b('0x54')]=moment()['add'](_0x406754,_0x443b('0x55'))[_0x443b('0x14')](_0x443b('0x36'));_0x4df802[_0x443b('0x1b')]=_0x5b6fc5['ContactId'];_0x4df802[_0x443b('0x56')]=_0x5b6fc5[_0x443b('0x56')];_0x4df802['VoiceQueueId']=_0x5b6fc5[_0x443b('0x1d')]||undefined;return _0x4df802;};exports[_0x443b('0x57')]=function(_0x375538,_0x247db7){if(!_[_0x443b('0x2d')](_0x375538)){if(_0x375538[_0x443b('0x58')]>0x0){_0x375538[_0x443b('0x58')]-=0x1;}else{logger[_0x443b('0x9')](_0x247db7,_0x443b('0x59'));}}else{logger['error'](_0x247db7,_0x443b('0x5a'));}};exports[_0x443b('0x5b')]=function(_0x4570a8){if(_0x4570a8<=0x0){return!![];}return![];};exports['buildObj']=function(_0x2df002,_0x5a28d1,_0x12eab6){_0x2df002[_0x443b('0x5c')]=_0x5a28d1;_0x2df002['name']=_0x2df002[_0x443b('0x5d')];_0x2df002['interface']=_0x2df002[_0x443b('0x4a')];if(_0x12eab6){_0x2df002[_0x443b('0x5e')]=_0x12eab6[_0x443b('0x5e')];}return _0x2df002;};exports[_0x443b('0x5f')]=function(_0xa5cc0f){var _0x4129b3={};_0x4129b3['queue']=_0xa5cc0f[_0x443b('0x5d')];_0x4129b3['interface']=_0xa5cc0f[_0x443b('0x4a')];_0x4129b3['uniqueid']=_0xa5cc0f[_0x443b('0x48')];return _0x4129b3;};exports[_0x443b('0x60')]=function(_0x44ca87){var _0x41eeee=[];for(var _0x585eeb in _0x44ca87){if(_0x44ca87[_0x443b('0x2c')](_0x585eeb)){if(!_[_0x443b('0x2d')](_0x44ca87[_0x585eeb])&&_0x44ca87[_0x585eeb][_0x443b('0x37')]===_0x443b('0x61')&&_0x44ca87[_0x585eeb][_0x443b('0x62')]==='reachable'){_0x41eeee[_0x443b('0x63')](_0x44ca87[_0x585eeb]['id']);}}}return _0x41eeee;};exports['getDiff']=function(_0x367116){var _0x4f9812=moment()['milliseconds'](0x0);var _0x12221e=moment(_0x367116)[_0x443b('0x64')](0x0);return _0x4f9812[_0x443b('0x8')](_0x12221e,'seconds');};exports[_0x443b('0x65')]=function(_0x412843){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x412843[_0x443b('0x1b')],'ListId':_0x412843['ListId'],'VoiceQueueId':_0x412843['VoiceQueueId']||undefined,'CampaignId':_0x412843[_0x443b('0x66')]||undefined};};exports['filterKey']=function(_0x4fc85c){if(_0x4fc85c===_0x443b('0x48')||_0x4fc85c===_0x443b('0x67')||_0x4fc85c===_0x443b('0x5d')||_0x4fc85c===_0x443b('0x68')||_0x4fc85c==='campaigntype'||_0x4fc85c===_0x443b('0x69')||_0x4fc85c===_0x443b('0x6a')||_0x4fc85c==='channelAgent'||_0x4fc85c===_0x443b('0x19')||_0x4fc85c===_0x443b('0x53')||_0x4fc85c===_0x443b('0x1a')||_0x4fc85c===_0x443b('0x54')||_0x4fc85c===_0x443b('0x4d')||_0x4fc85c===_0x443b('0x6b')||_0x4fc85c===_0x443b('0x4e')||_0x4fc85c===_0x443b('0x6c')||_0x4fc85c==='callback'||_0x4fc85c==='callbackuniqueid'||_0x4fc85c===_0x443b('0x6d')||_0x4fc85c===_0x443b('0x6e')||_0x4fc85c===_0x443b('0x1b')||_0x4fc85c==='ListId'||_0x4fc85c==='UserId'||_0x4fc85c===_0x443b('0x1d')||_0x4fc85c===_0x443b('0x6f')||_0x4fc85c==='xmd-voicequeueid'||_0x4fc85c===_0x443b('0x70')||_0x4fc85c===_0x443b('0x71')||_0x4fc85c===_0x443b('0x72')||_0x4fc85c===_0x443b('0x73')||_0x4fc85c===_0x443b('0x74')||_0x4fc85c===_0x443b('0x75')||_0x4fc85c===_0x443b('0x76')||_0x4fc85c==='xmd-dialchannel'||_0x4fc85c===_0x443b('0x77')||_0x4fc85c==='xmd-cdrtype'||_0x4fc85c===_0x443b('0x78')||_0x4fc85c==='xmd-agiafter'||_0x4fc85c==='xmd-agi'||_0x4fc85c===_0x443b('0x79')||_0x4fc85c===_0x443b('0x7a')||_0x4fc85c==='rtpaudioqosjitter'||_0x4fc85c===_0x443b('0x7b')||_0x4fc85c===_0x443b('0x7c')||_0x4fc85c===_0x443b('0x7d')||_0x4fc85c==='rtpaudioqosrtt'||_0x4fc85c===_0x443b('0x7e')||_0x4fc85c===_0x443b('0x79')||_0x4fc85c===_0x443b('0x7a')||_0x4fc85c===_0x443b('0x7f')||_0x4fc85c===_0x443b('0x7b')||_0x4fc85c==='rtpaudioqosloss'||_0x4fc85c==='rtpaudioqoslossbridged'||_0x4fc85c===_0x443b('0x80')||_0x4fc85c===_0x443b('0x7e')||_0x4fc85c===_0x443b('0x81')||_0x4fc85c===_0x443b('0x82')||_0x4fc85c===_0x443b('0x37')||_0x4fc85c==='statedesc'){return![];}return!![];};exports[_0x443b('0x83')]=function(_0x1ede2f,_0x8d66e4){var _0xac2368,_0xba858d,_0x293b08;if(_0x8d66e4<=0x0){_0x8d66e4=0x1;}_0xac2368=new RegExp(_0x443b('0x84')+_0x8d66e4+'}$');_0xba858d=Math[_0x443b('0x85')](0xa,_0x8d66e4-0x1);_0x293b08=Math[_0x443b('0x85')](0xa,_0x8d66e4)-0x1;return util['format']('%s',_['replace'](_0x1ede2f,_0xac2368,_[_0x443b('0x86')](_0xba858d,_0x293b08)));};exports[_0x443b('0x87')]=function(_0x469761){var _0x89da91=_0x469761[_0x443b('0x88')](/"(.*?)"/);return _0x89da91?_0x89da91[0x1]:_0x469761;};exports['extractCalleridNumber']=function(_0x270985){var _0x28e316=_0x270985[_0x443b('0x88')](/<(.*?)>/);return _0x28e316?_0x28e316[0x1]:_0x270985;};
\ No newline at end of file