Built motion from commit 3d6333b4.|2.6.31
[motion2.git] / server / services / ami / ami.js
index 130a273..0b7045e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcc5c=['actionSipPeerStatus','actionQueueSummary','asterisk-manager','bluebird','util','../../config/logger','ami','../../config/environment','asterisk','port','username','Action','promisify','action','error','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','actionSipShowRegistry','sipshowregistry','actionDeviceStateList','queuesummary','actionCoreShowChannels','coreshowchannels','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','shutdown','info','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then'];(function(_0x38c16b,_0x138b08){var _0x1fc23f=function(_0x208b8d){while(--_0x208b8d){_0x38c16b['push'](_0x38c16b['shift']());}};_0x1fc23f(++_0x138b08);}(_0xcc5c,0xda));var _0xccc5=function(_0x487679,_0xbc61c8){_0x487679=_0x487679-0x0;var _0x4922dd=_0xcc5c[_0x487679];return _0x4922dd;};'use strict';var Manager=require(_0xccc5('0x0'));var BPromise=require(_0xccc5('0x1'));var util=require(_0xccc5('0x2'));var logger=require(_0xccc5('0x3'))(_0xccc5('0x4'));var config=require(_0xccc5('0x5'));var ami=new Manager(config[_0xccc5('0x6')][_0xccc5('0x7')],config[_0xccc5('0x6')]['ip'],config[_0xccc5('0x6')][_0xccc5('0x8')],config['asterisk']['password'],!![]);ami['keepConnected']();ami[_0xccc5('0x9')]=BPromise[_0xccc5('0xa')](ami[_0xccc5('0xb')]);function error(_0x11f3d4){logger[_0xccc5('0xc')](util[_0xccc5('0xd')](_0xccc5('0xe'),config[_0xccc5('0x6')][_0xccc5('0x8')],config[_0xccc5('0x6')]['ip'],config[_0xccc5('0x6')][_0xccc5('0x7')],util[_0xccc5('0xf')](_0x11f3d4,![],null)));}function close(){logger[_0xccc5('0xc')](util[_0xccc5('0xd')](_0xccc5('0x10'),config[_0xccc5('0x6')][_0xccc5('0x8')],config[_0xccc5('0x6')]['ip'],config['asterisk'][_0xccc5('0x7')]));}ami[_0xccc5('0x11')]=function(){return function(){return ami[_0xccc5('0x9')]({'action':_0xccc5('0x12')});};};ami[_0xccc5('0x13')]=function(){return function(){return ami[_0xccc5('0x9')]({'action':'devicestatelist'});};};ami['actionSipPeerStatus']=function(){return function(){return ami[_0xccc5('0x9')]({'action':'sippeerstatus'});};};ami['actionQueueSummary']=function(){return function(){return ami['Action']({'action':_0xccc5('0x14')});};};ami[_0xccc5('0x15')]=function(){return function(){return ami['Action']({'action':_0xccc5('0x16')});};};function connect(){logger['info'](util[_0xccc5('0xd')](_0xccc5('0x17'),config[_0xccc5('0x6')][_0xccc5('0x8')],config[_0xccc5('0x6')]['ip'],config[_0xccc5('0x6')][_0xccc5('0x7')]));ami[_0xccc5('0x18')](_0xccc5('0xc'),error);ami[_0xccc5('0x18')](_0xccc5('0x19'),close);}ami['on'](_0xccc5('0x1a'),connect);ami['on'](_0xccc5('0x1b'),function(_0x2267a8){logger[_0xccc5('0x1c')](util[_0xccc5('0xd')](_0xccc5('0x1d'),config[_0xccc5('0x6')][_0xccc5('0x8')],config[_0xccc5('0x6')]['ip'],config[_0xccc5('0x6')][_0xccc5('0x7')],util[_0xccc5('0xf')](_0x2267a8,![],null)));});ami['on'](_0xccc5('0x1e'),function(){logger[_0xccc5('0x1c')](util[_0xccc5('0xd')](_0xccc5('0x1f'),config[_0xccc5('0x6')][_0xccc5('0x8')],config['asterisk']['ip'],config[_0xccc5('0x6')][_0xccc5('0x7')]));return Promise[_0xccc5('0x20')]()['then'](ami[_0xccc5('0x11')]())[_0xccc5('0x21')](ami['actionDeviceStateList']())[_0xccc5('0x21')](ami[_0xccc5('0x22')]())['then'](ami[_0xccc5('0x23')]())[_0xccc5('0x21')](ami['actionCoreShowChannels']())['catch'](function(_0x3913bb){logger[_0xccc5('0xc')]('[ami.js][fullybooted]',util[_0xccc5('0xf')](_0x3913bb,{'showHidden':![],'depth':null}));});});ami[_0xccc5('0x18')](_0xccc5('0xc'),error);ami['once'](_0xccc5('0x19'),close);module['exports']=ami;
\ No newline at end of file
+var _0xf55a=['catch','[ami.js][fullybooted]','exports','bluebird','util','../../config/logger','asterisk','port','username','password','keepConnected','Action','error','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','inspect','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','sipshowregistry','actionDeviceStateList','devicestatelist','queuesummary','actionCoreShowChannels','coreshowchannels','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\x20\x22%s\x22\x20to\x20%s:%s','resolve','actionSipPeerStatus','actionQueueSummary'];(function(_0x44a274,_0x17b558){var _0x582fdc=function(_0x2f006a){while(--_0x2f006a){_0x44a274['push'](_0x44a274['shift']());}};_0x582fdc(++_0x17b558);}(_0xf55a,0xad));var _0xaf55=function(_0x5a6425,_0x1f4149){_0x5a6425=_0x5a6425-0x0;var _0x38e432=_0xf55a[_0x5a6425];return _0x38e432;};'use strict';var Manager=require('asterisk-manager');var BPromise=require(_0xaf55('0x0'));var util=require(_0xaf55('0x1'));var logger=require(_0xaf55('0x2'))('ami');var config=require('../../config/environment');var ami=new Manager(config[_0xaf55('0x3')][_0xaf55('0x4')],config[_0xaf55('0x3')]['ip'],config['asterisk'][_0xaf55('0x5')],config[_0xaf55('0x3')][_0xaf55('0x6')],!![]);ami[_0xaf55('0x7')]();ami[_0xaf55('0x8')]=BPromise['promisify'](ami['action']);function error(_0x4d7adf){logger[_0xaf55('0x9')](util[_0xaf55('0xa')](_0xaf55('0xb'),config[_0xaf55('0x3')][_0xaf55('0x5')],config[_0xaf55('0x3')]['ip'],config[_0xaf55('0x3')][_0xaf55('0x4')],util[_0xaf55('0xc')](_0x4d7adf,![],null)));}function close(){logger[_0xaf55('0x9')](util[_0xaf55('0xa')](_0xaf55('0xd'),config[_0xaf55('0x3')][_0xaf55('0x5')],config[_0xaf55('0x3')]['ip'],config['asterisk'][_0xaf55('0x4')]));}ami['actionSipShowRegistry']=function(){return function(){return ami[_0xaf55('0x8')]({'action':_0xaf55('0xe')});};};ami[_0xaf55('0xf')]=function(){return function(){return ami['Action']({'action':_0xaf55('0x10')});};};ami['actionSipPeerStatus']=function(){return function(){return ami[_0xaf55('0x8')]({'action':'sippeerstatus'});};};ami['actionQueueSummary']=function(){return function(){return ami[_0xaf55('0x8')]({'action':_0xaf55('0x11')});};};ami[_0xaf55('0x12')]=function(){return function(){return ami[_0xaf55('0x8')]({'action':_0xaf55('0x13')});};};function connect(){logger[_0xaf55('0x14')](util['format'](_0xaf55('0x15'),config[_0xaf55('0x3')][_0xaf55('0x5')],config['asterisk']['ip'],config[_0xaf55('0x3')][_0xaf55('0x4')]));ami[_0xaf55('0x16')](_0xaf55('0x9'),error);ami[_0xaf55('0x16')](_0xaf55('0x17'),close);}ami['on'](_0xaf55('0x18'),connect);ami['on'](_0xaf55('0x19'),function(_0x5b6f64){logger[_0xaf55('0x14')](util[_0xaf55('0xa')](_0xaf55('0x1a'),config[_0xaf55('0x3')]['username'],config[_0xaf55('0x3')]['ip'],config[_0xaf55('0x3')][_0xaf55('0x4')],util['inspect'](_0x5b6f64,![],null)));});ami['on']('fullybooted',function(){logger['info'](util[_0xaf55('0xa')](_0xaf55('0x1b'),config[_0xaf55('0x3')][_0xaf55('0x5')],config[_0xaf55('0x3')]['ip'],config[_0xaf55('0x3')][_0xaf55('0x4')]));return Promise[_0xaf55('0x1c')]()['then'](ami['actionSipShowRegistry']())['then'](ami[_0xaf55('0xf')]())['then'](ami[_0xaf55('0x1d')]())['then'](ami[_0xaf55('0x1e')]())['then'](ami[_0xaf55('0x12')]())[_0xaf55('0x1f')](function(_0x42e49e){logger['error'](_0xaf55('0x20'),util[_0xaf55('0xc')](_0x42e49e,{'showHidden':![],'depth':null}));});});ami[_0xaf55('0x16')](_0xaf55('0x9'),error);ami[_0xaf55('0x16')](_0xaf55('0x17'),close);module[_0xaf55('0x21')]=ami;
\ No newline at end of file