Built motion from commit (unavailable).|2.4.16
[motion2.git] / server / services / ami / preview / util / util.js
index 273c04a..047fc3b 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x20a8=['xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-callerid','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrttbridged','rtpaudioqosrtt','bridgepeer','bridgepvtcallid','getCallerIdRandom','pow','replace','random','extractCalleridName','match','extractCalleridNumber','../../../../config/logger','preview','env','XCALLY_IP_AGI','milliseconds','diff','seconds','loggerCatch','inspect','logger','info','message','string','isEmpty','isUndefined','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isNil','Queue','name','calleridname','calleridnum','ContactId','dialer','dialOriginateTimeout','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridnum','originatecalleridname','xcally-motion-preview','Contact','hasOwnProperty','tags','createdAt','updatedAt','%s%s','XMD-','toUpper','toLowerVariables','originated','error','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','state','statedesc','Blacklist','starttime','YYYY-MM-DD\x20HH:mm:ss','responsetime','ringtime','UserId','logCustomer','endtime','talktime','answertime','isFailure','Failure','RECALL','BOOKED','uniqueid','from-sip','timeout','totalGlobal','countbusyretry','countnoanswerretry','cloneAction','clone','Global','active','scheduledat','add','minutes','ListId','VoiceQueueId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','IsNotLoggedIn','buildObj','lastevent','queue','interface','channelAgent','agentReadyId','not_inuse','status','reachable','push','getDiff','CampaignId','campaigntype','dialAnswer','countcongestionretry','countglobal','callbackuniqueid','recallme','sipcallid','xmd-queue','xmd-phone','xmd-listid','xmd-dialtimeout'];(function(_0x4a18f5,_0x4e2b1e){var _0x4035d6=function(_0x21c2ef){while(--_0x21c2ef){_0x4a18f5['push'](_0x4a18f5['shift']());}};_0x4035d6(++_0x4e2b1e);}(_0x20a8,0x115));var _0x820a=function(_0x194c06,_0x128bdc){_0x194c06=_0x194c06-0x0;var _0x385ca1=_0x20a8[_0x194c06];return _0x385ca1;};'use strict';var util=require('util');var _=require('lodash');var moment=require('moment');var logger=require(_0x820a('0x0'))(_0x820a('0x1'));var ipAgi=process[_0x820a('0x2')][_0x820a('0x3')]||'127.0.0.1';function getSeconds(_0x270f65,_0x12e2e1){var _0x535c15=moment(_0x270f65)[_0x820a('0x4')](0x0);var _0x6312ec=moment(_0x12e2e1)[_0x820a('0x4')](0x0);return _0x535c15[_0x820a('0x5')](_0x6312ec,_0x820a('0x6'));}exports[_0x820a('0x7')]=function(_0x433973){return function(_0x1092ea){logger['error'](_0x433973,util[_0x820a('0x8')](_0x1092ea,{'showHidden':![],'depth':null}));};};exports[_0x820a('0x9')]=function(_0x343fcf,_0x13d458){logger[_0x820a('0xa')](_0x343fcf,util['inspect'](_0x13d458,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x41e5a1,_0xbb15cd){logger['error'](_0x41e5a1,util[_0x820a('0x8')](_0xbb15cd,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x4715bf){return function(_0x15955b){logger['info'](_0x4715bf,util['inspect'](_0x15955b,{'showHidden':![],'depth':null}));};};exports[_0x820a('0xb')]=function(_0x4af93e,_0x4176f0,_0x5f05ac){return{'message':_0x4af93e,'unlock':_0x4176f0,'active':_0x5f05ac};};exports['getCallerId']=function(_0x4e3314,_0x2ad20c,_0x547067){if(!_['isUndefined'](_0x547067)&&_0x820a('0xc')===typeof _0x547067&&!_[_0x820a('0xd')](_0x547067)){if(!_[_0x820a('0xe')](_0x2ad20c)&&'string'===typeof _0x2ad20c&&!_[_0x820a('0xd')](_0x2ad20c)){return util[_0x820a('0xf')]('\x22%s\x22\x20<%s>',_0x2ad20c,_0x547067);}return util[_0x820a('0xf')](_0x820a('0x10'),_0x547067,_0x547067);}if(!_[_0x820a('0xe')](_0x4e3314)&&_0x820a('0xc')===typeof _0x4e3314&&!_[_0x820a('0xd')](_0x4e3314)){return _0x4e3314;}return _0x820a('0x11');};exports['isActive']=function(_0x4a3411){if(_[_0x820a('0x12')](_0x4a3411)){return![];}return _0x4a3411;};exports['addVariables']=function(_0x37f5e9,_0x464a8,_0x467534,_0x4456bc,_0x57d0b4,_0xe8014b){var _0x2f7773={'XMD-QUEUE':_0x464a8[_0x820a('0x13')]?_0x464a8[_0x820a('0x13')][_0x820a('0x14')]:'','XMD-CALLERID':_0x4456bc,'XMD-CALLERID-PREVIEW':_0xe8014b?util[_0x820a('0xf')](_0x820a('0x10'),_0xe8014b[_0x820a('0x15')],_0xe8014b[_0x820a('0x16')]):_0x4456bc,'XMD-DIALID':_0x57d0b4,'XMD-CONTACTID':_0x464a8[_0x820a('0x17')],'XMD-CDRTYPE':_0x820a('0x18'),'CALLERID(all)':_0x4456bc,'XMD-VOICEQUEUEID':_0x464a8['VoiceQueueId'],'XMD-DIALCHANNEL':_0x467534,'XMD-DIALTIMEOUT':_0x37f5e9[_0x820a('0x19')]||0x1e,'XMD-DIALOPTIONS':util[_0x820a('0xf')]('\x22rtTxX%s%s\x22',_0x37f5e9[_0x820a('0x1a')]?'g':'',_[_0x820a('0xd')](_0x37f5e9[_0x820a('0x1b')])?'':_0x820a('0x1c')),'XMD-DIALURL':_0x37f5e9[_0x820a('0x1d')]||'','XMD-AGI':_0x37f5e9[_0x820a('0x1e')]?util[_0x820a('0xf')](_0x820a('0x1f'),ipAgi,_0x37f5e9[_0x820a('0x1e')]):'NONE','XMD-AGIAFTER':_0x37f5e9[_0x820a('0x1a')]?util['format'](_0x820a('0x1f'),ipAgi,_0x37f5e9[_0x820a('0x1a')]):_0x820a('0x20'),'XMD-ORIGINATECALLERIDNUM':_0xe8014b?_0xe8014b[_0x820a('0x21')]:'','XMD-ORIGINATECALLERIDNAME':_0xe8014b?_0xe8014b[_0x820a('0x22')]:'','XMD-DESTINATION':_0x820a('0x23')};if(!_[_0x820a('0xd')](_0x37f5e9['monitor_format'])){_0x2f7773[util[_0x820a('0xf')]('%s','_XCALLY_MIXMONITOR_FORMAT')]=_0x37f5e9['monitor_format'];_0x2f7773[util['format']('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0x57d0b4;}if(_0x464a8&&_0x464a8[_0x820a('0x24')]){for(var _0x23d345 in _0x464a8[_0x820a('0x24')]){if(_0x464a8[_0x820a('0x24')][_0x820a('0x25')](_0x23d345)){if(!_[_0x820a('0x12')](_0x464a8[_0x820a('0x24')][_0x23d345])&&_0x23d345!=='id'&&_0x23d345!==_0x820a('0x26')&&_0x23d345!==_0x820a('0x27')&&_0x23d345!==_0x820a('0x28')){_0x2f7773[util['format'](_0x820a('0x29'),_0x820a('0x2a'),_[_0x820a('0x2b')](_0x23d345))]=_0x464a8[_0x820a('0x24')][_0x23d345];}}}}return _0x2f7773;};exports[_0x820a('0x2c')]=function(_0xbec609){var _0x5b22e7={};for(var _0x5abb03 in _0xbec609){if(_0xbec609[_0x820a('0x25')](_0x5abb03)){_0x5b22e7[util[_0x820a('0xf')]('%s',_['toLower'](_0x5abb03))]=_0xbec609[_0x5abb03];}}return{'variables':_0x5b22e7};};exports['updateOriginated']=function(_0x1a1c9a,_0x24de54){if(!_[_0x820a('0x12')](_0x1a1c9a)){if(_0x1a1c9a[_0x820a('0x25')](_0x820a('0x2d'))){if(_0x1a1c9a['originated']>0x0){_0x1a1c9a[_0x820a('0x2d')]-=0x1;}else{logger[_0x820a('0x2e')](_0x820a('0x2f'),_0x24de54);}}}else{logger[_0x820a('0x2e')](_0x820a('0x30'),_0x24de54);}};exports['logBlacklist']=function(_0x20f66b){var _0x21c41c=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x20f66b[_0x820a('0x31')]=0xd;_0x20f66b[_0x820a('0x32')]=_0x820a('0x33');_0x20f66b[_0x820a('0x34')]=_0x21c41c;_0x20f66b['responsetime']=_0x21c41c;_0x20f66b['endtime']=_0x21c41c;};exports['logAgent']=function(_0x91784a,_0x5e401a,_0x1dc637){var _0x5554de=moment()['format'](_0x820a('0x35'));_0x91784a['state']=_0x5e401a;_0x91784a['statedesc']=_0x1dc637;_0x91784a[_0x820a('0x36')]=_0x5554de;_0x91784a[_0x820a('0x37')]=getSeconds(_0x91784a[_0x820a('0x36')],_0x91784a[_0x820a('0x34')]);};exports['logLookAgent']=function(_0x194081,_0x2c3449,_0x37c4cb){_0x194081['membername']=_0x2c3449;_0x194081[_0x820a('0x38')]=_0x37c4cb;};exports[_0x820a('0x39')]=function(_0x304efe,_0x155828,_0xd62728){var _0x52b386=moment()[_0x820a('0xf')]('YYYY-MM-DD\x20HH:mm:ss');_0x304efe[_0x820a('0x31')]=_0x155828;_0x304efe[_0x820a('0x32')]=_0xd62728;_0x304efe[_0x820a('0x36')]=_0x304efe[_0x820a('0x36')]?_0x304efe[_0x820a('0x36')]:_0x52b386;_0x304efe[_0x820a('0x3a')]=_0x304efe[_0x820a('0x3a')]?_0x304efe[_0x820a('0x3a')]:_0x52b386;_0x304efe[_0x820a('0x37')]=getSeconds(_0x304efe['responsetime']||0x0,_0x304efe[_0x820a('0x34')]||0x0);_0x304efe[_0x820a('0x3b')]=_0x304efe[_0x820a('0x3c')]?getSeconds(_0x304efe[_0x820a('0x3a')],_0x304efe[_0x820a('0x3c')]):0x0;};exports[_0x820a('0x3d')]=function(_0x2d4d0a){return _0x2d4d0a===_0x820a('0x3e');};exports['variablesAction']=function(_0x3723d1,_0xf475e2,_0x31d6fc,_0x55cf4d,_0x2891e7){var _0x3d276e=_0x55cf4d?_0x820a('0x3f'):_0x3723d1[_0x820a('0x15')];_0x3d276e=_0x2891e7?_0x820a('0x40'):_0x3d276e;return{'actionid':_0x3723d1[_0x820a('0x41')],'action':'originate','channel':_0x3723d1['channelAgent'],'callerid':util[_0x820a('0xf')](_0x820a('0x10'),_0x3d276e,_0x3723d1[_0x820a('0x16')]),'Exten':_0x820a('0x23'),'Context':_0x820a('0x42'),'Priority':'1','variable':_0x31d6fc,'timeout':(_0xf475e2[_0x820a('0x43')]||0x1e)*0x3e8,'async':!![],'channelid':_0x3723d1['uniqueid']};};exports[_0x820a('0x44')]=function(_0x40c8c0){return _0x40c8c0[_0x820a('0x45')]+_0x40c8c0['countcongestionretry']+_0x40c8c0[_0x820a('0x46')];};exports[_0x820a('0x47')]=function(_0x1bd5b3){var _0x1e56de=_[_0x820a('0x48')](_0x1bd5b3);_0x1e56de[_0x820a('0x31')]=0xf;_0x1e56de['statedesc']=_0x820a('0x49');return _0x1e56de;};exports['scheduledAt']=function(_0xdf04bb,_0x54649c,_0x416bc2){var _0xeade90={};_0xeade90[_0x54649c]=_0xdf04bb[_0x54649c];_0xeade90[_0x820a('0x4a')]=![];_0xeade90[_0x820a('0x4b')]=moment()[_0x820a('0x4c')](_0x416bc2,_0x820a('0x4d'))['format']('YYYY-MM-DD\x20HH:mm:ss');_0xeade90[_0x820a('0x17')]=_0xdf04bb[_0x820a('0x17')];_0xeade90['ListId']=_0xdf04bb[_0x820a('0x4e')];_0xeade90['VoiceQueueId']=_0xdf04bb[_0x820a('0x4f')]||undefined;return _0xeade90;};exports[_0x820a('0x50')]=function(_0x333c9e,_0x3fc5bd){if(!_[_0x820a('0x12')](_0x333c9e)){if(_0x333c9e[_0x820a('0x51')]>0x0){_0x333c9e[_0x820a('0x51')]-=0x1;}else{logger[_0x820a('0x2e')](_0x3fc5bd,_0x820a('0x52'));}}else{logger['error'](_0x3fc5bd,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports[_0x820a('0x53')]=function(_0x16680f){if(_0x16680f<=0x0){return!![];}return![];};exports[_0x820a('0x54')]=function(_0x456c6e,_0x592b3b){_0x456c6e[_0x820a('0x55')]=_0x592b3b;_0x456c6e[_0x820a('0x14')]=_0x456c6e[_0x820a('0x56')];_0x456c6e[_0x820a('0x57')]=_0x456c6e[_0x820a('0x58')];return _0x456c6e;};exports['buildAcw']=function(_0x1cd27d){var _0x39dfeb={};_0x39dfeb[_0x820a('0x56')]=_0x1cd27d[_0x820a('0x56')];_0x39dfeb['interface']=_0x1cd27d[_0x820a('0x58')];_0x39dfeb['uniqueid']=_0x1cd27d['uniqueid'];return _0x39dfeb;};exports[_0x820a('0x59')]=function(_0x347dcc){var _0x5edc4e=[];for(var _0x28d04a in _0x347dcc){if(_0x347dcc[_0x820a('0x25')](_0x28d04a)){if(!_[_0x820a('0x12')](_0x347dcc[_0x28d04a])&&_0x347dcc[_0x28d04a][_0x820a('0x31')]===_0x820a('0x5a')&&_0x347dcc[_0x28d04a][_0x820a('0x5b')]===_0x820a('0x5c')){_0x5edc4e[_0x820a('0x5d')](_0x347dcc[_0x28d04a]['id']);}}}return _0x5edc4e;};exports[_0x820a('0x5e')]=function(_0x15f311){var _0x3887ad=moment()[_0x820a('0x4')](0x0);var _0xee23ee=moment(_0x15f311)['milliseconds'](0x0);return _0x3887ad[_0x820a('0x5')](_0xee23ee,_0x820a('0x6'));};exports['createBody']=function(_0x36cccc){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x36cccc[_0x820a('0x17')],'ListId':_0x36cccc['ListId'],'VoiceQueueId':_0x36cccc['VoiceQueueId']||undefined,'CampaignId':_0x36cccc[_0x820a('0x5f')]||undefined};};exports['filterKey']=function(_0x12fe3b){if(_0x12fe3b===_0x820a('0x41')||_0x12fe3b==='idContact'||_0x12fe3b==='queue'||_0x12fe3b==='type'||_0x12fe3b===_0x820a('0x60')||_0x12fe3b===_0x820a('0x61')||_0x12fe3b==='membername'||_0x12fe3b===_0x820a('0x58')||_0x12fe3b===_0x820a('0x15')||_0x12fe3b===_0x820a('0x4a')||_0x12fe3b==='calleridnum'||_0x12fe3b==='scheduledat'||_0x12fe3b==='countbusyretry'||_0x12fe3b===_0x820a('0x62')||_0x12fe3b==='countnoanswerretry'||_0x12fe3b===_0x820a('0x63')||_0x12fe3b==='callback'||_0x12fe3b===_0x820a('0x64')||_0x12fe3b==='callbackat'||_0x12fe3b===_0x820a('0x65')||_0x12fe3b===_0x820a('0x17')||_0x12fe3b===_0x820a('0x4e')||_0x12fe3b==='UserId'||_0x12fe3b===_0x820a('0x4f')||_0x12fe3b===_0x820a('0x66')||_0x12fe3b==='xmd-voicequeueid'||_0x12fe3b===_0x820a('0x67')||_0x12fe3b===_0x820a('0x68')||_0x12fe3b===_0x820a('0x69')||_0x12fe3b==='xmd-dialurl'||_0x12fe3b===_0x820a('0x6a')||_0x12fe3b===_0x820a('0x6b')||_0x12fe3b===_0x820a('0x6c')||_0x12fe3b===_0x820a('0x6d')||_0x12fe3b===_0x820a('0x6e')||_0x12fe3b==='xmd-cdrtype'||_0x12fe3b===_0x820a('0x6f')||_0x12fe3b==='xmd-agiafter'||_0x12fe3b==='xmd-agi'||_0x12fe3b==='rtpaudioqos'||_0x12fe3b===_0x820a('0x70')||_0x12fe3b===_0x820a('0x71')||_0x12fe3b===_0x820a('0x72')||_0x12fe3b===_0x820a('0x73')||_0x12fe3b===_0x820a('0x74')||_0x12fe3b==='rtpaudioqosrtt'||_0x12fe3b===_0x820a('0x75')||_0x12fe3b==='rtpaudioqos'||_0x12fe3b===_0x820a('0x70')||_0x12fe3b===_0x820a('0x71')||_0x12fe3b==='rtpaudioqosjitterbridged'||_0x12fe3b===_0x820a('0x73')||_0x12fe3b===_0x820a('0x74')||_0x12fe3b===_0x820a('0x76')||_0x12fe3b===_0x820a('0x75')||_0x12fe3b===_0x820a('0x77')||_0x12fe3b===_0x820a('0x78')||_0x12fe3b==='state'||_0x12fe3b===_0x820a('0x32')){return![];}return!![];};exports[_0x820a('0x79')]=function(_0x24867f,_0x5ba574){var _0x4abb8c,_0x23bdda,_0x4e9bba;if(_0x5ba574<=0x0){_0x5ba574=0x1;}_0x4abb8c=new RegExp('\x5cw{0,'+_0x5ba574+'}$');_0x23bdda=Math[_0x820a('0x7a')](0xa,_0x5ba574-0x1);_0x4e9bba=Math[_0x820a('0x7a')](0xa,_0x5ba574)-0x1;return util[_0x820a('0xf')]('%s',_[_0x820a('0x7b')](_0x24867f,_0x4abb8c,_[_0x820a('0x7c')](_0x23bdda,_0x4e9bba)));};exports[_0x820a('0x7d')]=function(_0x314391){var _0x5c71a0=_0x314391[_0x820a('0x7e')](/"(.*?)"/);return _0x5c71a0?_0x5c71a0[0x1]:_0x314391;};exports[_0x820a('0x7f')]=function(_0x497f95){var _0x13c901=_0x497f95['match'](/<(.*?)>/);return _0x13c901?_0x13c901[0x1]:_0x497f95;};
\ No newline at end of file
+var _0x518d=['ListId','VoiceQueueId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','[decrementTalkink]\x20is\x20null\x20or\x20undefined','IsNotLoggedIn','buildObj','lastevent','queue','interface','channelAgent','buildAcw','agentReadyId','status','reachable','push','getDiff','createBody','CampaignId','idContact','campaigntype','membername','countglobal','callback','callbackat','recallme','sipcallid','xmd-voicequeueid','xmd-queue','xmd-listid','xmd-dialtimeout','xmd-dialoptions','xmd-dialid','xmd-dialchannel','xmd-cdrtype','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','moment','preview','env','127.0.0.1','milliseconds','diff','seconds','loggerCatch','error','logger','inspect','loggerError','info','message','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isNil','Queue','name','calleridname','calleridnum','ContactId','dialer','\x22rtTxX%s%s\x22','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','dialQueueProject2','originatecalleridnum','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','Contact','hasOwnProperty','tags','createdAt','%s%s','XMD-','toUpper','toLowerVariables','updateOriginated','originated','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','responsetime','logAgent','UserId','endtime','ringtime','talktime','answertime','RECALL','BOOKED','uniqueid','originate','from-sip','timeout','totalGlobal','countbusyretry','cloneAction','Global','scheduledAt','active','scheduledat','minutes'];(function(_0x321bb2,_0x202794){var _0x9c12ed=function(_0x263dd3){while(--_0x263dd3){_0x321bb2['push'](_0x321bb2['shift']());}};_0x9c12ed(++_0x202794);}(_0x518d,0x140));var _0xd518=function(_0x14a07d,_0x367b72){_0x14a07d=_0x14a07d-0x0;var _0x1d2c8e=_0x518d[_0x14a07d];return _0x1d2c8e;};'use strict';var util=require(_0xd518('0x0'));var _=require(_0xd518('0x1'));var moment=require(_0xd518('0x2'));var logger=require('../../../../config/logger')(_0xd518('0x3'));var ipAgi=process[_0xd518('0x4')]['XCALLY_IP_AGI']||_0xd518('0x5');function getSeconds(_0x181c30,_0x1ea1f0){var _0x253eda=moment(_0x181c30)[_0xd518('0x6')](0x0);var _0x89aed5=moment(_0x1ea1f0)[_0xd518('0x6')](0x0);return _0x253eda[_0xd518('0x7')](_0x89aed5,_0xd518('0x8'));}exports[_0xd518('0x9')]=function(_0x47d493){return function(_0x3984dc){logger[_0xd518('0xa')](_0x47d493,util['inspect'](_0x3984dc,{'showHidden':![],'depth':null}));};};exports[_0xd518('0xb')]=function(_0x1944db,_0x30f257){logger['info'](_0x1944db,util[_0xd518('0xc')](_0x30f257,{'showHidden':![],'depth':null}));};exports[_0xd518('0xd')]=function(_0x41f205,_0x719953){logger[_0xd518('0xa')](_0x41f205,util[_0xd518('0xc')](_0x719953,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x9e0cf3){return function(_0x3d23b4){logger[_0xd518('0xe')](_0x9e0cf3,util[_0xd518('0xc')](_0x3d23b4,{'showHidden':![],'depth':null}));};};exports[_0xd518('0xf')]=function(_0x5ccd1e,_0x5b3719,_0x34e9bc){return{'message':_0x5ccd1e,'unlock':_0x5b3719,'active':_0x34e9bc};};exports['getCallerId']=function(_0x251147,_0xc6c4f8,_0x11c974){if(!_[_0xd518('0x10')](_0x11c974)&&_0xd518('0x11')===typeof _0x11c974&&!_[_0xd518('0x12')](_0x11c974)){if(!_[_0xd518('0x10')](_0xc6c4f8)&&'string'===typeof _0xc6c4f8&&!_['isEmpty'](_0xc6c4f8)){return util[_0xd518('0x13')]('\x22%s\x22\x20<%s>',_0xc6c4f8,_0x11c974);}return util[_0xd518('0x13')](_0xd518('0x14'),_0x11c974,_0x11c974);}if(!_[_0xd518('0x10')](_0x251147)&&'string'===typeof _0x251147&&!_['isEmpty'](_0x251147)){return _0x251147;}return _0xd518('0x15');};exports['isActive']=function(_0x46bf40){if(_[_0xd518('0x16')](_0x46bf40)){return![];}return _0x46bf40;};exports['addVariables']=function(_0x39da10,_0x4e82d8,_0x4e9f60,_0x173a82,_0x23a60b,_0x2ec592){var _0x2c7090={'XMD-QUEUE':_0x4e82d8['Queue']?_0x4e82d8[_0xd518('0x17')][_0xd518('0x18')]:'','XMD-CALLERID':_0x173a82,'XMD-CALLERID-PREVIEW':_0x2ec592?util[_0xd518('0x13')](_0xd518('0x14'),_0x2ec592[_0xd518('0x19')],_0x2ec592[_0xd518('0x1a')]):_0x173a82,'XMD-DIALID':_0x23a60b,'XMD-CONTACTID':_0x4e82d8[_0xd518('0x1b')],'XMD-CDRTYPE':_0xd518('0x1c'),'CALLERID(all)':_0x173a82,'XMD-VOICEQUEUEID':_0x4e82d8['VoiceQueueId'],'XMD-DIALCHANNEL':_0x4e9f60,'XMD-DIALTIMEOUT':_0x39da10['dialOriginateTimeout']||0x1e,'XMD-DIALOPTIONS':util[_0xd518('0x13')](_0xd518('0x1d'),_0x39da10['dialQueueProject2']?'g':'',_[_0xd518('0x12')](_0x39da10[_0xd518('0x1e')])?'':_0xd518('0x1f')),'XMD-DIALURL':_0x39da10[_0xd518('0x20')]||'','XMD-AGI':_0x39da10[_0xd518('0x21')]?util[_0xd518('0x13')](_0xd518('0x22'),ipAgi,_0x39da10[_0xd518('0x21')]):_0xd518('0x23'),'XMD-AGIAFTER':_0x39da10['dialQueueProject2']?util['format'](_0xd518('0x22'),ipAgi,_0x39da10[_0xd518('0x24')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x2ec592?_0x2ec592[_0xd518('0x25')]:'','XMD-ORIGINATECALLERIDNAME':_0x2ec592?_0x2ec592['originatecalleridname']:'','XMD-DESTINATION':_0xd518('0x26')};if(!_[_0xd518('0x12')](_0x39da10[_0xd518('0x1e')])){_0x2c7090[util[_0xd518('0x13')]('%s',_0xd518('0x27'))]=_0x39da10[_0xd518('0x1e')];_0x2c7090[util[_0xd518('0x13')]('%s','_XCALLY_MIXMONITOR_UNIQUEID')]=_0x23a60b;}if(_0x4e82d8&&_0x4e82d8[_0xd518('0x28')]){for(var _0x4d6357 in _0x4e82d8[_0xd518('0x28')]){if(_0x4e82d8[_0xd518('0x28')][_0xd518('0x29')](_0x4d6357)){if(!_['isNil'](_0x4e82d8[_0xd518('0x28')][_0x4d6357])&&_0x4d6357!=='id'&&_0x4d6357!==_0xd518('0x2a')&&_0x4d6357!==_0xd518('0x2b')&&_0x4d6357!=='updatedAt'){_0x2c7090[util[_0xd518('0x13')](_0xd518('0x2c'),_0xd518('0x2d'),_[_0xd518('0x2e')](_0x4d6357))]=_0x4e82d8['Contact'][_0x4d6357];}}}}return _0x2c7090;};exports[_0xd518('0x2f')]=function(_0x359978){var _0x5b567b={};for(var _0x5bbf9c in _0x359978){if(_0x359978[_0xd518('0x29')](_0x5bbf9c)){_0x5b567b[util[_0xd518('0x13')]('%s',_['toLower'](_0x5bbf9c))]=_0x359978[_0x5bbf9c];}}return{'variables':_0x5b567b};};exports[_0xd518('0x30')]=function(_0x509dfb,_0x4a1f0c){if(!_[_0xd518('0x16')](_0x509dfb)){if(_0x509dfb[_0xd518('0x29')](_0xd518('0x31'))){if(_0x509dfb['originated']>0x0){_0x509dfb[_0xd518('0x31')]-=0x1;}else{logger[_0xd518('0xa')]('[updateOriginated]\x20object\x20originated\x20is\x20negative',_0x4a1f0c);}}}else{logger[_0xd518('0xa')]('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x4a1f0c);}};exports['logBlacklist']=function(_0x38d6bf){var _0x5a40a0=moment()['format'](_0xd518('0x32'));_0x38d6bf[_0xd518('0x33')]=0xd;_0x38d6bf[_0xd518('0x34')]=_0xd518('0x35');_0x38d6bf[_0xd518('0x36')]=_0x5a40a0;_0x38d6bf[_0xd518('0x37')]=_0x5a40a0;_0x38d6bf['endtime']=_0x5a40a0;};exports[_0xd518('0x38')]=function(_0x1fa6e2,_0x50eda7,_0x59f3b2){var _0x279270=moment()[_0xd518('0x13')](_0xd518('0x32'));_0x1fa6e2[_0xd518('0x33')]=_0x50eda7;_0x1fa6e2[_0xd518('0x34')]=_0x59f3b2;_0x1fa6e2['responsetime']=_0x279270;_0x1fa6e2['ringtime']=getSeconds(_0x1fa6e2[_0xd518('0x37')],_0x1fa6e2[_0xd518('0x36')]);};exports['logLookAgent']=function(_0x4ab337,_0x1124d6,_0x47a2af){_0x4ab337['membername']=_0x1124d6;_0x4ab337[_0xd518('0x39')]=_0x47a2af;};exports['logCustomer']=function(_0x1d89de,_0x52da31,_0xb30c13){var _0x1d256c=moment()[_0xd518('0x13')]('YYYY-MM-DD\x20HH:mm:ss');_0x1d89de[_0xd518('0x33')]=_0x52da31;_0x1d89de[_0xd518('0x34')]=_0xb30c13;_0x1d89de[_0xd518('0x37')]=_0x1d89de[_0xd518('0x37')]?_0x1d89de[_0xd518('0x37')]:_0x1d256c;_0x1d89de[_0xd518('0x3a')]=_0x1d89de['endtime']?_0x1d89de[_0xd518('0x3a')]:_0x1d256c;_0x1d89de[_0xd518('0x3b')]=getSeconds(_0x1d89de[_0xd518('0x37')]||0x0,_0x1d89de[_0xd518('0x36')]||0x0);_0x1d89de[_0xd518('0x3c')]=_0x1d89de[_0xd518('0x3d')]?getSeconds(_0x1d89de[_0xd518('0x3a')],_0x1d89de['answertime']):0x0;};exports['isFailure']=function(_0x50786d){return _0x50786d==='Failure';};exports['variablesAction']=function(_0x157434,_0x35a78c,_0x469225,_0x526281,_0x5a0492){var _0x4cac2d=_0x526281?_0xd518('0x3e'):_0x157434[_0xd518('0x19')];_0x4cac2d=_0x5a0492?_0xd518('0x3f'):_0x4cac2d;return{'actionid':_0x157434[_0xd518('0x40')],'action':_0xd518('0x41'),'channel':_0x157434['channelAgent'],'callerid':util['format']('\x22%s\x22\x20<%s>',_0x4cac2d,_0x157434[_0xd518('0x1a')]),'Exten':'xcally-motion-preview','Context':_0xd518('0x42'),'Priority':'1','variable':_0x469225,'timeout':(_0x35a78c[_0xd518('0x43')]||0x1e)*0x3e8,'async':!![],'channelid':_0x157434['uniqueid']};};exports[_0xd518('0x44')]=function(_0x44a23c){return _0x44a23c[_0xd518('0x45')]+_0x44a23c['countcongestionretry']+_0x44a23c['countnoanswerretry'];};exports[_0xd518('0x46')]=function(_0x22eb97){var _0x3a6f52=_['clone'](_0x22eb97);_0x3a6f52[_0xd518('0x33')]=0xf;_0x3a6f52['statedesc']=_0xd518('0x47');return _0x3a6f52;};exports[_0xd518('0x48')]=function(_0x4470dc,_0x518a0f,_0x3f7912){var _0x1a7d4b={};_0x1a7d4b[_0x518a0f]=_0x4470dc[_0x518a0f];_0x1a7d4b[_0xd518('0x49')]=![];_0x1a7d4b[_0xd518('0x4a')]=moment()['add'](_0x3f7912,_0xd518('0x4b'))[_0xd518('0x13')](_0xd518('0x32'));_0x1a7d4b[_0xd518('0x1b')]=_0x4470dc['ContactId'];_0x1a7d4b['ListId']=_0x4470dc[_0xd518('0x4c')];_0x1a7d4b[_0xd518('0x4d')]=_0x4470dc['VoiceQueueId']||undefined;return _0x1a7d4b;};exports[_0xd518('0x4e')]=function(_0x3bf675,_0x10b938){if(!_[_0xd518('0x16')](_0x3bf675)){if(_0x3bf675[_0xd518('0x4f')]>0x0){_0x3bf675['pTalking']-=0x1;}else{logger[_0xd518('0xa')](_0x10b938,_0xd518('0x50'));}}else{logger[_0xd518('0xa')](_0x10b938,_0xd518('0x51'));}};exports[_0xd518('0x52')]=function(_0x2d2fd2){if(_0x2d2fd2<=0x0){return!![];}return![];};exports[_0xd518('0x53')]=function(_0x5f14e4,_0x4327ed){_0x5f14e4[_0xd518('0x54')]=_0x4327ed;_0x5f14e4[_0xd518('0x18')]=_0x5f14e4[_0xd518('0x55')];_0x5f14e4[_0xd518('0x56')]=_0x5f14e4[_0xd518('0x57')];return _0x5f14e4;};exports[_0xd518('0x58')]=function(_0x40fbb6){var _0x42cebe={};_0x42cebe['queue']=_0x40fbb6['queue'];_0x42cebe['interface']=_0x40fbb6['channelAgent'];_0x42cebe['uniqueid']=_0x40fbb6[_0xd518('0x40')];return _0x42cebe;};exports[_0xd518('0x59')]=function(_0x56ac0e){var _0x456ac3=[];for(var _0x1425bf in _0x56ac0e){if(_0x56ac0e[_0xd518('0x29')](_0x1425bf)){if(!_[_0xd518('0x16')](_0x56ac0e[_0x1425bf])&&_0x56ac0e[_0x1425bf][_0xd518('0x33')]==='not_inuse'&&_0x56ac0e[_0x1425bf][_0xd518('0x5a')]===_0xd518('0x5b')){_0x456ac3[_0xd518('0x5c')](_0x56ac0e[_0x1425bf]['id']);}}}return _0x456ac3;};exports[_0xd518('0x5d')]=function(_0x3970c7){var _0x544940=moment()[_0xd518('0x6')](0x0);var _0x56827b=moment(_0x3970c7)[_0xd518('0x6')](0x0);return _0x544940['diff'](_0x56827b,_0xd518('0x8'));};exports[_0xd518('0x5e')]=function(_0x39ef53){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x39ef53['ContactId'],'ListId':_0x39ef53[_0xd518('0x4c')],'VoiceQueueId':_0x39ef53[_0xd518('0x4d')]||undefined,'CampaignId':_0x39ef53[_0xd518('0x5f')]||undefined};};exports['filterKey']=function(_0x371a3a){if(_0x371a3a==='uniqueid'||_0x371a3a===_0xd518('0x60')||_0x371a3a===_0xd518('0x55')||_0x371a3a==='type'||_0x371a3a===_0xd518('0x61')||_0x371a3a==='dialAnswer'||_0x371a3a===_0xd518('0x62')||_0x371a3a==='channelAgent'||_0x371a3a==='calleridname'||_0x371a3a===_0xd518('0x49')||_0x371a3a===_0xd518('0x1a')||_0x371a3a===_0xd518('0x4a')||_0x371a3a===_0xd518('0x45')||_0x371a3a==='countcongestionretry'||_0x371a3a==='countnoanswerretry'||_0x371a3a===_0xd518('0x63')||_0x371a3a===_0xd518('0x64')||_0x371a3a==='callbackuniqueid'||_0x371a3a===_0xd518('0x65')||_0x371a3a===_0xd518('0x66')||_0x371a3a===_0xd518('0x1b')||_0x371a3a===_0xd518('0x4c')||_0x371a3a===_0xd518('0x39')||_0x371a3a==='VoiceQueueId'||_0x371a3a===_0xd518('0x67')||_0x371a3a===_0xd518('0x68')||_0x371a3a===_0xd518('0x69')||_0x371a3a==='xmd-phone'||_0x371a3a===_0xd518('0x6a')||_0x371a3a==='xmd-dialurl'||_0x371a3a===_0xd518('0x6b')||_0x371a3a===_0xd518('0x6c')||_0x371a3a===_0xd518('0x6d')||_0x371a3a===_0xd518('0x6e')||_0x371a3a==='xmd-contactid'||_0x371a3a===_0xd518('0x6f')||_0x371a3a===_0xd518('0x70')||_0x371a3a===_0xd518('0x71')||_0x371a3a===_0xd518('0x72')||_0x371a3a===_0xd518('0x73')||_0x371a3a===_0xd518('0x74')||_0x371a3a===_0xd518('0x75')||_0x371a3a===_0xd518('0x76')||_0x371a3a===_0xd518('0x77')||_0x371a3a===_0xd518('0x78')||_0x371a3a===_0xd518('0x79')||_0x371a3a===_0xd518('0x7a')||_0x371a3a===_0xd518('0x73')||_0x371a3a===_0xd518('0x74')||_0x371a3a===_0xd518('0x75')||_0x371a3a===_0xd518('0x76')||_0x371a3a===_0xd518('0x77')||_0x371a3a===_0xd518('0x78')||_0x371a3a==='rtpaudioqosrtt'||_0x371a3a===_0xd518('0x7a')||_0x371a3a===_0xd518('0x7b')||_0x371a3a===_0xd518('0x7c')||_0x371a3a===_0xd518('0x33')||_0x371a3a===_0xd518('0x34')){return![];}return!![];};exports[_0xd518('0x7d')]=function(_0x51aa86,_0x300a35){var _0x31963b,_0x5b3260,_0xe9ef8b;if(_0x300a35<=0x0){_0x300a35=0x1;}_0x31963b=new RegExp('\x5cw{0,'+_0x300a35+'}$');_0x5b3260=Math[_0xd518('0x7e')](0xa,_0x300a35-0x1);_0xe9ef8b=Math[_0xd518('0x7e')](0xa,_0x300a35)-0x1;return util[_0xd518('0x13')]('%s',_[_0xd518('0x7f')](_0x51aa86,_0x31963b,_[_0xd518('0x80')](_0x5b3260,_0xe9ef8b)));};exports[_0xd518('0x81')]=function(_0x316120){var _0x45026e=_0x316120[_0xd518('0x82')](/"(.*?)"/);return _0x45026e?_0x45026e[0x1]:_0x316120;};exports[_0xd518('0x83')]=function(_0x4a9533){var _0xeefa49=_0x4a9533['match'](/<(.*?)>/);return _0xeefa49?_0xeefa49[0x1]:_0x4a9533;};
\ No newline at end of file