Built motion from commit 980b26c3.|2.6.29
[motion2.git] / server / services / ami / ami.js
index 432adcf..cccb681 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9bcb=['password','keepConnected','Action','action','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','port','inspect','error','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','sipshowregistry','devicestatelist','sippeerstatus','queuesummary','actionCoreShowChannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','shutdown','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','then','actionDeviceStateList','actionQueueSummary','catch','[ami.js][fullybooted]','exports','asterisk-manager','bluebird','util','ami','../../config/environment','asterisk','username'];(function(_0x491bf2,_0x8522e2){var _0x152e98=function(_0x3e9fa7){while(--_0x3e9fa7){_0x491bf2['push'](_0x491bf2['shift']());}};_0x152e98(++_0x8522e2);}(_0x9bcb,0xb7));var _0xb9bc=function(_0x33f86b,_0x2ee4fd){_0x33f86b=_0x33f86b-0x0;var _0x25c2fd=_0x9bcb[_0x33f86b];return _0x25c2fd;};'use strict';var Manager=require(_0xb9bc('0x0'));var BPromise=require(_0xb9bc('0x1'));var util=require(_0xb9bc('0x2'));var logger=require('../../config/logger')(_0xb9bc('0x3'));var config=require(_0xb9bc('0x4'));var ami=new Manager(config[_0xb9bc('0x5')]['port'],config['asterisk']['ip'],config[_0xb9bc('0x5')][_0xb9bc('0x6')],config[_0xb9bc('0x5')][_0xb9bc('0x7')],!![]);ami[_0xb9bc('0x8')]();ami[_0xb9bc('0x9')]=BPromise['promisify'](ami[_0xb9bc('0xa')]);function error(_0x2d8a84){logger['error'](util[_0xb9bc('0xb')](_0xb9bc('0xc'),config[_0xb9bc('0x5')]['username'],config[_0xb9bc('0x5')]['ip'],config['asterisk'][_0xb9bc('0xd')],util[_0xb9bc('0xe')](_0x2d8a84,![],null)));}function close(){logger[_0xb9bc('0xf')](util[_0xb9bc('0xb')](_0xb9bc('0x10'),config[_0xb9bc('0x5')][_0xb9bc('0x6')],config[_0xb9bc('0x5')]['ip'],config[_0xb9bc('0x5')][_0xb9bc('0xd')]));}ami[_0xb9bc('0x11')]=function(){return function(){return ami['Action']({'action':_0xb9bc('0x12')});};};ami['actionDeviceStateList']=function(){return function(){return ami[_0xb9bc('0x9')]({'action':_0xb9bc('0x13')});};};ami['actionSipPeerStatus']=function(){return function(){return ami[_0xb9bc('0x9')]({'action':_0xb9bc('0x14')});};};ami['actionQueueSummary']=function(){return function(){return ami[_0xb9bc('0x9')]({'action':_0xb9bc('0x15')});};};ami[_0xb9bc('0x16')]=function(){return function(){return ami['Action']({'action':'coreshowchannels'});};};function connect(){logger[_0xb9bc('0x17')](util['format'](_0xb9bc('0x18'),config[_0xb9bc('0x5')][_0xb9bc('0x6')],config[_0xb9bc('0x5')]['ip'],config[_0xb9bc('0x5')]['port']));ami[_0xb9bc('0x19')](_0xb9bc('0xf'),error);ami[_0xb9bc('0x19')](_0xb9bc('0x1a'),close);}ami['on'](_0xb9bc('0x1b'),connect);ami['on'](_0xb9bc('0x1c'),function(_0x427077){logger['info'](util['format'](_0xb9bc('0x1d'),config[_0xb9bc('0x5')][_0xb9bc('0x6')],config[_0xb9bc('0x5')]['ip'],config['asterisk'][_0xb9bc('0xd')],util['inspect'](_0x427077,![],null)));});ami['on'](_0xb9bc('0x1e'),function(){logger[_0xb9bc('0x17')](util[_0xb9bc('0xb')](_0xb9bc('0x1f'),config[_0xb9bc('0x5')][_0xb9bc('0x6')],config[_0xb9bc('0x5')]['ip'],config[_0xb9bc('0x5')]['port']));return Promise['resolve']()[_0xb9bc('0x20')](ami[_0xb9bc('0x11')]())['then'](ami[_0xb9bc('0x21')]())[_0xb9bc('0x20')](ami['actionSipPeerStatus']())[_0xb9bc('0x20')](ami[_0xb9bc('0x22')]())[_0xb9bc('0x20')](ami[_0xb9bc('0x16')]())[_0xb9bc('0x23')](function(_0x415f8f){logger[_0xb9bc('0xf')](_0xb9bc('0x24'),util[_0xb9bc('0xe')](_0x415f8f,{'showHidden':![],'depth':null}));});});ami[_0xb9bc('0x19')](_0xb9bc('0xf'),error);ami[_0xb9bc('0x19')](_0xb9bc('0x1a'),close);module[_0xb9bc('0x25')]=ami;
\ No newline at end of file
+var _0xcf7e=['asterisk','password','keepConnected','Action','promisify','action','error','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','username','port','inspect','format','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','devicestatelist','actionQueueSummary','queuesummary','coreshowchannels','info','once','close','shutdown','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','actionDeviceStateList','catch','[ami.js][fullybooted]','exports','bluebird','util','../../config/logger','ami'];(function(_0x5c3586,_0x5a0082){var _0x5da655=function(_0x5f4d01){while(--_0x5f4d01){_0x5c3586['push'](_0x5c3586['shift']());}};_0x5da655(++_0x5a0082);}(_0xcf7e,0x172));var _0xecf7=function(_0x2d7f0e,_0x3e6fbd){_0x2d7f0e=_0x2d7f0e-0x0;var _0x110b07=_0xcf7e[_0x2d7f0e];return _0x110b07;};'use strict';var Manager=require('asterisk-manager');var BPromise=require(_0xecf7('0x0'));var util=require(_0xecf7('0x1'));var logger=require(_0xecf7('0x2'))(_0xecf7('0x3'));var config=require('../../config/environment');var ami=new Manager(config['asterisk']['port'],config[_0xecf7('0x4')]['ip'],config[_0xecf7('0x4')]['username'],config[_0xecf7('0x4')][_0xecf7('0x5')],!![]);ami[_0xecf7('0x6')]();ami[_0xecf7('0x7')]=BPromise[_0xecf7('0x8')](ami[_0xecf7('0x9')]);function error(_0x137b22){logger[_0xecf7('0xa')](util['format'](_0xecf7('0xb'),config[_0xecf7('0x4')][_0xecf7('0xc')],config[_0xecf7('0x4')]['ip'],config[_0xecf7('0x4')][_0xecf7('0xd')],util[_0xecf7('0xe')](_0x137b22,![],null)));}function close(){logger['error'](util[_0xecf7('0xf')](_0xecf7('0x10'),config[_0xecf7('0x4')][_0xecf7('0xc')],config['asterisk']['ip'],config[_0xecf7('0x4')][_0xecf7('0xd')]));}ami[_0xecf7('0x11')]=function(){return function(){return ami['Action']({'action':'sipshowregistry'});};};ami['actionDeviceStateList']=function(){return function(){return ami[_0xecf7('0x7')]({'action':_0xecf7('0x12')});};};ami['actionSipPeerStatus']=function(){return function(){return ami['Action']({'action':'sippeerstatus'});};};ami[_0xecf7('0x13')]=function(){return function(){return ami['Action']({'action':_0xecf7('0x14')});};};ami['actionCoreShowChannels']=function(){return function(){return ami[_0xecf7('0x7')]({'action':_0xecf7('0x15')});};};function connect(){logger[_0xecf7('0x16')](util[_0xecf7('0xf')]('Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s',config[_0xecf7('0x4')][_0xecf7('0xc')],config[_0xecf7('0x4')]['ip'],config['asterisk'][_0xecf7('0xd')]));ami[_0xecf7('0x17')]('error',error);ami['once'](_0xecf7('0x18'),close);}ami['on']('connect',connect);ami['on'](_0xecf7('0x19'),function(_0x34bbbd){logger[_0xecf7('0x16')](util[_0xecf7('0xf')]('Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s',config[_0xecf7('0x4')][_0xecf7('0xc')],config[_0xecf7('0x4')]['ip'],config[_0xecf7('0x4')][_0xecf7('0xd')],util[_0xecf7('0xe')](_0x34bbbd,![],null)));});ami['on'](_0xecf7('0x1a'),function(){logger[_0xecf7('0x16')](util[_0xecf7('0xf')](_0xecf7('0x1b'),config['asterisk'][_0xecf7('0xc')],config[_0xecf7('0x4')]['ip'],config['asterisk'][_0xecf7('0xd')]));return Promise[_0xecf7('0x1c')]()[_0xecf7('0x1d')](ami[_0xecf7('0x11')]())[_0xecf7('0x1d')](ami[_0xecf7('0x1e')]())['then'](ami['actionSipPeerStatus']())['then'](ami[_0xecf7('0x13')]())['then'](ami['actionCoreShowChannels']())[_0xecf7('0x1f')](function(_0x505c34){logger[_0xecf7('0xa')](_0xecf7('0x20'),util[_0xecf7('0xe')](_0x505c34,{'showHidden':![],'depth':null}));});});ami['once'](_0xecf7('0xa'),error);ami['once'](_0xecf7('0x18'),close);module[_0xecf7('0x21')]=ami;
\ No newline at end of file