Built motion from commit f8768ebe.|2.6.15
[motion2.git] / server / services / ami / ami.js
index 5abe472..d69192c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x360d=['catch','[ami.js][fullybooted]','exports','bluebird','util','../../config/logger','../../config/environment','asterisk','port','username','password','keepConnected','Action','action','error','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','actionSipShowRegistry','sipshowregistry','devicestatelist','actionSipPeerStatus','sippeerstatus','actionQueueSummary','queuesummary','actionCoreShowChannels','coreshowchannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','shutdown','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','inspect','fullybooted','actionDeviceStateList','then'];(function(_0x10e338,_0x44c95e){var _0x19142c=function(_0x12fa3c){while(--_0x12fa3c){_0x10e338['push'](_0x10e338['shift']());}};_0x19142c(++_0x44c95e);}(_0x360d,0xb7));var _0xd360=function(_0x1bd224,_0x4ff3cd){_0x1bd224=_0x1bd224-0x0;var _0x12f4e6=_0x360d[_0x1bd224];return _0x12f4e6;};'use strict';var Manager=require('asterisk-manager');var BPromise=require(_0xd360('0x0'));var util=require(_0xd360('0x1'));var logger=require(_0xd360('0x2'))('ami');var config=require(_0xd360('0x3'));var ami=new Manager(config[_0xd360('0x4')][_0xd360('0x5')],config[_0xd360('0x4')]['ip'],config['asterisk'][_0xd360('0x6')],config['asterisk'][_0xd360('0x7')],!![]);ami[_0xd360('0x8')]();ami[_0xd360('0x9')]=BPromise['promisify'](ami[_0xd360('0xa')]);function error(_0x10ccf1){logger[_0xd360('0xb')](util[_0xd360('0xc')](_0xd360('0xd'),config[_0xd360('0x4')][_0xd360('0x6')],config[_0xd360('0x4')]['ip'],config[_0xd360('0x4')][_0xd360('0x5')],util['inspect'](_0x10ccf1,![],null)));}function close(){logger['error'](util['format']('Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s',config['asterisk']['username'],config[_0xd360('0x4')]['ip'],config['asterisk'][_0xd360('0x5')]));}ami[_0xd360('0xe')]=function(){return function(){return ami['Action']({'action':_0xd360('0xf')});};};ami['actionDeviceStateList']=function(){return function(){return ami[_0xd360('0x9')]({'action':_0xd360('0x10')});};};ami[_0xd360('0x11')]=function(){return function(){return ami['Action']({'action':_0xd360('0x12')});};};ami[_0xd360('0x13')]=function(){return function(){return ami['Action']({'action':_0xd360('0x14')});};};ami[_0xd360('0x15')]=function(){return function(){return ami['Action']({'action':_0xd360('0x16')});};};function connect(){logger[_0xd360('0x17')](util[_0xd360('0xc')](_0xd360('0x18'),config['asterisk'][_0xd360('0x6')],config[_0xd360('0x4')]['ip'],config[_0xd360('0x4')][_0xd360('0x5')]));ami[_0xd360('0x19')](_0xd360('0xb'),error);ami['once'](_0xd360('0x1a'),close);}ami['on']('connect',connect);ami['on'](_0xd360('0x1b'),function(_0x577b6c){logger[_0xd360('0x17')](util[_0xd360('0xc')](_0xd360('0x1c'),config[_0xd360('0x4')][_0xd360('0x6')],config[_0xd360('0x4')]['ip'],config[_0xd360('0x4')][_0xd360('0x5')],util[_0xd360('0x1d')](_0x577b6c,![],null)));});ami['on'](_0xd360('0x1e'),function(){logger[_0xd360('0x17')](util['format']('Fullybooted\x20\x22%s\x22\x20to\x20%s:%s',config[_0xd360('0x4')][_0xd360('0x6')],config[_0xd360('0x4')]['ip'],config[_0xd360('0x4')][_0xd360('0x5')]));return Promise['resolve']()['then'](ami[_0xd360('0xe')]())['then'](ami[_0xd360('0x1f')]())['then'](ami[_0xd360('0x11')]())[_0xd360('0x20')](ami[_0xd360('0x13')]())['then'](ami[_0xd360('0x15')]())[_0xd360('0x21')](function(_0xc98d12){logger[_0xd360('0xb')](_0xd360('0x22'),util[_0xd360('0x1d')](_0xc98d12,{'showHidden':![],'depth':null}));});});ami['once']('error',error);ami['once'](_0xd360('0x1a'),close);module[_0xd360('0x23')]=ami;
\ No newline at end of file
+var _0x7040=['action','error','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','actionSipShowRegistry','sipshowregistry','actionDeviceStateList','devicestatelist','actionSipPeerStatus','sippeerstatus','queuesummary','coreshowchannels','info','once','connect','inspect','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','actionQueueSummary','actionCoreShowChannels','catch','[ami.js][fullybooted]','exports','asterisk-manager','../../config/logger','ami','../../config/environment','asterisk','port','username','Action','promisify'];(function(_0x4a9b0e,_0x13ae85){var _0x4e83a9=function(_0x597fa4){while(--_0x597fa4){_0x4a9b0e['push'](_0x4a9b0e['shift']());}};_0x4e83a9(++_0x13ae85);}(_0x7040,0x107));var _0x0704=function(_0x1c42fb,_0x16f8e8){_0x1c42fb=_0x1c42fb-0x0;var _0x4e7d48=_0x7040[_0x1c42fb];return _0x4e7d48;};'use strict';var Manager=require(_0x0704('0x0'));var BPromise=require('bluebird');var util=require('util');var logger=require(_0x0704('0x1'))(_0x0704('0x2'));var config=require(_0x0704('0x3'));var ami=new Manager(config[_0x0704('0x4')][_0x0704('0x5')],config[_0x0704('0x4')]['ip'],config[_0x0704('0x4')][_0x0704('0x6')],config[_0x0704('0x4')]['password'],!![]);ami['keepConnected']();ami[_0x0704('0x7')]=BPromise[_0x0704('0x8')](ami[_0x0704('0x9')]);function error(_0x48b481){logger[_0x0704('0xa')](util[_0x0704('0xb')](_0x0704('0xc'),config[_0x0704('0x4')][_0x0704('0x6')],config[_0x0704('0x4')]['ip'],config[_0x0704('0x4')][_0x0704('0x5')],util['inspect'](_0x48b481,![],null)));}function close(){logger[_0x0704('0xa')](util[_0x0704('0xb')]('Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s',config[_0x0704('0x4')][_0x0704('0x6')],config[_0x0704('0x4')]['ip'],config[_0x0704('0x4')][_0x0704('0x5')]));}ami[_0x0704('0xd')]=function(){return function(){return ami['Action']({'action':_0x0704('0xe')});};};ami[_0x0704('0xf')]=function(){return function(){return ami['Action']({'action':_0x0704('0x10')});};};ami[_0x0704('0x11')]=function(){return function(){return ami[_0x0704('0x7')]({'action':_0x0704('0x12')});};};ami['actionQueueSummary']=function(){return function(){return ami[_0x0704('0x7')]({'action':_0x0704('0x13')});};};ami['actionCoreShowChannels']=function(){return function(){return ami[_0x0704('0x7')]({'action':_0x0704('0x14')});};};function connect(){logger[_0x0704('0x15')](util[_0x0704('0xb')]('Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s',config[_0x0704('0x4')][_0x0704('0x6')],config['asterisk']['ip'],config['asterisk'][_0x0704('0x5')]));ami[_0x0704('0x16')](_0x0704('0xa'),error);ami[_0x0704('0x16')]('close',close);}ami['on'](_0x0704('0x17'),connect);ami['on']('shutdown',function(_0x4ccce3){logger[_0x0704('0x15')](util['format']('Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s',config[_0x0704('0x4')][_0x0704('0x6')],config[_0x0704('0x4')]['ip'],config[_0x0704('0x4')][_0x0704('0x5')],util[_0x0704('0x18')](_0x4ccce3,![],null)));});ami['on'](_0x0704('0x19'),function(){logger[_0x0704('0x15')](util[_0x0704('0xb')](_0x0704('0x1a'),config[_0x0704('0x4')][_0x0704('0x6')],config[_0x0704('0x4')]['ip'],config['asterisk']['port']));return Promise[_0x0704('0x1b')]()[_0x0704('0x1c')](ami['actionSipShowRegistry']())[_0x0704('0x1c')](ami['actionDeviceStateList']())['then'](ami['actionSipPeerStatus']())[_0x0704('0x1c')](ami[_0x0704('0x1d')]())[_0x0704('0x1c')](ami[_0x0704('0x1e')]())[_0x0704('0x1f')](function(_0x5a24ae){logger[_0x0704('0xa')](_0x0704('0x20'),util[_0x0704('0x18')](_0x5a24ae,{'showHidden':![],'depth':null}));});});ami[_0x0704('0x16')](_0x0704('0xa'),error);ami[_0x0704('0x16')]('close',close);module[_0x0704('0x21')]=ami;
\ No newline at end of file