Built motion from commit 980b26c3.|2.6.29
[motion2.git] / server / services / ami / report / userReport.js
index 16fc336..5a9bf6f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x790c=['prototype','emit','isNotNull','[userReport][registry]\x20registry:%s\x20state:%s','username','state','[userReport][registry]','find','merge','omit','actionid','debug','[userReport][registry]\x20sending\x20trunk:save\x20event:','format','trunk:%s','name','syncDeviceState','info','[userReport][devicestatechange]','device','toLowerCase','inuse','stateTime','updateStatusRealtime','toNumber','telephone:%s','telephone:save','[userReport][devicestatechange]\x20sending\x20trunk:save\x20event:','trunk:save','startsWith','Local','substring','indexOf','mobile','accountcode','local','[userReport][peerstatus]\x20peer:%s\x20address:%s\x20status:%s','peer','[userReport][peerstatus]','registered','status','address','[userReport][peerstatus]\x20sending\x20telephone:save\x20event:','[userReport][peerstatus]\x20sending\x20trunk:save\x20event:','exports','lodash','moment','util','ioredis','../../../config/logger','ami','redis','localhost','trunks','agents','telephones','syncRegistry','bind','registry','peerstatus','syncPeerStatus','syncRealtimeShow','resolve','actionSipShowRegistry','catch','error','[userReport][sipshowregistry]','inspect','then','actionSipPeerStatus','[userReport][sippeerstatus]'];(function(_0x59ce57,_0x29af58){var _0x4fb2da=function(_0x2a4825){while(--_0x2a4825){_0x59ce57['push'](_0x59ce57['shift']());}};_0x4fb2da(++_0x29af58);}(_0x790c,0x102));var _0xc790=function(_0x245873,_0x4d9acd){_0x245873=_0x245873-0x0;var _0x12ed1c=_0x790c[_0x245873];return _0x12ed1c;};'use strict';var _=require(_0xc790('0x0'));var moment=require(_0xc790('0x1'));var util=require(_0xc790('0x2'));var Redis=require(_0xc790('0x3'));var BPromise=require('bluebird');var config=require('../../../config/environment');var logger=require(_0xc790('0x4'))(_0xc790('0x5'));var ami=require('../ami');config[_0xc790('0x6')]=_['defaults'](config['redis'],{'host':_0xc790('0x7'),'port':0x18eb});var io=require('socket.io-emitter')(new Redis(config[_0xc790('0x6')]));function UserReport(_0x51c2e0){this[_0xc790('0x8')]=_0x51c2e0[_0xc790('0x8')];this[_0xc790('0x9')]=_0x51c2e0[_0xc790('0x9')];this[_0xc790('0xa')]=_0x51c2e0[_0xc790('0xa')];ami['on']('registryentry',this[_0xc790('0xb')][_0xc790('0xc')](this));ami['on'](_0xc790('0xd'),this[_0xc790('0xb')][_0xc790('0xc')](this));ami['on']('devicestatechange',this['syncDeviceState']['bind'](this));ami['on'](_0xc790('0xe'),this[_0xc790('0xf')][_0xc790('0xc')](this));return this[_0xc790('0x10')]();}function showSipRegistrations(){Promise[_0xc790('0x11')]()['then'](ami[_0xc790('0x12')]())[_0xc790('0x13')](function(_0x62f5b6){logger[_0xc790('0x14')](_0xc790('0x15'),util['inspect'](_0x62f5b6,{'showHidden':![],'depth':null}));});}function listDeviceStates(){Promise[_0xc790('0x11')]()['then'](ami['actionDeviceStateList']())[_0xc790('0x13')](function(_0x2c4098){logger[_0xc790('0x14')]('[userReport][devicestatelist]',util[_0xc790('0x16')](_0x2c4098,{'showHidden':![],'depth':null}));});}function showPeersStatus(){Promise[_0xc790('0x11')]()[_0xc790('0x17')](ami[_0xc790('0x18')]())[_0xc790('0x13')](function(_0x1d2b0c){logger[_0xc790('0x14')](_0xc790('0x19'),util['inspect'](_0x1d2b0c,{'showHidden':![],'depth':null}));});}UserReport[_0xc790('0x1a')][_0xc790('0x10')]=function(){setInterval(function(){BPromise[_0xc790('0x11')]()[_0xc790('0x17')](showSipRegistrations())['then'](listDeviceStates())[_0xc790('0x17')](showPeersStatus());},0x32c8);};UserReport['prototype']['isNotNull']=function(_0x2a2ab0){return _0x2a2ab0!==null&&!_['isUndefined'](_0x2a2ab0);};UserReport[_0xc790('0x1a')][_0xc790('0x1b')]=function(_0x34a6c7,_0xa9ebbb,_0x5d6a25){io['to'](_0x34a6c7)['emit'](_0xa9ebbb,_0x5d6a25);};UserReport[_0xc790('0x1a')]['syncRegistry']=function(_0x5f234e){try{if(this[_0xc790('0x1c')](_0x5f234e)){logger['info'](_0xc790('0x1d'),_0x5f234e[_0xc790('0x1e')],_0x5f234e[_0xc790('0x1f')]);logger['debug'](_0xc790('0x20'),util[_0xc790('0x16')](_0x5f234e,{'showHidden':![],'depth':null}));var _0x5d46fd=_[_0xc790('0x21')](this[_0xc790('0x8')],{'defaultuser':_0x5f234e['username']});if(_0x5d46fd){_0x5f234e['stateRegistry']=_0x5f234e[_0xc790('0x1f')];_[_0xc790('0x22')](_0x5d46fd,_[_0xc790('0x23')](_0x5f234e,['event',_0xc790('0x24'),'username','state']));logger[_0xc790('0x25')](_0xc790('0x26'),util[_0xc790('0x16')](_0x5d46fd,{'showHidden':![],'depth':null}));this['emit'](util[_0xc790('0x27')](_0xc790('0x28'),_0x5d46fd[_0xc790('0x29')]),'trunk:save',_0x5d46fd);}}}catch(_0x57072d){logger[_0xc790('0x14')](_0xc790('0x20'),util['inspect'](_0x57072d,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0xc790('0x2a')]=function(_0x472eb4){try{if(this[_0xc790('0x1c')](_0x472eb4)){logger[_0xc790('0x2b')]('[userReport][devicestatechange]\x20device:%s\x20state:%s',_0x472eb4['device'],_0x472eb4['state']);logger[_0xc790('0x25')](_0xc790('0x2c'),util[_0xc790('0x16')](_0x472eb4,{'showHidden':![],'depth':null}));if(this['agents'][_0x472eb4[_0xc790('0x2d')]]){if(!this[_0xc790('0x9')][_0x472eb4[_0xc790('0x2d')]]['local']||_0x472eb4['state'][_0xc790('0x2e')]()==_0xc790('0x2f')){this['agents'][_0x472eb4[_0xc790('0x2d')]]['local']=![];if(this[_0xc790('0x9')][_0x472eb4[_0xc790('0x2d')]][_0xc790('0x1f')]!==_0x472eb4[_0xc790('0x1f')]['toLowerCase']()){this[_0xc790('0x9')][_0x472eb4[_0xc790('0x2d')]][_0xc790('0x30')]=_['toNumber'](moment()['format']('x'));}this['agents'][_0x472eb4[_0xc790('0x2d')]][_0xc790('0x1f')]=_0x472eb4[_0xc790('0x1f')][_0xc790('0x2e')]();this['agents'][_0x472eb4[_0xc790('0x2d')]][_0xc790('0x31')](_0x472eb4);}}else if(this[_0xc790('0xa')][_0x472eb4[_0xc790('0x2d')]]){if(this['telephones'][_0x472eb4[_0xc790('0x2d')]]['state']!==_0x472eb4['state'][_0xc790('0x2e')]()){this[_0xc790('0xa')][_0x472eb4[_0xc790('0x2d')]][_0xc790('0x30')]=_[_0xc790('0x32')](moment()[_0xc790('0x27')]('x'));}this[_0xc790('0xa')][_0x472eb4[_0xc790('0x2d')]][_0xc790('0x1f')]=_0x472eb4['state'][_0xc790('0x2e')]();logger[_0xc790('0x25')]('[userReport][devicestatechange]\x20sending\x20telephone:save\x20event:',util[_0xc790('0x16')](this[_0xc790('0xa')][_0x472eb4[_0xc790('0x2d')]],{'showHidden':![],'depth':null}));this[_0xc790('0x1b')](util[_0xc790('0x27')](_0xc790('0x33'),this[_0xc790('0xa')][_0x472eb4['device']][_0xc790('0x29')]),_0xc790('0x34'),this['telephones'][_0x472eb4['device']]);}else if(this[_0xc790('0x8')][_0x472eb4[_0xc790('0x2d')]]){if(this[_0xc790('0x8')][_0x472eb4[_0xc790('0x2d')]][_0xc790('0x1f')]!==_0x472eb4[_0xc790('0x1f')][_0xc790('0x2e')]()){this[_0xc790('0x8')][_0x472eb4['device']][_0xc790('0x30')]=_[_0xc790('0x32')](moment()[_0xc790('0x27')]('x'));}this['trunks'][_0x472eb4[_0xc790('0x2d')]][_0xc790('0x1f')]=_0x472eb4[_0xc790('0x1f')][_0xc790('0x2e')]();logger[_0xc790('0x25')](_0xc790('0x35'),util[_0xc790('0x16')](this['trunks'][_0x472eb4[_0xc790('0x2d')]],{'showHidden':![],'depth':null}));this[_0xc790('0x1b')](util['format']('trunk:%s',this[_0xc790('0x8')][_0x472eb4[_0xc790('0x2d')]][_0xc790('0x29')]),_0xc790('0x36'),this[_0xc790('0x8')][_0x472eb4[_0xc790('0x2d')]]);}else if(_[_0xc790('0x37')](_0x472eb4[_0xc790('0x2d')],_0xc790('0x38'))){var _0x4c5935=_0x472eb4['device'];var _0xd7a4b=_0x4c5935[_0xc790('0x39')](_0x4c5935[_0xc790('0x3a')]('/')+0x1,_0x4c5935['indexOf']('@'));var _0x1cae74=_['find'](this[_0xc790('0x9')],function(_0xb606ef){return _0xb606ef[_0xc790('0x3b')]==_0xd7a4b||_0xb606ef['phone']==_0xd7a4b||_0xb606ef[_0xc790('0x3c')]==_0xd7a4b;});if(_0x1cae74){if(_0x1cae74[_0xc790('0x1f')]!==_0x472eb4[_0xc790('0x1f')][_0xc790('0x2e')]()){_0x1cae74[_0xc790('0x30')]=_[_0xc790('0x32')](moment()['format']('x'));}_0x1cae74[_0xc790('0x1f')]=_0x472eb4['state'][_0xc790('0x2e')]();_0x1cae74[_0xc790('0x3d')]=!![];_0x1cae74[_0xc790('0x31')](_0x472eb4);}}}}catch(_0xec5bae){logger[_0xc790('0x14')]('[userReport][devicestatechange]',util[_0xc790('0x16')](_0xec5bae,{'showHidden':![],'depth':null}));}};UserReport['prototype'][_0xc790('0xf')]=function(_0x567889){try{if(this[_0xc790('0x1c')](_0x567889)&&this['isNotNull'](_0x567889[_0xc790('0xe')])){logger[_0xc790('0x2b')](_0xc790('0x3e'),_0x567889[_0xc790('0x3f')],_0x567889['address'],_0x567889[_0xc790('0xe')]);logger['debug'](_0xc790('0x40'),util['inspect'](_0x567889,{'showHidden':![],'depth':null}));if(this['agents'][_0x567889[_0xc790('0x3f')]]){if(!this[_0xc790('0x9')][_0x567889[_0xc790('0x3f')]][_0xc790('0x3d')]||_0x567889[_0xc790('0xe')]['toLowerCase']()==_0xc790('0x41')){this[_0xc790('0x9')][_0x567889[_0xc790('0x3f')]][_0xc790('0x3d')]=![];this[_0xc790('0x9')][_0x567889[_0xc790('0x3f')]][_0xc790('0x42')]=_0x567889[_0xc790('0xe')]['toLowerCase']();this[_0xc790('0x9')][_0x567889['peer']][_0xc790('0x43')]=_0x567889[_0xc790('0x43')];this[_0xc790('0x9')][_0x567889['peer']]['updateStatusRealtime'](_0x567889);}}else if(this[_0xc790('0xa')][_0x567889[_0xc790('0x3f')]]){this['telephones'][_0x567889['peer']][_0xc790('0x42')]=_0x567889['peerstatus']['toLowerCase']();this[_0xc790('0xa')][_0x567889['peer']][_0xc790('0x43')]=_0x567889['address'];logger[_0xc790('0x25')](_0xc790('0x44'),util['inspect'](this[_0xc790('0xa')][_0x567889[_0xc790('0x3f')]],{'showHidden':![],'depth':null}));this[_0xc790('0x1b')](util['format'](_0xc790('0x33'),this[_0xc790('0xa')][_0x567889[_0xc790('0x3f')]][_0xc790('0x29')]),_0xc790('0x34'),this[_0xc790('0xa')][_0x567889[_0xc790('0x3f')]]);}else if(this[_0xc790('0x8')][_0x567889[_0xc790('0x3f')]]){this['trunks'][_0x567889[_0xc790('0x3f')]][_0xc790('0x42')]=_0x567889[_0xc790('0xe')][_0xc790('0x2e')]();this[_0xc790('0x8')][_0x567889['peer']]['address']=_0x567889['address'];logger[_0xc790('0x25')](_0xc790('0x45'),util[_0xc790('0x16')](this[_0xc790('0x8')][_0x567889['peer']],{'showHidden':![],'depth':null}));this[_0xc790('0x1b')](util[_0xc790('0x27')](_0xc790('0x28'),this['trunks'][_0x567889[_0xc790('0x3f')]][_0xc790('0x29')]),_0xc790('0x36'),this['trunks'][_0x567889['peer']]);}}}catch(_0x3e1b34){logger['error'](_0xc790('0x40'),util[_0xc790('0x16')](_0x3e1b34,{'showHidden':![],'depth':null}));}};module[_0xc790('0x46')]=UserReport;
\ No newline at end of file
+var _0xec8b=['toNumber','format','updateStatusRealtime','toLowerCase','[userReport][devicestatechange]\x20sending\x20telephone:save\x20event:','telephone:save','[userReport][devicestatechange]\x20sending\x20trunk:save\x20event:','startsWith','Local','indexOf','phone','[userReport][peerstatus]\x20peer:%s\x20address:%s\x20status:%s','peer','address','[userReport][peerstatus]','registered','status','[userReport][peerstatus]\x20sending\x20telephone:save\x20event:','telephone:%s','[userReport][peerstatus]\x20sending\x20trunk:save\x20event:','exports','moment','ioredis','bluebird','../../../config/environment','ami','redis','socket.io-emitter','trunks','agents','telephones','registryentry','syncRegistry','registry','devicestatechange','syncDeviceState','bind','peerstatus','syncPeerStatus','syncRealtimeShow','then','actionSipShowRegistry','catch','error','[userReport][sipshowregistry]','actionDeviceStateList','[userReport][devicestatelist]','inspect','actionSipPeerStatus','[userReport][sippeerstatus]','prototype','isNotNull','emit','info','[userReport][registry]\x20registry:%s\x20state:%s','state','find','username','stateRegistry','omit','event','actionid','trunk:%s','name','trunk:save','[userReport][registry]','[userReport][devicestatechange]\x20device:%s\x20state:%s','debug','device','local','inuse','stateTime'];(function(_0x4de7f4,_0x440cfd){var _0x14b52f=function(_0xd9abac){while(--_0xd9abac){_0x4de7f4['push'](_0x4de7f4['shift']());}};_0x14b52f(++_0x440cfd);}(_0xec8b,0x1c5));var _0xbec8=function(_0x1d9aa0,_0x272488){_0x1d9aa0=_0x1d9aa0-0x0;var _0x226868=_0xec8b[_0x1d9aa0];return _0x226868;};'use strict';var _=require('lodash');var moment=require(_0xbec8('0x0'));var util=require('util');var Redis=require(_0xbec8('0x1'));var BPromise=require(_0xbec8('0x2'));var config=require(_0xbec8('0x3'));var logger=require('../../../config/logger')(_0xbec8('0x4'));var ami=require('../ami');config[_0xbec8('0x5')]=_['defaults'](config[_0xbec8('0x5')],{'host':'localhost','port':0x18eb});var io=require(_0xbec8('0x6'))(new Redis(config[_0xbec8('0x5')]));function UserReport(_0x40973d){this['trunks']=_0x40973d[_0xbec8('0x7')];this[_0xbec8('0x8')]=_0x40973d[_0xbec8('0x8')];this[_0xbec8('0x9')]=_0x40973d[_0xbec8('0x9')];ami['on'](_0xbec8('0xa'),this[_0xbec8('0xb')]['bind'](this));ami['on'](_0xbec8('0xc'),this[_0xbec8('0xb')]['bind'](this));ami['on'](_0xbec8('0xd'),this[_0xbec8('0xe')][_0xbec8('0xf')](this));ami['on'](_0xbec8('0x10'),this[_0xbec8('0x11')][_0xbec8('0xf')](this));return this[_0xbec8('0x12')]();}function showSipRegistrations(){Promise['resolve']()[_0xbec8('0x13')](ami[_0xbec8('0x14')]())[_0xbec8('0x15')](function(_0x128953){logger[_0xbec8('0x16')](_0xbec8('0x17'),util['inspect'](_0x128953,{'showHidden':![],'depth':null}));});}function listDeviceStates(){Promise['resolve']()['then'](ami[_0xbec8('0x18')]())[_0xbec8('0x15')](function(_0x37d4b5){logger[_0xbec8('0x16')](_0xbec8('0x19'),util[_0xbec8('0x1a')](_0x37d4b5,{'showHidden':![],'depth':null}));});}function showPeersStatus(){Promise['resolve']()[_0xbec8('0x13')](ami[_0xbec8('0x1b')]())[_0xbec8('0x15')](function(_0x101222){logger[_0xbec8('0x16')](_0xbec8('0x1c'),util[_0xbec8('0x1a')](_0x101222,{'showHidden':![],'depth':null}));});}UserReport[_0xbec8('0x1d')][_0xbec8('0x12')]=function(){setInterval(function(){BPromise['resolve']()[_0xbec8('0x13')](showSipRegistrations())[_0xbec8('0x13')](listDeviceStates())[_0xbec8('0x13')](showPeersStatus());},0x32c8);};UserReport['prototype'][_0xbec8('0x1e')]=function(_0x54ba3e){return _0x54ba3e!==null&&!_['isUndefined'](_0x54ba3e);};UserReport['prototype'][_0xbec8('0x1f')]=function(_0x781a4e,_0x378800,_0x266c63){io['to'](_0x781a4e)[_0xbec8('0x1f')](_0x378800,_0x266c63);};UserReport['prototype'][_0xbec8('0xb')]=function(_0x7385c0){try{if(this[_0xbec8('0x1e')](_0x7385c0)){logger[_0xbec8('0x20')](_0xbec8('0x21'),_0x7385c0['username'],_0x7385c0[_0xbec8('0x22')]);logger['debug']('[userReport][registry]',util[_0xbec8('0x1a')](_0x7385c0,{'showHidden':![],'depth':null}));var _0x15715b=_[_0xbec8('0x23')](this[_0xbec8('0x7')],{'defaultuser':_0x7385c0[_0xbec8('0x24')]});if(_0x15715b){_0x7385c0[_0xbec8('0x25')]=_0x7385c0['state'];_['merge'](_0x15715b,_[_0xbec8('0x26')](_0x7385c0,[_0xbec8('0x27'),_0xbec8('0x28'),_0xbec8('0x24'),_0xbec8('0x22')]));logger['debug']('[userReport][registry]\x20sending\x20trunk:save\x20event:',util[_0xbec8('0x1a')](_0x15715b,{'showHidden':![],'depth':null}));this['emit'](util['format'](_0xbec8('0x29'),_0x15715b[_0xbec8('0x2a')]),_0xbec8('0x2b'),_0x15715b);}}}catch(_0x3d10cf){logger[_0xbec8('0x16')](_0xbec8('0x2c'),util[_0xbec8('0x1a')](_0x3d10cf,{'showHidden':![],'depth':null}));}};UserReport[_0xbec8('0x1d')][_0xbec8('0xe')]=function(_0x4add79){try{if(this[_0xbec8('0x1e')](_0x4add79)){logger[_0xbec8('0x20')](_0xbec8('0x2d'),_0x4add79['device'],_0x4add79[_0xbec8('0x22')]);logger[_0xbec8('0x2e')]('[userReport][devicestatechange]',util[_0xbec8('0x1a')](_0x4add79,{'showHidden':![],'depth':null}));if(this[_0xbec8('0x8')][_0x4add79[_0xbec8('0x2f')]]){if(!this[_0xbec8('0x8')][_0x4add79[_0xbec8('0x2f')]][_0xbec8('0x30')]||_0x4add79[_0xbec8('0x22')]['toLowerCase']()==_0xbec8('0x31')){this[_0xbec8('0x8')][_0x4add79['device']][_0xbec8('0x30')]=![];if(this[_0xbec8('0x8')][_0x4add79['device']][_0xbec8('0x22')]!==_0x4add79[_0xbec8('0x22')]['toLowerCase']()){this[_0xbec8('0x8')][_0x4add79[_0xbec8('0x2f')]][_0xbec8('0x32')]=_[_0xbec8('0x33')](moment()[_0xbec8('0x34')]('x'));}this[_0xbec8('0x8')][_0x4add79['device']][_0xbec8('0x22')]=_0x4add79[_0xbec8('0x22')]['toLowerCase']();this['agents'][_0x4add79[_0xbec8('0x2f')]][_0xbec8('0x35')](_0x4add79);}}else if(this['telephones'][_0x4add79[_0xbec8('0x2f')]]){if(this['telephones'][_0x4add79['device']]['state']!==_0x4add79[_0xbec8('0x22')][_0xbec8('0x36')]()){this['telephones'][_0x4add79[_0xbec8('0x2f')]][_0xbec8('0x32')]=_[_0xbec8('0x33')](moment()['format']('x'));}this[_0xbec8('0x9')][_0x4add79['device']]['state']=_0x4add79[_0xbec8('0x22')][_0xbec8('0x36')]();logger[_0xbec8('0x2e')](_0xbec8('0x37'),util['inspect'](this['telephones'][_0x4add79[_0xbec8('0x2f')]],{'showHidden':![],'depth':null}));this['emit'](util[_0xbec8('0x34')]('telephone:%s',this[_0xbec8('0x9')][_0x4add79[_0xbec8('0x2f')]][_0xbec8('0x2a')]),_0xbec8('0x38'),this[_0xbec8('0x9')][_0x4add79[_0xbec8('0x2f')]]);}else if(this[_0xbec8('0x7')][_0x4add79[_0xbec8('0x2f')]]){if(this[_0xbec8('0x7')][_0x4add79[_0xbec8('0x2f')]][_0xbec8('0x22')]!==_0x4add79[_0xbec8('0x22')][_0xbec8('0x36')]()){this['trunks'][_0x4add79['device']][_0xbec8('0x32')]=_[_0xbec8('0x33')](moment()[_0xbec8('0x34')]('x'));}this['trunks'][_0x4add79['device']]['state']=_0x4add79[_0xbec8('0x22')]['toLowerCase']();logger['debug'](_0xbec8('0x39'),util[_0xbec8('0x1a')](this['trunks'][_0x4add79[_0xbec8('0x2f')]],{'showHidden':![],'depth':null}));this[_0xbec8('0x1f')](util[_0xbec8('0x34')](_0xbec8('0x29'),this[_0xbec8('0x7')][_0x4add79[_0xbec8('0x2f')]][_0xbec8('0x2a')]),_0xbec8('0x2b'),this['trunks'][_0x4add79[_0xbec8('0x2f')]]);}else if(_[_0xbec8('0x3a')](_0x4add79[_0xbec8('0x2f')],_0xbec8('0x3b'))){var _0x1867f0=_0x4add79['device'];var _0x4a9be=_0x1867f0['substring'](_0x1867f0['indexOf']('/')+0x1,_0x1867f0[_0xbec8('0x3c')]('@'));var _0xcc0b8f=_[_0xbec8('0x23')](this['agents'],function(_0x252bc5){return _0x252bc5['mobile']==_0x4a9be||_0x252bc5[_0xbec8('0x3d')]==_0x4a9be||_0x252bc5['accountcode']==_0x4a9be;});if(_0xcc0b8f){if(_0xcc0b8f[_0xbec8('0x22')]!==_0x4add79[_0xbec8('0x22')][_0xbec8('0x36')]()){_0xcc0b8f[_0xbec8('0x32')]=_[_0xbec8('0x33')](moment()['format']('x'));}_0xcc0b8f[_0xbec8('0x22')]=_0x4add79[_0xbec8('0x22')]['toLowerCase']();_0xcc0b8f[_0xbec8('0x30')]=!![];_0xcc0b8f[_0xbec8('0x35')](_0x4add79);}}}}catch(_0x341d6c){logger[_0xbec8('0x16')]('[userReport][devicestatechange]',util[_0xbec8('0x1a')](_0x341d6c,{'showHidden':![],'depth':null}));}};UserReport[_0xbec8('0x1d')][_0xbec8('0x11')]=function(_0x23668d){try{if(this[_0xbec8('0x1e')](_0x23668d)&&this[_0xbec8('0x1e')](_0x23668d[_0xbec8('0x10')])){logger[_0xbec8('0x20')](_0xbec8('0x3e'),_0x23668d[_0xbec8('0x3f')],_0x23668d[_0xbec8('0x40')],_0x23668d[_0xbec8('0x10')]);logger[_0xbec8('0x2e')](_0xbec8('0x41'),util[_0xbec8('0x1a')](_0x23668d,{'showHidden':![],'depth':null}));if(this['agents'][_0x23668d['peer']]){if(!this['agents'][_0x23668d[_0xbec8('0x3f')]][_0xbec8('0x30')]||_0x23668d[_0xbec8('0x10')][_0xbec8('0x36')]()==_0xbec8('0x42')){this[_0xbec8('0x8')][_0x23668d[_0xbec8('0x3f')]][_0xbec8('0x30')]=![];this['agents'][_0x23668d[_0xbec8('0x3f')]][_0xbec8('0x43')]=_0x23668d[_0xbec8('0x10')][_0xbec8('0x36')]();this[_0xbec8('0x8')][_0x23668d[_0xbec8('0x3f')]][_0xbec8('0x40')]=_0x23668d[_0xbec8('0x40')];this['agents'][_0x23668d['peer']][_0xbec8('0x35')](_0x23668d);}}else if(this[_0xbec8('0x9')][_0x23668d['peer']]){this[_0xbec8('0x9')][_0x23668d[_0xbec8('0x3f')]]['status']=_0x23668d[_0xbec8('0x10')][_0xbec8('0x36')]();this[_0xbec8('0x9')][_0x23668d[_0xbec8('0x3f')]][_0xbec8('0x40')]=_0x23668d[_0xbec8('0x40')];logger[_0xbec8('0x2e')](_0xbec8('0x44'),util[_0xbec8('0x1a')](this['telephones'][_0x23668d['peer']],{'showHidden':![],'depth':null}));this[_0xbec8('0x1f')](util[_0xbec8('0x34')](_0xbec8('0x45'),this[_0xbec8('0x9')][_0x23668d['peer']]['name']),'telephone:save',this[_0xbec8('0x9')][_0x23668d['peer']]);}else if(this[_0xbec8('0x7')][_0x23668d[_0xbec8('0x3f')]]){this[_0xbec8('0x7')][_0x23668d['peer']][_0xbec8('0x43')]=_0x23668d[_0xbec8('0x10')][_0xbec8('0x36')]();this[_0xbec8('0x7')][_0x23668d['peer']][_0xbec8('0x40')]=_0x23668d[_0xbec8('0x40')];logger['debug'](_0xbec8('0x46'),util[_0xbec8('0x1a')](this[_0xbec8('0x7')][_0x23668d[_0xbec8('0x3f')]],{'showHidden':![],'depth':null}));this[_0xbec8('0x1f')](util[_0xbec8('0x34')](_0xbec8('0x29'),this['trunks'][_0x23668d[_0xbec8('0x3f')]][_0xbec8('0x2a')]),'trunk:save',this[_0xbec8('0x7')][_0x23668d[_0xbec8('0x3f')]]);}}}catch(_0x27be6a){logger['error'](_0xbec8('0x41'),util['inspect'](_0x27be6a,{'showHidden':![],'depth':null}));}};module[_0xbec8('0x47')]=UserReport;
\ No newline at end of file