Built motion from commit fd055180.|2.6.30
[motion2.git] / server / services / ami / report / userReport.js
index 1cf09e8..299d3ae 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x01c7=['trunk:save','[userReport][registry]','syncDeviceState','[userReport][devicestatechange]','device','toLowerCase','inuse','local','stateTime','toNumber','format','updateStatusRealtime','[userReport][devicestatechange]\x20sending\x20telephone:save\x20event:','telephone:save','[userReport][devicestatechange]\x20sending\x20trunk:save\x20event:','startsWith','indexOf','find','mobile','phone','accountcode','syncPeerStatus','peerstatus','[userReport][peerstatus]\x20peer:%s\x20address:%s\x20status:%s','address','[userReport][peerstatus]','peer','registered','[userReport][peerstatus]\x20sending\x20telephone:save\x20event:','telephone:%s','lodash','moment','ioredis','bluebird','../../../config/environment','redis','defaults','trunks','agents','telephones','registryentry','syncRegistry','bind','devicestatechange','resolve','then','actionSipShowRegistry','error','[userReport][sipshowregistry]','inspect','actionDeviceStateList','catch','actionSipPeerStatus','[userReport][sippeerstatus]','prototype','isNotNull','emit','info','[userReport][registry]\x20registry:%s\x20state:%s','username','state','debug','omit','event','[userReport][registry]\x20sending\x20trunk:save\x20event:','trunk:%s','name'];(function(_0x2b3821,_0x58db6c){var _0x24d7e3=function(_0x30f250){while(--_0x30f250){_0x2b3821['push'](_0x2b3821['shift']());}};_0x24d7e3(++_0x58db6c);}(_0x01c7,0x12a));var _0x701c=function(_0x54dc2,_0xa77a2f){_0x54dc2=_0x54dc2-0x0;var _0x1ca1b4=_0x01c7[_0x54dc2];return _0x1ca1b4;};'use strict';var _=require(_0x701c('0x0'));var moment=require(_0x701c('0x1'));var util=require('util');var Redis=require(_0x701c('0x2'));var BPromise=require(_0x701c('0x3'));var config=require(_0x701c('0x4'));var logger=require('../../../config/logger')('ami');var ami=require('../ami');config[_0x701c('0x5')]=_[_0x701c('0x6')](config['redis'],{'host':'localhost','port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0x701c('0x5')]));function UserReport(_0x1b0bcc){this[_0x701c('0x7')]=_0x1b0bcc[_0x701c('0x7')];this[_0x701c('0x8')]=_0x1b0bcc['agents'];this[_0x701c('0x9')]=_0x1b0bcc[_0x701c('0x9')];ami['on'](_0x701c('0xa'),this[_0x701c('0xb')][_0x701c('0xc')](this));ami['on']('registry',this[_0x701c('0xb')][_0x701c('0xc')](this));ami['on'](_0x701c('0xd'),this['syncDeviceState'][_0x701c('0xc')](this));ami['on']('peerstatus',this['syncPeerStatus'][_0x701c('0xc')](this));return this['syncRealtimeShow']();}function showSipRegistrations(){Promise[_0x701c('0xe')]()[_0x701c('0xf')](ami[_0x701c('0x10')]())['catch'](function(_0x3b1cc0){logger[_0x701c('0x11')](_0x701c('0x12'),util[_0x701c('0x13')](_0x3b1cc0,{'showHidden':![],'depth':null}));});}function listDeviceStates(){Promise[_0x701c('0xe')]()['then'](ami[_0x701c('0x14')]())[_0x701c('0x15')](function(_0x37cdba){logger[_0x701c('0x11')]('[userReport][devicestatelist]',util[_0x701c('0x13')](_0x37cdba,{'showHidden':![],'depth':null}));});}function showPeersStatus(){Promise['resolve']()[_0x701c('0xf')](ami[_0x701c('0x16')]())[_0x701c('0x15')](function(_0x3f5e81){logger[_0x701c('0x11')](_0x701c('0x17'),util[_0x701c('0x13')](_0x3f5e81,{'showHidden':![],'depth':null}));});}UserReport[_0x701c('0x18')]['syncRealtimeShow']=function(){setInterval(function(){BPromise[_0x701c('0xe')]()[_0x701c('0xf')](showSipRegistrations())[_0x701c('0xf')](listDeviceStates())[_0x701c('0xf')](showPeersStatus());},0x32c8);};UserReport['prototype'][_0x701c('0x19')]=function(_0x2b5a66){return _0x2b5a66!==null&&!_['isUndefined'](_0x2b5a66);};UserReport[_0x701c('0x18')][_0x701c('0x1a')]=function(_0x4b6504,_0x77b579,_0x500702){io['to'](_0x4b6504)['emit'](_0x77b579,_0x500702);};UserReport[_0x701c('0x18')][_0x701c('0xb')]=function(_0x30add2){try{if(this[_0x701c('0x19')](_0x30add2)){logger[_0x701c('0x1b')](_0x701c('0x1c'),_0x30add2[_0x701c('0x1d')],_0x30add2[_0x701c('0x1e')]);logger[_0x701c('0x1f')]('[userReport][registry]',util['inspect'](_0x30add2,{'showHidden':![],'depth':null}));var _0x474c88=_['find'](this[_0x701c('0x7')],{'defaultuser':_0x30add2[_0x701c('0x1d')]});if(_0x474c88){_0x30add2['stateRegistry']=_0x30add2[_0x701c('0x1e')];_['merge'](_0x474c88,_[_0x701c('0x20')](_0x30add2,[_0x701c('0x21'),'actionid','username',_0x701c('0x1e')]));logger[_0x701c('0x1f')](_0x701c('0x22'),util['inspect'](_0x474c88,{'showHidden':![],'depth':null}));this['emit'](util['format'](_0x701c('0x23'),_0x474c88[_0x701c('0x24')]),_0x701c('0x25'),_0x474c88);}}}catch(_0x85a3fe){logger['error'](_0x701c('0x26'),util[_0x701c('0x13')](_0x85a3fe,{'showHidden':![],'depth':null}));}};UserReport[_0x701c('0x18')][_0x701c('0x27')]=function(_0x434598){try{if(this[_0x701c('0x19')](_0x434598)){logger['info']('[userReport][devicestatechange]\x20device:%s\x20state:%s',_0x434598['device'],_0x434598[_0x701c('0x1e')]);logger[_0x701c('0x1f')](_0x701c('0x28'),util['inspect'](_0x434598,{'showHidden':![],'depth':null}));if(this[_0x701c('0x8')][_0x434598[_0x701c('0x29')]]){if(!this['agents'][_0x434598[_0x701c('0x29')]]['local']||_0x434598[_0x701c('0x1e')][_0x701c('0x2a')]()==_0x701c('0x2b')){this[_0x701c('0x8')][_0x434598['device']][_0x701c('0x2c')]=![];if(this['agents'][_0x434598[_0x701c('0x29')]][_0x701c('0x1e')]!==_0x434598[_0x701c('0x1e')][_0x701c('0x2a')]()){this[_0x701c('0x8')][_0x434598[_0x701c('0x29')]][_0x701c('0x2d')]=_[_0x701c('0x2e')](moment()[_0x701c('0x2f')]('x'));}this[_0x701c('0x8')][_0x434598[_0x701c('0x29')]][_0x701c('0x1e')]=_0x434598[_0x701c('0x1e')][_0x701c('0x2a')]();this[_0x701c('0x8')][_0x434598[_0x701c('0x29')]][_0x701c('0x30')](_0x434598);}}else if(this['telephones'][_0x434598[_0x701c('0x29')]]){if(this[_0x701c('0x9')][_0x434598[_0x701c('0x29')]]['state']!==_0x434598[_0x701c('0x1e')][_0x701c('0x2a')]()){this[_0x701c('0x9')][_0x434598['device']][_0x701c('0x2d')]=_[_0x701c('0x2e')](moment()[_0x701c('0x2f')]('x'));}this[_0x701c('0x9')][_0x434598['device']][_0x701c('0x1e')]=_0x434598['state'][_0x701c('0x2a')]();logger[_0x701c('0x1f')](_0x701c('0x31'),util[_0x701c('0x13')](this['telephones'][_0x434598['device']],{'showHidden':![],'depth':null}));this[_0x701c('0x1a')](util[_0x701c('0x2f')]('telephone:%s',this['telephones'][_0x434598[_0x701c('0x29')]][_0x701c('0x24')]),_0x701c('0x32'),this[_0x701c('0x9')][_0x434598[_0x701c('0x29')]]);}else if(this[_0x701c('0x7')][_0x434598['device']]){if(this[_0x701c('0x7')][_0x434598[_0x701c('0x29')]]['state']!==_0x434598[_0x701c('0x1e')][_0x701c('0x2a')]()){this[_0x701c('0x7')][_0x434598[_0x701c('0x29')]][_0x701c('0x2d')]=_[_0x701c('0x2e')](moment()['format']('x'));}this['trunks'][_0x434598[_0x701c('0x29')]][_0x701c('0x1e')]=_0x434598[_0x701c('0x1e')][_0x701c('0x2a')]();logger[_0x701c('0x1f')](_0x701c('0x33'),util[_0x701c('0x13')](this[_0x701c('0x7')][_0x434598[_0x701c('0x29')]],{'showHidden':![],'depth':null}));this[_0x701c('0x1a')](util[_0x701c('0x2f')](_0x701c('0x23'),this[_0x701c('0x7')][_0x434598[_0x701c('0x29')]]['name']),'trunk:save',this[_0x701c('0x7')][_0x434598['device']]);}else if(_[_0x701c('0x34')](_0x434598[_0x701c('0x29')],'Local')){var _0x217668=_0x434598[_0x701c('0x29')];var _0x11b508=_0x217668['substring'](_0x217668[_0x701c('0x35')]('/')+0x1,_0x217668[_0x701c('0x35')]('@'));var _0x2fcdb1=_[_0x701c('0x36')](this[_0x701c('0x8')],function(_0x390c3a){return _0x390c3a[_0x701c('0x37')]==_0x11b508||_0x390c3a[_0x701c('0x38')]==_0x11b508||_0x390c3a[_0x701c('0x39')]==_0x11b508;});if(_0x2fcdb1){if(_0x2fcdb1[_0x701c('0x1e')]!==_0x434598['state'][_0x701c('0x2a')]()){_0x2fcdb1[_0x701c('0x2d')]=_[_0x701c('0x2e')](moment()[_0x701c('0x2f')]('x'));}_0x2fcdb1[_0x701c('0x1e')]=_0x434598[_0x701c('0x1e')][_0x701c('0x2a')]();_0x2fcdb1[_0x701c('0x2c')]=!![];_0x2fcdb1['updateStatusRealtime'](_0x434598);}}}}catch(_0x4cd447){logger[_0x701c('0x11')](_0x701c('0x28'),util[_0x701c('0x13')](_0x4cd447,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0x701c('0x3a')]=function(_0xd6770a){try{if(this[_0x701c('0x19')](_0xd6770a)&&this[_0x701c('0x19')](_0xd6770a[_0x701c('0x3b')])){logger[_0x701c('0x1b')](_0x701c('0x3c'),_0xd6770a['peer'],_0xd6770a[_0x701c('0x3d')],_0xd6770a['peerstatus']);logger['debug'](_0x701c('0x3e'),util[_0x701c('0x13')](_0xd6770a,{'showHidden':![],'depth':null}));if(this[_0x701c('0x8')][_0xd6770a[_0x701c('0x3f')]]){if(!this[_0x701c('0x8')][_0xd6770a[_0x701c('0x3f')]][_0x701c('0x2c')]||_0xd6770a[_0x701c('0x3b')][_0x701c('0x2a')]()==_0x701c('0x40')){this[_0x701c('0x8')][_0xd6770a['peer']][_0x701c('0x2c')]=![];this[_0x701c('0x8')][_0xd6770a['peer']]['status']=_0xd6770a[_0x701c('0x3b')][_0x701c('0x2a')]();this[_0x701c('0x8')][_0xd6770a['peer']]['address']=_0xd6770a[_0x701c('0x3d')];this[_0x701c('0x8')][_0xd6770a[_0x701c('0x3f')]][_0x701c('0x30')](_0xd6770a);}}else if(this[_0x701c('0x9')][_0xd6770a['peer']]){this[_0x701c('0x9')][_0xd6770a[_0x701c('0x3f')]]['status']=_0xd6770a[_0x701c('0x3b')][_0x701c('0x2a')]();this[_0x701c('0x9')][_0xd6770a[_0x701c('0x3f')]]['address']=_0xd6770a['address'];logger[_0x701c('0x1f')](_0x701c('0x41'),util['inspect'](this['telephones'][_0xd6770a[_0x701c('0x3f')]],{'showHidden':![],'depth':null}));this[_0x701c('0x1a')](util[_0x701c('0x2f')](_0x701c('0x42'),this[_0x701c('0x9')][_0xd6770a['peer']][_0x701c('0x24')]),_0x701c('0x32'),this[_0x701c('0x9')][_0xd6770a[_0x701c('0x3f')]]);}else if(this[_0x701c('0x7')][_0xd6770a[_0x701c('0x3f')]]){this[_0x701c('0x7')][_0xd6770a[_0x701c('0x3f')]]['status']=_0xd6770a[_0x701c('0x3b')]['toLowerCase']();this[_0x701c('0x7')][_0xd6770a[_0x701c('0x3f')]][_0x701c('0x3d')]=_0xd6770a[_0x701c('0x3d')];logger[_0x701c('0x1f')]('[userReport][peerstatus]\x20sending\x20trunk:save\x20event:',util[_0x701c('0x13')](this[_0x701c('0x7')][_0xd6770a[_0x701c('0x3f')]],{'showHidden':![],'depth':null}));this[_0x701c('0x1a')](util[_0x701c('0x2f')]('trunk:%s',this[_0x701c('0x7')][_0xd6770a['peer']][_0x701c('0x24')]),_0x701c('0x25'),this['trunks'][_0xd6770a[_0x701c('0x3f')]]);}}}catch(_0x5d1308){logger[_0x701c('0x11')](_0x701c('0x3e'),util['inspect'](_0x5d1308,{'showHidden':![],'depth':null}));}};module['exports']=UserReport;
\ No newline at end of file
+var _0x32d8=['toLowerCase','inuse','stateTime','toNumber','updateStatusRealtime','telephone:%s','startsWith','Local','substring','indexOf','find','mobile','phone','accountcode','[userReport][peerstatus]\x20peer:%s\x20address:%s\x20status:%s','[userReport][peerstatus]','peer','registered','status','address','[userReport][peerstatus]\x20sending\x20telephone:save\x20event:','telephone:save','[userReport][peerstatus]\x20sending\x20trunk:save\x20event:','exports','lodash','moment','util','ioredis','bluebird','../../../config/logger','ami','../ami','defaults','redis','localhost','socket.io-emitter','trunks','agents','telephones','syncRegistry','bind','registry','devicestatechange','syncDeviceState','peerstatus','syncPeerStatus','syncRealtimeShow','then','actionSipShowRegistry','[userReport][sipshowregistry]','actionDeviceStateList','catch','error','[userReport][devicestatelist]','inspect','[userReport][sippeerstatus]','prototype','isNotNull','emit','info','[userReport][registry]\x20registry:%s\x20state:%s','username','debug','[userReport][registry]','state','merge','event','actionid','[userReport][registry]\x20sending\x20trunk:save\x20event:','format','trunk:%s','name','trunk:save','[userReport][devicestatechange]\x20device:%s\x20state:%s','[userReport][devicestatechange]','device','local'];(function(_0x4ac005,_0x551222){var _0x36b43a=function(_0x23c0a9){while(--_0x23c0a9){_0x4ac005['push'](_0x4ac005['shift']());}};_0x36b43a(++_0x551222);}(_0x32d8,0x1e6));var _0x832d=function(_0x7fd4eb,_0x3a3d90){_0x7fd4eb=_0x7fd4eb-0x0;var _0x42e5e3=_0x32d8[_0x7fd4eb];return _0x42e5e3;};'use strict';var _=require(_0x832d('0x0'));var moment=require(_0x832d('0x1'));var util=require(_0x832d('0x2'));var Redis=require(_0x832d('0x3'));var BPromise=require(_0x832d('0x4'));var config=require('../../../config/environment');var logger=require(_0x832d('0x5'))(_0x832d('0x6'));var ami=require(_0x832d('0x7'));config['redis']=_[_0x832d('0x8')](config[_0x832d('0x9')],{'host':_0x832d('0xa'),'port':0x18eb});var io=require(_0x832d('0xb'))(new Redis(config[_0x832d('0x9')]));function UserReport(_0xa9cb58){this[_0x832d('0xc')]=_0xa9cb58[_0x832d('0xc')];this[_0x832d('0xd')]=_0xa9cb58['agents'];this[_0x832d('0xe')]=_0xa9cb58[_0x832d('0xe')];ami['on']('registryentry',this[_0x832d('0xf')][_0x832d('0x10')](this));ami['on'](_0x832d('0x11'),this[_0x832d('0xf')][_0x832d('0x10')](this));ami['on'](_0x832d('0x12'),this[_0x832d('0x13')]['bind'](this));ami['on'](_0x832d('0x14'),this[_0x832d('0x15')][_0x832d('0x10')](this));return this[_0x832d('0x16')]();}function showSipRegistrations(){Promise['resolve']()[_0x832d('0x17')](ami[_0x832d('0x18')]())['catch'](function(_0x272555){logger['error'](_0x832d('0x19'),util['inspect'](_0x272555,{'showHidden':![],'depth':null}));});}function listDeviceStates(){Promise['resolve']()['then'](ami[_0x832d('0x1a')]())[_0x832d('0x1b')](function(_0xee1d09){logger[_0x832d('0x1c')](_0x832d('0x1d'),util[_0x832d('0x1e')](_0xee1d09,{'showHidden':![],'depth':null}));});}function showPeersStatus(){Promise['resolve']()[_0x832d('0x17')](ami['actionSipPeerStatus']())[_0x832d('0x1b')](function(_0x4d396c){logger[_0x832d('0x1c')](_0x832d('0x1f'),util[_0x832d('0x1e')](_0x4d396c,{'showHidden':![],'depth':null}));});}UserReport[_0x832d('0x20')][_0x832d('0x16')]=function(){setInterval(function(){BPromise['resolve']()[_0x832d('0x17')](showSipRegistrations())[_0x832d('0x17')](listDeviceStates())[_0x832d('0x17')](showPeersStatus());},0x32c8);};UserReport[_0x832d('0x20')][_0x832d('0x21')]=function(_0x36b6b0){return _0x36b6b0!==null&&!_['isUndefined'](_0x36b6b0);};UserReport[_0x832d('0x20')]['emit']=function(_0x2e9b7a,_0x3f90eb,_0x3dfe41){io['to'](_0x2e9b7a)[_0x832d('0x22')](_0x3f90eb,_0x3dfe41);};UserReport[_0x832d('0x20')][_0x832d('0xf')]=function(_0x3d91b8){try{if(this[_0x832d('0x21')](_0x3d91b8)){logger[_0x832d('0x23')](_0x832d('0x24'),_0x3d91b8[_0x832d('0x25')],_0x3d91b8['state']);logger[_0x832d('0x26')](_0x832d('0x27'),util[_0x832d('0x1e')](_0x3d91b8,{'showHidden':![],'depth':null}));var _0x12ce52=_['find'](this['trunks'],{'defaultuser':_0x3d91b8[_0x832d('0x25')]});if(_0x12ce52){_0x3d91b8['stateRegistry']=_0x3d91b8[_0x832d('0x28')];_[_0x832d('0x29')](_0x12ce52,_['omit'](_0x3d91b8,[_0x832d('0x2a'),_0x832d('0x2b'),'username',_0x832d('0x28')]));logger[_0x832d('0x26')](_0x832d('0x2c'),util['inspect'](_0x12ce52,{'showHidden':![],'depth':null}));this[_0x832d('0x22')](util[_0x832d('0x2d')](_0x832d('0x2e'),_0x12ce52[_0x832d('0x2f')]),_0x832d('0x30'),_0x12ce52);}}}catch(_0x2b3f93){logger[_0x832d('0x1c')](_0x832d('0x27'),util[_0x832d('0x1e')](_0x2b3f93,{'showHidden':![],'depth':null}));}};UserReport[_0x832d('0x20')][_0x832d('0x13')]=function(_0x595e3f){try{if(this[_0x832d('0x21')](_0x595e3f)){logger[_0x832d('0x23')](_0x832d('0x31'),_0x595e3f['device'],_0x595e3f[_0x832d('0x28')]);logger[_0x832d('0x26')](_0x832d('0x32'),util[_0x832d('0x1e')](_0x595e3f,{'showHidden':![],'depth':null}));if(this[_0x832d('0xd')][_0x595e3f[_0x832d('0x33')]]){if(!this[_0x832d('0xd')][_0x595e3f['device']][_0x832d('0x34')]||_0x595e3f[_0x832d('0x28')][_0x832d('0x35')]()==_0x832d('0x36')){this['agents'][_0x595e3f[_0x832d('0x33')]][_0x832d('0x34')]=![];if(this[_0x832d('0xd')][_0x595e3f[_0x832d('0x33')]]['state']!==_0x595e3f[_0x832d('0x28')]['toLowerCase']()){this[_0x832d('0xd')][_0x595e3f[_0x832d('0x33')]][_0x832d('0x37')]=_[_0x832d('0x38')](moment()[_0x832d('0x2d')]('x'));}this['agents'][_0x595e3f[_0x832d('0x33')]][_0x832d('0x28')]=_0x595e3f[_0x832d('0x28')][_0x832d('0x35')]();this[_0x832d('0xd')][_0x595e3f[_0x832d('0x33')]][_0x832d('0x39')](_0x595e3f);}}else if(this[_0x832d('0xe')][_0x595e3f[_0x832d('0x33')]]){if(this[_0x832d('0xe')][_0x595e3f['device']][_0x832d('0x28')]!==_0x595e3f[_0x832d('0x28')][_0x832d('0x35')]()){this[_0x832d('0xe')][_0x595e3f[_0x832d('0x33')]][_0x832d('0x37')]=_[_0x832d('0x38')](moment()['format']('x'));}this['telephones'][_0x595e3f[_0x832d('0x33')]]['state']=_0x595e3f[_0x832d('0x28')]['toLowerCase']();logger[_0x832d('0x26')]('[userReport][devicestatechange]\x20sending\x20telephone:save\x20event:',util[_0x832d('0x1e')](this[_0x832d('0xe')][_0x595e3f[_0x832d('0x33')]],{'showHidden':![],'depth':null}));this[_0x832d('0x22')](util[_0x832d('0x2d')](_0x832d('0x3a'),this['telephones'][_0x595e3f[_0x832d('0x33')]][_0x832d('0x2f')]),'telephone:save',this[_0x832d('0xe')][_0x595e3f[_0x832d('0x33')]]);}else if(this[_0x832d('0xc')][_0x595e3f[_0x832d('0x33')]]){if(this[_0x832d('0xc')][_0x595e3f[_0x832d('0x33')]][_0x832d('0x28')]!==_0x595e3f['state'][_0x832d('0x35')]()){this['trunks'][_0x595e3f[_0x832d('0x33')]][_0x832d('0x37')]=_[_0x832d('0x38')](moment()[_0x832d('0x2d')]('x'));}this['trunks'][_0x595e3f['device']][_0x832d('0x28')]=_0x595e3f['state'][_0x832d('0x35')]();logger[_0x832d('0x26')]('[userReport][devicestatechange]\x20sending\x20trunk:save\x20event:',util['inspect'](this['trunks'][_0x595e3f['device']],{'showHidden':![],'depth':null}));this[_0x832d('0x22')](util[_0x832d('0x2d')](_0x832d('0x2e'),this['trunks'][_0x595e3f[_0x832d('0x33')]]['name']),'trunk:save',this[_0x832d('0xc')][_0x595e3f[_0x832d('0x33')]]);}else if(_[_0x832d('0x3b')](_0x595e3f[_0x832d('0x33')],_0x832d('0x3c'))){var _0x496161=_0x595e3f[_0x832d('0x33')];var _0x175edf=_0x496161[_0x832d('0x3d')](_0x496161[_0x832d('0x3e')]('/')+0x1,_0x496161[_0x832d('0x3e')]('@'));var _0x72d337=_[_0x832d('0x3f')](this[_0x832d('0xd')],function(_0xc89b5f){return _0xc89b5f[_0x832d('0x40')]==_0x175edf||_0xc89b5f[_0x832d('0x41')]==_0x175edf||_0xc89b5f[_0x832d('0x42')]==_0x175edf;});if(_0x72d337){if(_0x72d337[_0x832d('0x28')]!==_0x595e3f[_0x832d('0x28')]['toLowerCase']()){_0x72d337[_0x832d('0x37')]=_[_0x832d('0x38')](moment()['format']('x'));}_0x72d337[_0x832d('0x28')]=_0x595e3f[_0x832d('0x28')][_0x832d('0x35')]();_0x72d337[_0x832d('0x34')]=!![];_0x72d337[_0x832d('0x39')](_0x595e3f);}}}}catch(_0x342fdd){logger[_0x832d('0x1c')](_0x832d('0x32'),util['inspect'](_0x342fdd,{'showHidden':![],'depth':null}));}};UserReport[_0x832d('0x20')][_0x832d('0x15')]=function(_0x2513c2){try{if(this['isNotNull'](_0x2513c2)&&this[_0x832d('0x21')](_0x2513c2[_0x832d('0x14')])){logger[_0x832d('0x23')](_0x832d('0x43'),_0x2513c2['peer'],_0x2513c2['address'],_0x2513c2[_0x832d('0x14')]);logger[_0x832d('0x26')](_0x832d('0x44'),util[_0x832d('0x1e')](_0x2513c2,{'showHidden':![],'depth':null}));if(this[_0x832d('0xd')][_0x2513c2[_0x832d('0x45')]]){if(!this[_0x832d('0xd')][_0x2513c2['peer']][_0x832d('0x34')]||_0x2513c2[_0x832d('0x14')][_0x832d('0x35')]()==_0x832d('0x46')){this['agents'][_0x2513c2[_0x832d('0x45')]][_0x832d('0x34')]=![];this[_0x832d('0xd')][_0x2513c2['peer']][_0x832d('0x47')]=_0x2513c2[_0x832d('0x14')][_0x832d('0x35')]();this[_0x832d('0xd')][_0x2513c2['peer']]['address']=_0x2513c2[_0x832d('0x48')];this[_0x832d('0xd')][_0x2513c2[_0x832d('0x45')]][_0x832d('0x39')](_0x2513c2);}}else if(this[_0x832d('0xe')][_0x2513c2[_0x832d('0x45')]]){this[_0x832d('0xe')][_0x2513c2[_0x832d('0x45')]][_0x832d('0x47')]=_0x2513c2[_0x832d('0x14')][_0x832d('0x35')]();this['telephones'][_0x2513c2[_0x832d('0x45')]][_0x832d('0x48')]=_0x2513c2[_0x832d('0x48')];logger[_0x832d('0x26')](_0x832d('0x49'),util[_0x832d('0x1e')](this[_0x832d('0xe')][_0x2513c2[_0x832d('0x45')]],{'showHidden':![],'depth':null}));this[_0x832d('0x22')](util[_0x832d('0x2d')](_0x832d('0x3a'),this['telephones'][_0x2513c2[_0x832d('0x45')]][_0x832d('0x2f')]),_0x832d('0x4a'),this[_0x832d('0xe')][_0x2513c2[_0x832d('0x45')]]);}else if(this[_0x832d('0xc')][_0x2513c2['peer']]){this[_0x832d('0xc')][_0x2513c2['peer']][_0x832d('0x47')]=_0x2513c2[_0x832d('0x14')][_0x832d('0x35')]();this[_0x832d('0xc')][_0x2513c2['peer']][_0x832d('0x48')]=_0x2513c2[_0x832d('0x48')];logger[_0x832d('0x26')](_0x832d('0x4b'),util[_0x832d('0x1e')](this['trunks'][_0x2513c2[_0x832d('0x45')]],{'showHidden':![],'depth':null}));this['emit'](util[_0x832d('0x2d')](_0x832d('0x2e'),this[_0x832d('0xc')][_0x2513c2[_0x832d('0x45')]][_0x832d('0x2f')]),_0x832d('0x30'),this[_0x832d('0xc')][_0x2513c2[_0x832d('0x45')]]);}}}catch(_0x1a19a8){logger[_0x832d('0x1c')](_0x832d('0x44'),util['inspect'](_0x1a19a8,{'showHidden':![],'depth':null}));}};module[_0x832d('0x4c')]=UserReport;
\ No newline at end of file