Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / services / ami / preview / util / util.js
index f726e15..3dadcf3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x762e=['addVariables','Queue','name','ContactId','dialer','VoiceQueueId','dialOriginateTimeout','dialQueueProject2','monitor_format','U(xcally-mixmonitor-context)','dialPreviewUrl','dialQueueProject','\x22agi://%s/square,%s\x22','NONE','originatecalleridnum','originatecalleridname','_XCALLY_MIXMONITOR_FORMAT','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','isNil','tags','createdAt','updatedAt','%s%s','toLowerVariables','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','[updateOriginated]\x20is\x20null\x20or\x20undefined','logBlacklist','YYYY-MM-DD\x20HH:mm:ss','state','statedesc','Blacklist','starttime','responsetime','endtime','logAgent','ringtime','membername','UserId','logCustomer','talktime','answertime','isFailure','Failure','variablesAction','RECALL','originate','channelAgent','calleridnum','timeout','uniqueid','countnoanswerretry','countagentrejectretry','cloneAction','clone','Global','active','scheduledat','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20object\x20talking\x20is\x20negative','IsNotLoggedIn','buildObj','lastevent','queue','interface','buildAcw','agentReadyId','not_inuse','status','push','CampaignId','idContact','type','campaigntype','callback','callbackuniqueid','callbackat','sipcallid','xmd-queue','xmd-phone','xmd-dialid','xmd-contactid','xmd-cdrtype','xmd-callerid','xmd-agiafter','xmd-agi','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqoslossbridged','rtpaudioqosrttbridged','rtpaudioqosrtt','bridgepvtcallid','getCallerIdRandom','pow','replace','random','extractCalleridName','match','extractCalleridNumber','util','../../../../config/logger','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','loggerCatch','error','logger','info','inspect','loggerError','logger2','isUndefined','string','isEmpty','\x22%s\x22\x20<%s>','format','\x22\x22\x20<>'];(function(_0x59e586,_0x34bd0e){var _0x48d30d=function(_0x32ce99){while(--_0x32ce99){_0x59e586['push'](_0x59e586['shift']());}};_0x48d30d(++_0x34bd0e);}(_0x762e,0xea));var _0xe762=function(_0x1d83c7,_0x1c040e){_0x1d83c7=_0x1d83c7-0x0;var _0x4d335f=_0x762e[_0x1d83c7];return _0x4d335f;};'use strict';var util=require(_0xe762('0x0'));var _=require('lodash');var moment=require('moment');var logger=require(_0xe762('0x1'))('preview');var ipAgi=process['env'][_0xe762('0x2')]||_0xe762('0x3');function getSeconds(_0x2a390a,_0x59723c){var _0xe78ccf=moment(_0x2a390a)[_0xe762('0x4')](0x0);var _0x48995a=moment(_0x59723c)['milliseconds'](0x0);return _0xe78ccf[_0xe762('0x5')](_0x48995a,_0xe762('0x6'));}exports[_0xe762('0x7')]=function(_0xf20548){return function(_0x26a4fc){logger[_0xe762('0x8')](_0xf20548,util['inspect'](_0x26a4fc,{'showHidden':![],'depth':null}));};};exports[_0xe762('0x9')]=function(_0x2c0793,_0x177ad9){logger[_0xe762('0xa')](_0x2c0793,util[_0xe762('0xb')](_0x177ad9,{'showHidden':![],'depth':null}));};exports[_0xe762('0xc')]=function(_0x224a19,_0x4938e5){logger[_0xe762('0x8')](_0x224a19,util[_0xe762('0xb')](_0x4938e5,{'showHidden':![],'depth':null}));};exports[_0xe762('0xd')]=function(_0x4a7d2f){return function(_0x340573){logger['info'](_0x4a7d2f,util[_0xe762('0xb')](_0x340573,{'showHidden':![],'depth':null}));};};exports['message']=function(_0x12d8d8,_0x25a6cf,_0x1ebf3d){return{'message':_0x12d8d8,'unlock':_0x25a6cf,'active':_0x1ebf3d};};exports['getCallerId']=function(_0x50aa09,_0x35be11,_0x417be3){if(!_[_0xe762('0xe')](_0x417be3)&&_0xe762('0xf')===typeof _0x417be3&&!_[_0xe762('0x10')](_0x417be3)){if(!_[_0xe762('0xe')](_0x35be11)&&_0xe762('0xf')===typeof _0x35be11&&!_[_0xe762('0x10')](_0x35be11)){return util['format'](_0xe762('0x11'),_0x35be11,_0x417be3);}return util[_0xe762('0x12')](_0xe762('0x11'),_0x417be3,_0x417be3);}if(!_[_0xe762('0xe')](_0x50aa09)&&'string'===typeof _0x50aa09&&!_[_0xe762('0x10')](_0x50aa09)){return _0x50aa09;}return _0xe762('0x13');};exports['isActive']=function(_0x5c6350){if(_['isNil'](_0x5c6350)){return![];}return _0x5c6350;};exports[_0xe762('0x14')]=function(_0x5505b1,_0x428a59,_0x5bd84e,_0x8775aa,_0x57ad0d,_0x11ad31){var _0x190aa3={'XMD-QUEUE':_0x428a59[_0xe762('0x15')]?_0x428a59[_0xe762('0x15')][_0xe762('0x16')]:'','XMD-CALLERID':_0x8775aa,'XMD-CALLERID-PREVIEW':_0x11ad31?util['format']('\x22%s\x22\x20<%s>',_0x11ad31['calleridname'],_0x11ad31['calleridnum']):_0x8775aa,'XMD-DIALID':_0x57ad0d,'XMD-CONTACTID':_0x428a59[_0xe762('0x17')],'XMD-CDRTYPE':_0xe762('0x18'),'CALLERID(all)':_0x8775aa,'XMD-VOICEQUEUEID':_0x428a59[_0xe762('0x19')],'XMD-DIALCHANNEL':_0x5bd84e,'XMD-DIALTIMEOUT':_0x5505b1[_0xe762('0x1a')]||0x1e,'XMD-DIALOPTIONS':util[_0xe762('0x12')]('\x22rtTxX%s%s\x22',_0x5505b1[_0xe762('0x1b')]?'g':'',_[_0xe762('0x10')](_0x5505b1[_0xe762('0x1c')])?'':_0xe762('0x1d')),'XMD-DIALURL':_0x5505b1[_0xe762('0x1e')]||'','XMD-AGI':_0x5505b1[_0xe762('0x1f')]?util[_0xe762('0x12')](_0xe762('0x20'),ipAgi,_0x5505b1[_0xe762('0x1f')]):_0xe762('0x21'),'XMD-AGIAFTER':_0x5505b1[_0xe762('0x1b')]?util['format']('\x22agi://%s/square,%s\x22',ipAgi,_0x5505b1[_0xe762('0x1b')]):'NONE','XMD-ORIGINATECALLERIDNUM':_0x11ad31?_0x11ad31[_0xe762('0x22')]:'','XMD-ORIGINATECALLERIDNAME':_0x11ad31?_0x11ad31[_0xe762('0x23')]:'','XMD-DESTINATION':'xcally-motion-preview'};if(!_[_0xe762('0x10')](_0x5505b1[_0xe762('0x1c')])){_0x190aa3[util[_0xe762('0x12')]('%s',_0xe762('0x24'))]=_0x5505b1[_0xe762('0x1c')];_0x190aa3[util[_0xe762('0x12')]('%s',_0xe762('0x25'))]=_0x57ad0d;}if(_0x428a59&&_0x428a59[_0xe762('0x26')]){for(var _0x26dbd3 in _0x428a59[_0xe762('0x26')]){if(_0x428a59['Contact'][_0xe762('0x27')](_0x26dbd3)){if(!_[_0xe762('0x28')](_0x428a59[_0xe762('0x26')][_0x26dbd3])&&_0x26dbd3!=='id'&&_0x26dbd3!==_0xe762('0x29')&&_0x26dbd3!==_0xe762('0x2a')&&_0x26dbd3!==_0xe762('0x2b')){_0x190aa3[util[_0xe762('0x12')](_0xe762('0x2c'),'XMD-',_['toUpper'](_0x26dbd3))]=_0x428a59[_0xe762('0x26')][_0x26dbd3];}}}}return _0x190aa3;};exports[_0xe762('0x2d')]=function(_0x105941){var _0x31a9d9={};for(var _0x1e8c3f in _0x105941){if(_0x105941[_0xe762('0x27')](_0x1e8c3f)){_0x31a9d9[util[_0xe762('0x12')]('%s',_['toLower'](_0x1e8c3f))]=_0x105941[_0x1e8c3f];}}return{'variables':_0x31a9d9};};exports[_0xe762('0x2e')]=function(_0x1c0821,_0xc4f64e){if(!_['isNil'](_0x1c0821)){if(_0x1c0821[_0xe762('0x27')](_0xe762('0x2f'))){if(_0x1c0821[_0xe762('0x2f')]>0x0){_0x1c0821[_0xe762('0x2f')]-=0x1;}else{logger[_0xe762('0x8')](_0xe762('0x30'),_0xc4f64e);}}}else{logger[_0xe762('0x8')](_0xe762('0x31'),_0xc4f64e);}};exports[_0xe762('0x32')]=function(_0x46f7cd){var _0x4e6fa9=moment()[_0xe762('0x12')](_0xe762('0x33'));_0x46f7cd[_0xe762('0x34')]=0xd;_0x46f7cd[_0xe762('0x35')]=_0xe762('0x36');_0x46f7cd[_0xe762('0x37')]=_0x4e6fa9;_0x46f7cd[_0xe762('0x38')]=_0x4e6fa9;_0x46f7cd[_0xe762('0x39')]=_0x4e6fa9;};exports[_0xe762('0x3a')]=function(_0x45872b,_0xafa2d6,_0x45c131){var _0xa7cb9c=moment()[_0xe762('0x12')](_0xe762('0x33'));_0x45872b[_0xe762('0x34')]=_0xafa2d6;_0x45872b[_0xe762('0x35')]=_0x45c131;_0x45872b[_0xe762('0x38')]=_0xa7cb9c;_0x45872b[_0xe762('0x3b')]=getSeconds(_0x45872b[_0xe762('0x38')],_0x45872b[_0xe762('0x37')]);};exports['logLookAgent']=function(_0x5abccb,_0x19cfb0,_0xfafbf3){_0x5abccb[_0xe762('0x3c')]=_0x19cfb0;_0x5abccb[_0xe762('0x3d')]=_0xfafbf3;};exports[_0xe762('0x3e')]=function(_0x2a5b71,_0x3c7755,_0x43fe46){var _0x394f46=moment()[_0xe762('0x12')]('YYYY-MM-DD\x20HH:mm:ss');_0x2a5b71['state']=_0x3c7755;_0x2a5b71[_0xe762('0x35')]=_0x43fe46;_0x2a5b71[_0xe762('0x38')]=_0x2a5b71['responsetime']?_0x2a5b71[_0xe762('0x38')]:_0x394f46;_0x2a5b71[_0xe762('0x39')]=_0x2a5b71[_0xe762('0x39')]?_0x2a5b71[_0xe762('0x39')]:_0x394f46;_0x2a5b71['ringtime']=getSeconds(_0x2a5b71['responsetime']||0x0,_0x2a5b71[_0xe762('0x37')]||0x0);_0x2a5b71[_0xe762('0x3f')]=_0x2a5b71['answertime']?getSeconds(_0x2a5b71[_0xe762('0x39')],_0x2a5b71[_0xe762('0x40')]):0x0;};exports[_0xe762('0x41')]=function(_0x3f6848){return _0x3f6848===_0xe762('0x42');};exports[_0xe762('0x43')]=function(_0x435005,_0x163bd4,_0x281398,_0x3efbad,_0x15a9ea){var _0xcaf61f=_0x3efbad?_0xe762('0x44'):_0x435005['calleridname'];_0xcaf61f=_0x15a9ea?'BOOKED':_0xcaf61f;return{'actionid':_0x435005['uniqueid'],'action':_0xe762('0x45'),'channel':_0x435005[_0xe762('0x46')],'callerid':util[_0xe762('0x12')](_0xe762('0x11'),_0xcaf61f,_0x435005[_0xe762('0x47')]),'Exten':'xcally-motion-preview','Context':'from-sip','Priority':'1','variable':_0x281398,'timeout':(_0x163bd4[_0xe762('0x48')]||0x1e)*0x3e8,'async':!![],'channelid':_0x435005[_0xe762('0x49')]};};exports['totalGlobal']=function(_0xec8de2){return _0xec8de2['countbusyretry']+_0xec8de2['countcongestionretry']+_0xec8de2[_0xe762('0x4a')]+_0xec8de2[_0xe762('0x4b')]+_0xec8de2['countnosuchnumberretry'];};exports[_0xe762('0x4c')]=function(_0x2b3b1d){var _0x26d591=_[_0xe762('0x4d')](_0x2b3b1d);_0x26d591['state']=0xf;_0x26d591[_0xe762('0x35')]=_0xe762('0x4e');return _0x26d591;};exports['scheduledAt']=function(_0x2eb2fb,_0x8be01b,_0x101db6){var _0x23447d={};_0x23447d[_0x8be01b]=_0x2eb2fb[_0x8be01b];_0x23447d[_0xe762('0x4f')]=![];_0x23447d[_0xe762('0x50')]=moment()['add'](_0x101db6,_0xe762('0x51'))[_0xe762('0x12')](_0xe762('0x33'));_0x23447d[_0xe762('0x17')]=_0x2eb2fb['ContactId'];_0x23447d[_0xe762('0x52')]=_0x2eb2fb['ListId'];_0x23447d[_0xe762('0x19')]=_0x2eb2fb[_0xe762('0x19')]||undefined;return _0x23447d;};exports[_0xe762('0x53')]=function(_0x39c92d,_0x142c08){if(!_[_0xe762('0x28')](_0x39c92d)){if(_0x39c92d[_0xe762('0x54')]>0x0){_0x39c92d[_0xe762('0x54')]-=0x1;}else{logger[_0xe762('0x8')](_0x142c08,_0xe762('0x55'));}}else{logger[_0xe762('0x8')](_0x142c08,'[decrementTalkink]\x20is\x20null\x20or\x20undefined');}};exports[_0xe762('0x56')]=function(_0x253bb6){if(_0x253bb6<=0x0){return!![];}return![];};exports[_0xe762('0x57')]=function(_0xa82691,_0x4f1fea){_0xa82691[_0xe762('0x58')]=_0x4f1fea;_0xa82691[_0xe762('0x16')]=_0xa82691[_0xe762('0x59')];_0xa82691[_0xe762('0x5a')]=_0xa82691[_0xe762('0x46')];return _0xa82691;};exports[_0xe762('0x5b')]=function(_0x3346dd){var _0x206b11={};_0x206b11[_0xe762('0x59')]=_0x3346dd[_0xe762('0x59')];_0x206b11['interface']=_0x3346dd[_0xe762('0x46')];_0x206b11[_0xe762('0x49')]=_0x3346dd[_0xe762('0x49')];return _0x206b11;};exports[_0xe762('0x5c')]=function(_0xfbc228){var _0x4168e7=[];for(var _0x3de12d in _0xfbc228){if(_0xfbc228[_0xe762('0x27')](_0x3de12d)){if(!_['isNil'](_0xfbc228[_0x3de12d])&&_0xfbc228[_0x3de12d]['state']===_0xe762('0x5d')&&_0xfbc228[_0x3de12d][_0xe762('0x5e')]==='reachable'){_0x4168e7[_0xe762('0x5f')](_0xfbc228[_0x3de12d]['id']);}}}return _0x4168e7;};exports['getDiff']=function(_0x195572){var _0x9a3925=moment()[_0xe762('0x4')](0x0);var _0x1de7f4=moment(_0x195572)[_0xe762('0x4')](0x0);return _0x9a3925[_0xe762('0x5')](_0x1de7f4,_0xe762('0x6'));};exports['createBody']=function(_0x5b4bf7){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x5b4bf7[_0xe762('0x17')],'ListId':_0x5b4bf7['ListId'],'VoiceQueueId':_0x5b4bf7[_0xe762('0x19')]||undefined,'CampaignId':_0x5b4bf7[_0xe762('0x60')]||undefined};};exports['filterKey']=function(_0x2b8575){if(_0x2b8575===_0xe762('0x49')||_0x2b8575===_0xe762('0x61')||_0x2b8575===_0xe762('0x59')||_0x2b8575===_0xe762('0x62')||_0x2b8575===_0xe762('0x63')||_0x2b8575==='dialAnswer'||_0x2b8575===_0xe762('0x3c')||_0x2b8575===_0xe762('0x46')||_0x2b8575==='calleridname'||_0x2b8575===_0xe762('0x4f')||_0x2b8575===_0xe762('0x47')||_0x2b8575===_0xe762('0x50')||_0x2b8575==='countbusyretry'||_0x2b8575==='countcongestionretry'||_0x2b8575===_0xe762('0x4a')||_0x2b8575==='countglobal'||_0x2b8575===_0xe762('0x64')||_0x2b8575===_0xe762('0x65')||_0x2b8575===_0xe762('0x66')||_0x2b8575==='recallme'||_0x2b8575===_0xe762('0x17')||_0x2b8575==='ListId'||_0x2b8575==='UserId'||_0x2b8575===_0xe762('0x19')||_0x2b8575===_0xe762('0x67')||_0x2b8575==='xmd-voicequeueid'||_0x2b8575===_0xe762('0x68')||_0x2b8575===_0xe762('0x69')||_0x2b8575==='xmd-listid'||_0x2b8575==='xmd-dialurl'||_0x2b8575==='xmd-dialtimeout'||_0x2b8575==='xmd-dialoptions'||_0x2b8575===_0xe762('0x6a')||_0x2b8575==='xmd-dialchannel'||_0x2b8575===_0xe762('0x6b')||_0x2b8575===_0xe762('0x6c')||_0x2b8575===_0xe762('0x6d')||_0x2b8575===_0xe762('0x6e')||_0x2b8575===_0xe762('0x6f')||_0x2b8575===_0xe762('0x70')||_0x2b8575===_0xe762('0x71')||_0x2b8575===_0xe762('0x72')||_0x2b8575===_0xe762('0x73')||_0x2b8575==='rtpaudioqosloss'||_0x2b8575===_0xe762('0x74')||_0x2b8575==='rtpaudioqosrtt'||_0x2b8575===_0xe762('0x75')||_0x2b8575===_0xe762('0x70')||_0x2b8575===_0xe762('0x71')||_0x2b8575===_0xe762('0x72')||_0x2b8575===_0xe762('0x73')||_0x2b8575==='rtpaudioqosloss'||_0x2b8575===_0xe762('0x74')||_0x2b8575===_0xe762('0x76')||_0x2b8575===_0xe762('0x75')||_0x2b8575==='bridgepeer'||_0x2b8575===_0xe762('0x77')||_0x2b8575===_0xe762('0x34')||_0x2b8575==='statedesc'){return![];}return!![];};exports[_0xe762('0x78')]=function(_0x376d59,_0x47ae3e){var _0x5bd363,_0x4da689,_0x2ac902;if(_0x47ae3e<=0x0){_0x47ae3e=0x1;}_0x5bd363=new RegExp('\x5cw{0,'+_0x47ae3e+'}$');_0x4da689=Math[_0xe762('0x79')](0xa,_0x47ae3e-0x1);_0x2ac902=Math[_0xe762('0x79')](0xa,_0x47ae3e)-0x1;return util[_0xe762('0x12')]('%s',_[_0xe762('0x7a')](_0x376d59,_0x5bd363,_[_0xe762('0x7b')](_0x4da689,_0x2ac902)));};exports[_0xe762('0x7c')]=function(_0x730b1d){var _0x226180=_0x730b1d[_0xe762('0x7d')](/"(.*?)"/);return _0x226180?_0x226180[0x1]:_0x730b1d;};exports[_0xe762('0x7e')]=function(_0x370da0){var _0x5597d7=_0x370da0[_0xe762('0x7d')](/<(.*?)>/);return _0x5597d7?_0x5597d7[0x1]:_0x370da0;};
\ No newline at end of file
+var _0x8383=['xmd-dialid','xmd-dialchannel','xmd-contactid','xmd-agiafter','rtpaudioqos','rtpaudioqosbridged','rtpaudioqosjitter','rtpaudioqosjitterbridged','rtpaudioqosloss','rtpaudioqoslossbridged','rtpaudioqosrtt','rtpaudioqosrttbridged','bridgepeer','bridgepvtcallid','getCallerIdRandom','pow','replace','random','extractCalleridName','match','extractCalleridNumber','util','../../../../config/logger','preview','env','XCALLY_IP_AGI','127.0.0.1','milliseconds','diff','seconds','error','inspect','logger','info','message','getCallerId','isUndefined','string','isEmpty','format','\x22%s\x22\x20<%s>','\x22\x22\x20<>','isActive','isNil','Queue','name','calleridname','calleridnum','ContactId','dialer','VoiceQueueId','dialQueueProject2','U(xcally-mixmonitor-context)','dialPreviewUrl','\x22agi://%s/square,%s\x22','NONE','originatecalleridnum','originatecalleridname','xcally-motion-preview','_XCALLY_MIXMONITOR_FORMAT','monitor_format','_XCALLY_MIXMONITOR_UNIQUEID','Contact','hasOwnProperty','updatedAt','toUpper','toLowerVariables','updateOriginated','originated','[updateOriginated]\x20object\x20originated\x20is\x20negative','logBlacklist','state','statedesc','Blacklist','starttime','endtime','logAgent','YYYY-MM-DD\x20HH:mm:ss','responsetime','ringtime','logLookAgent','membername','logCustomer','answertime','isFailure','Failure','variablesAction','RECALL','uniqueid','originate','channelAgent','timeout','countbusyretry','countcongestionretry','countagentrejectretry','cloneAction','clone','Global','scheduledAt','scheduledat','add','minutes','ListId','decrementTalkink','pTalking','[decrementTalkink]\x20is\x20null\x20or\x20undefined','lastevent','queue','interface','buildAcw','agentReadyId','push','getDiff','createBody','filterKey','type','campaigntype','dialAnswer','active','countnoanswerretry','countglobal','callback','callbackuniqueid','recallme','sipcallid','xmd-voicequeueid','xmd-phone','xmd-listid','xmd-dialurl','xmd-dialtimeout','xmd-dialoptions'];(function(_0x150ccc,_0x31903e){var _0x5171a6=function(_0x3a3182){while(--_0x3a3182){_0x150ccc['push'](_0x150ccc['shift']());}};_0x5171a6(++_0x31903e);}(_0x8383,0x98));var _0x3838=function(_0x1f73e0,_0x2c54b9){_0x1f73e0=_0x1f73e0-0x0;var _0x43cd3b=_0x8383[_0x1f73e0];return _0x43cd3b;};'use strict';var util=require(_0x3838('0x0'));var _=require('lodash');var moment=require('moment');var logger=require(_0x3838('0x1'))(_0x3838('0x2'));var ipAgi=process[_0x3838('0x3')][_0x3838('0x4')]||_0x3838('0x5');function getSeconds(_0xcbcef6,_0x37f2a5){var _0x3c3043=moment(_0xcbcef6)[_0x3838('0x6')](0x0);var _0x7a4cc0=moment(_0x37f2a5)['milliseconds'](0x0);return _0x3c3043[_0x3838('0x7')](_0x7a4cc0,_0x3838('0x8'));}exports['loggerCatch']=function(_0x2abbda){return function(_0x5e2e42){logger[_0x3838('0x9')](_0x2abbda,util[_0x3838('0xa')](_0x5e2e42,{'showHidden':![],'depth':null}));};};exports[_0x3838('0xb')]=function(_0x550a5c,_0x2af70d){logger[_0x3838('0xc')](_0x550a5c,util[_0x3838('0xa')](_0x2af70d,{'showHidden':![],'depth':null}));};exports['loggerError']=function(_0x252715,_0xdad018){logger[_0x3838('0x9')](_0x252715,util[_0x3838('0xa')](_0xdad018,{'showHidden':![],'depth':null}));};exports['logger2']=function(_0x3572d6){return function(_0x276d98){logger[_0x3838('0xc')](_0x3572d6,util['inspect'](_0x276d98,{'showHidden':![],'depth':null}));};};exports[_0x3838('0xd')]=function(_0x59cfd7,_0x38e779,_0x2cfc06){return{'message':_0x59cfd7,'unlock':_0x38e779,'active':_0x2cfc06};};exports[_0x3838('0xe')]=function(_0x17e0c4,_0x8855eb,_0x5793af){if(!_[_0x3838('0xf')](_0x5793af)&&_0x3838('0x10')===typeof _0x5793af&&!_[_0x3838('0x11')](_0x5793af)){if(!_[_0x3838('0xf')](_0x8855eb)&&_0x3838('0x10')===typeof _0x8855eb&&!_['isEmpty'](_0x8855eb)){return util[_0x3838('0x12')](_0x3838('0x13'),_0x8855eb,_0x5793af);}return util[_0x3838('0x12')]('\x22%s\x22\x20<%s>',_0x5793af,_0x5793af);}if(!_[_0x3838('0xf')](_0x17e0c4)&&_0x3838('0x10')===typeof _0x17e0c4&&!_['isEmpty'](_0x17e0c4)){return _0x17e0c4;}return _0x3838('0x14');};exports[_0x3838('0x15')]=function(_0x50c9a1){if(_[_0x3838('0x16')](_0x50c9a1)){return![];}return _0x50c9a1;};exports['addVariables']=function(_0x26580,_0x37f607,_0x1ae6c9,_0x2f9965,_0x31a4b8,_0x58175e){var _0x5d7dd0={'XMD-QUEUE':_0x37f607[_0x3838('0x17')]?_0x37f607['Queue'][_0x3838('0x18')]:'','XMD-CALLERID':_0x2f9965,'XMD-CALLERID-PREVIEW':_0x58175e?util[_0x3838('0x12')](_0x3838('0x13'),_0x58175e[_0x3838('0x19')],_0x58175e[_0x3838('0x1a')]):_0x2f9965,'XMD-DIALID':_0x31a4b8,'XMD-CONTACTID':_0x37f607[_0x3838('0x1b')],'XMD-CDRTYPE':_0x3838('0x1c'),'CALLERID(all)':_0x2f9965,'XMD-VOICEQUEUEID':_0x37f607[_0x3838('0x1d')],'XMD-DIALCHANNEL':_0x1ae6c9,'XMD-DIALTIMEOUT':_0x26580['dialOriginateTimeout']||0x1e,'XMD-DIALOPTIONS':util[_0x3838('0x12')]('\x22rtTxX%s%s\x22',_0x26580[_0x3838('0x1e')]?'g':'',_[_0x3838('0x11')](_0x26580['monitor_format'])?'':_0x3838('0x1f')),'XMD-DIALURL':_0x26580[_0x3838('0x20')]||'','XMD-AGI':_0x26580['dialQueueProject']?util[_0x3838('0x12')](_0x3838('0x21'),ipAgi,_0x26580['dialQueueProject']):_0x3838('0x22'),'XMD-AGIAFTER':_0x26580['dialQueueProject2']?util[_0x3838('0x12')]('\x22agi://%s/square,%s\x22',ipAgi,_0x26580['dialQueueProject2']):_0x3838('0x22'),'XMD-ORIGINATECALLERIDNUM':_0x58175e?_0x58175e[_0x3838('0x23')]:'','XMD-ORIGINATECALLERIDNAME':_0x58175e?_0x58175e[_0x3838('0x24')]:'','XMD-DESTINATION':_0x3838('0x25')};if(!_[_0x3838('0x11')](_0x26580['monitor_format'])){_0x5d7dd0[util[_0x3838('0x12')]('%s',_0x3838('0x26'))]=_0x26580[_0x3838('0x27')];_0x5d7dd0[util['format']('%s',_0x3838('0x28'))]=_0x31a4b8;}if(_0x37f607&&_0x37f607['Contact']){for(var _0x2549bd in _0x37f607['Contact']){if(_0x37f607[_0x3838('0x29')][_0x3838('0x2a')](_0x2549bd)){if(!_['isNil'](_0x37f607[_0x3838('0x29')][_0x2549bd])&&_0x2549bd!=='id'&&_0x2549bd!=='tags'&&_0x2549bd!=='createdAt'&&_0x2549bd!==_0x3838('0x2b')){_0x5d7dd0[util[_0x3838('0x12')]('%s%s','XMD-',_[_0x3838('0x2c')](_0x2549bd))]=_0x37f607['Contact'][_0x2549bd];}}}}return _0x5d7dd0;};exports[_0x3838('0x2d')]=function(_0x2fc1c7){var _0x32c34a={};for(var _0x36d129 in _0x2fc1c7){if(_0x2fc1c7[_0x3838('0x2a')](_0x36d129)){_0x32c34a[util[_0x3838('0x12')]('%s',_['toLower'](_0x36d129))]=_0x2fc1c7[_0x36d129];}}return{'variables':_0x32c34a};};exports[_0x3838('0x2e')]=function(_0x1c6301,_0x476d54){if(!_[_0x3838('0x16')](_0x1c6301)){if(_0x1c6301[_0x3838('0x2a')](_0x3838('0x2f'))){if(_0x1c6301[_0x3838('0x2f')]>0x0){_0x1c6301[_0x3838('0x2f')]-=0x1;}else{logger[_0x3838('0x9')](_0x3838('0x30'),_0x476d54);}}}else{logger[_0x3838('0x9')]('[updateOriginated]\x20is\x20null\x20or\x20undefined',_0x476d54);}};exports[_0x3838('0x31')]=function(_0x3eeb87){var _0x3518c9=moment()[_0x3838('0x12')]('YYYY-MM-DD\x20HH:mm:ss');_0x3eeb87[_0x3838('0x32')]=0xd;_0x3eeb87[_0x3838('0x33')]=_0x3838('0x34');_0x3eeb87[_0x3838('0x35')]=_0x3518c9;_0x3eeb87['responsetime']=_0x3518c9;_0x3eeb87[_0x3838('0x36')]=_0x3518c9;};exports[_0x3838('0x37')]=function(_0x1c752e,_0x5784a9,_0x5ea658){var _0x29be80=moment()[_0x3838('0x12')](_0x3838('0x38'));_0x1c752e['state']=_0x5784a9;_0x1c752e['statedesc']=_0x5ea658;_0x1c752e[_0x3838('0x39')]=_0x29be80;_0x1c752e[_0x3838('0x3a')]=getSeconds(_0x1c752e[_0x3838('0x39')],_0x1c752e[_0x3838('0x35')]);};exports[_0x3838('0x3b')]=function(_0x45e0e8,_0x29c159,_0x235232){_0x45e0e8[_0x3838('0x3c')]=_0x29c159;_0x45e0e8['UserId']=_0x235232;};exports[_0x3838('0x3d')]=function(_0x303d26,_0x247a60,_0x390455){var _0x43a8d6=moment()[_0x3838('0x12')](_0x3838('0x38'));_0x303d26[_0x3838('0x32')]=_0x247a60;_0x303d26['statedesc']=_0x390455;_0x303d26[_0x3838('0x39')]=_0x303d26[_0x3838('0x39')]?_0x303d26['responsetime']:_0x43a8d6;_0x303d26[_0x3838('0x36')]=_0x303d26['endtime']?_0x303d26[_0x3838('0x36')]:_0x43a8d6;_0x303d26[_0x3838('0x3a')]=getSeconds(_0x303d26['responsetime']||0x0,_0x303d26['starttime']||0x0);_0x303d26['talktime']=_0x303d26[_0x3838('0x3e')]?getSeconds(_0x303d26[_0x3838('0x36')],_0x303d26[_0x3838('0x3e')]):0x0;};exports[_0x3838('0x3f')]=function(_0x5824c9){return _0x5824c9===_0x3838('0x40');};exports[_0x3838('0x41')]=function(_0x2b60ef,_0x36baca,_0x37e7f4,_0x4461e1,_0x3e9e7b){var _0x1fb44c=_0x4461e1?_0x3838('0x42'):_0x2b60ef[_0x3838('0x19')];_0x1fb44c=_0x3e9e7b?'BOOKED':_0x1fb44c;return{'actionid':_0x2b60ef[_0x3838('0x43')],'action':_0x3838('0x44'),'channel':_0x2b60ef[_0x3838('0x45')],'callerid':util[_0x3838('0x12')](_0x3838('0x13'),_0x1fb44c,_0x2b60ef[_0x3838('0x1a')]),'Exten':_0x3838('0x25'),'Context':'from-sip','Priority':'1','variable':_0x37e7f4,'timeout':(_0x36baca[_0x3838('0x46')]||0x1e)*0x3e8,'async':!![],'channelid':_0x2b60ef['uniqueid']};};exports['totalGlobal']=function(_0x1f6503){return _0x1f6503[_0x3838('0x47')]+_0x1f6503[_0x3838('0x48')]+_0x1f6503['countnoanswerretry']+_0x1f6503[_0x3838('0x49')]+_0x1f6503['countnosuchnumberretry'];};exports[_0x3838('0x4a')]=function(_0x3f52fd){var _0x120791=_[_0x3838('0x4b')](_0x3f52fd);_0x120791[_0x3838('0x32')]=0xf;_0x120791[_0x3838('0x33')]=_0x3838('0x4c');return _0x120791;};exports[_0x3838('0x4d')]=function(_0x415af0,_0x18b817,_0x503de7){var _0x4bcbba={};_0x4bcbba[_0x18b817]=_0x415af0[_0x18b817];_0x4bcbba['active']=![];_0x4bcbba[_0x3838('0x4e')]=moment()[_0x3838('0x4f')](_0x503de7,_0x3838('0x50'))[_0x3838('0x12')](_0x3838('0x38'));_0x4bcbba[_0x3838('0x1b')]=_0x415af0[_0x3838('0x1b')];_0x4bcbba[_0x3838('0x51')]=_0x415af0[_0x3838('0x51')];_0x4bcbba[_0x3838('0x1d')]=_0x415af0[_0x3838('0x1d')]||undefined;return _0x4bcbba;};exports[_0x3838('0x52')]=function(_0x196e2d,_0xb8d91f){if(!_[_0x3838('0x16')](_0x196e2d)){if(_0x196e2d[_0x3838('0x53')]>0x0){_0x196e2d[_0x3838('0x53')]-=0x1;}else{logger[_0x3838('0x9')](_0xb8d91f,'[decrementTalkink]\x20object\x20talking\x20is\x20negative');}}else{logger[_0x3838('0x9')](_0xb8d91f,_0x3838('0x54'));}};exports['IsNotLoggedIn']=function(_0x2051e4){if(_0x2051e4<=0x0){return!![];}return![];};exports['buildObj']=function(_0x41c671,_0x22930d){_0x41c671[_0x3838('0x55')]=_0x22930d;_0x41c671[_0x3838('0x18')]=_0x41c671[_0x3838('0x56')];_0x41c671[_0x3838('0x57')]=_0x41c671[_0x3838('0x45')];return _0x41c671;};exports[_0x3838('0x58')]=function(_0x47a370){var _0x4b4cd4={};_0x4b4cd4[_0x3838('0x56')]=_0x47a370[_0x3838('0x56')];_0x4b4cd4['interface']=_0x47a370[_0x3838('0x45')];_0x4b4cd4[_0x3838('0x43')]=_0x47a370['uniqueid'];return _0x4b4cd4;};exports[_0x3838('0x59')]=function(_0x78db42){var _0x176643=[];for(var _0x387386 in _0x78db42){if(_0x78db42[_0x3838('0x2a')](_0x387386)){if(!_[_0x3838('0x16')](_0x78db42[_0x387386])&&_0x78db42[_0x387386][_0x3838('0x32')]==='not_inuse'&&_0x78db42[_0x387386]['status']==='reachable'){_0x176643[_0x3838('0x5a')](_0x78db42[_0x387386]['id']);}}}return _0x176643;};exports[_0x3838('0x5b')]=function(_0x39d583){var _0x4bc684=moment()[_0x3838('0x6')](0x0);var _0xcc9ba1=moment(_0x39d583)[_0x3838('0x6')](0x0);return _0x4bc684[_0x3838('0x7')](_0xcc9ba1,_0x3838('0x8'));};exports[_0x3838('0x5c')]=function(_0x2e352e){return{'active':![],'recallme':![],'UserId':null,'ContactId':_0x2e352e[_0x3838('0x1b')],'ListId':_0x2e352e[_0x3838('0x51')],'VoiceQueueId':_0x2e352e[_0x3838('0x1d')]||undefined,'CampaignId':_0x2e352e['CampaignId']||undefined};};exports[_0x3838('0x5d')]=function(_0x2fb492){if(_0x2fb492===_0x3838('0x43')||_0x2fb492==='idContact'||_0x2fb492==='queue'||_0x2fb492===_0x3838('0x5e')||_0x2fb492===_0x3838('0x5f')||_0x2fb492===_0x3838('0x60')||_0x2fb492===_0x3838('0x3c')||_0x2fb492==='channelAgent'||_0x2fb492===_0x3838('0x19')||_0x2fb492===_0x3838('0x61')||_0x2fb492===_0x3838('0x1a')||_0x2fb492===_0x3838('0x4e')||_0x2fb492===_0x3838('0x47')||_0x2fb492==='countcongestionretry'||_0x2fb492===_0x3838('0x62')||_0x2fb492===_0x3838('0x63')||_0x2fb492===_0x3838('0x64')||_0x2fb492===_0x3838('0x65')||_0x2fb492==='callbackat'||_0x2fb492===_0x3838('0x66')||_0x2fb492===_0x3838('0x1b')||_0x2fb492==='ListId'||_0x2fb492==='UserId'||_0x2fb492===_0x3838('0x1d')||_0x2fb492===_0x3838('0x67')||_0x2fb492===_0x3838('0x68')||_0x2fb492==='xmd-queue'||_0x2fb492===_0x3838('0x69')||_0x2fb492===_0x3838('0x6a')||_0x2fb492===_0x3838('0x6b')||_0x2fb492===_0x3838('0x6c')||_0x2fb492===_0x3838('0x6d')||_0x2fb492===_0x3838('0x6e')||_0x2fb492===_0x3838('0x6f')||_0x2fb492===_0x3838('0x70')||_0x2fb492==='xmd-cdrtype'||_0x2fb492==='xmd-callerid'||_0x2fb492===_0x3838('0x71')||_0x2fb492==='xmd-agi'||_0x2fb492===_0x3838('0x72')||_0x2fb492===_0x3838('0x73')||_0x2fb492===_0x3838('0x74')||_0x2fb492===_0x3838('0x75')||_0x2fb492===_0x3838('0x76')||_0x2fb492===_0x3838('0x77')||_0x2fb492===_0x3838('0x78')||_0x2fb492==='rtpaudioqosrttbridged'||_0x2fb492===_0x3838('0x72')||_0x2fb492===_0x3838('0x73')||_0x2fb492===_0x3838('0x74')||_0x2fb492===_0x3838('0x75')||_0x2fb492===_0x3838('0x76')||_0x2fb492==='rtpaudioqoslossbridged'||_0x2fb492===_0x3838('0x78')||_0x2fb492===_0x3838('0x79')||_0x2fb492===_0x3838('0x7a')||_0x2fb492===_0x3838('0x7b')||_0x2fb492==='state'||_0x2fb492===_0x3838('0x33')){return![];}return!![];};exports[_0x3838('0x7c')]=function(_0x4b2636,_0xe43827){var _0x19f103,_0x5e30b9,_0x1a8844;if(_0xe43827<=0x0){_0xe43827=0x1;}_0x19f103=new RegExp('\x5cw{0,'+_0xe43827+'}$');_0x5e30b9=Math[_0x3838('0x7d')](0xa,_0xe43827-0x1);_0x1a8844=Math[_0x3838('0x7d')](0xa,_0xe43827)-0x1;return util[_0x3838('0x12')]('%s',_[_0x3838('0x7e')](_0x4b2636,_0x19f103,_[_0x3838('0x7f')](_0x5e30b9,_0x1a8844)));};exports[_0x3838('0x80')]=function(_0x1f1ad5){var _0x43ef91=_0x1f1ad5[_0x3838('0x81')](/"(.*?)"/);return _0x43ef91?_0x43ef91[0x1]:_0x1f1ad5;};exports[_0x3838('0x82')]=function(_0x245d7e){var _0x4e5065=_0x245d7e[_0x3838('0x81')](/<(.*?)>/);return _0x4e5065?_0x4e5065[0x1]:_0x245d7e;};
\ No newline at end of file