Built motion from commit 4a17b4ed.|2.6.17
[motion2.git] / server / services / ami / ami.js
index d69192c..5e8aa4a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-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
+var _0xbb0c=['actionCoreShowChannels','coreshowchannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','connect','shutdown','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','catch','[ami.js][fullybooted]','close','exports','asterisk-manager','bluebird','util','../../config/logger','../../config/environment','asterisk','password','keepConnected','Action','action','error','format','Manager\x20\x22%s\x22\x20error\x20to\x20%s:%s\x20with:\x0a%s','username','inspect','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','port','actionSipShowRegistry','actionDeviceStateList','actionSipPeerStatus','sippeerstatus','actionQueueSummary'];(function(_0x3441d5,_0x1ba541){var _0x45fdeb=function(_0x5de0eb){while(--_0x5de0eb){_0x3441d5['push'](_0x3441d5['shift']());}};_0x45fdeb(++_0x1ba541);}(_0xbb0c,0xa3));var _0xcbb0=function(_0x3aa4b8,_0x40434c){_0x3aa4b8=_0x3aa4b8-0x0;var _0x1fd1ab=_0xbb0c[_0x3aa4b8];return _0x1fd1ab;};'use strict';var Manager=require(_0xcbb0('0x0'));var BPromise=require(_0xcbb0('0x1'));var util=require(_0xcbb0('0x2'));var logger=require(_0xcbb0('0x3'))('ami');var config=require(_0xcbb0('0x4'));var ami=new Manager(config[_0xcbb0('0x5')]['port'],config['asterisk']['ip'],config['asterisk']['username'],config[_0xcbb0('0x5')][_0xcbb0('0x6')],!![]);ami[_0xcbb0('0x7')]();ami[_0xcbb0('0x8')]=BPromise['promisify'](ami[_0xcbb0('0x9')]);function error(_0x1f067d){logger[_0xcbb0('0xa')](util[_0xcbb0('0xb')](_0xcbb0('0xc'),config['asterisk'][_0xcbb0('0xd')],config[_0xcbb0('0x5')]['ip'],config[_0xcbb0('0x5')]['port'],util[_0xcbb0('0xe')](_0x1f067d,![],null)));}function close(){logger['error'](util[_0xcbb0('0xb')](_0xcbb0('0xf'),config['asterisk']['username'],config['asterisk']['ip'],config[_0xcbb0('0x5')][_0xcbb0('0x10')]));}ami[_0xcbb0('0x11')]=function(){return function(){return ami[_0xcbb0('0x8')]({'action':'sipshowregistry'});};};ami[_0xcbb0('0x12')]=function(){return function(){return ami['Action']({'action':'devicestatelist'});};};ami[_0xcbb0('0x13')]=function(){return function(){return ami[_0xcbb0('0x8')]({'action':_0xcbb0('0x14')});};};ami[_0xcbb0('0x15')]=function(){return function(){return ami[_0xcbb0('0x8')]({'action':'queuesummary'});};};ami[_0xcbb0('0x16')]=function(){return function(){return ami[_0xcbb0('0x8')]({'action':_0xcbb0('0x17')});};};function connect(){logger[_0xcbb0('0x18')](util[_0xcbb0('0xb')](_0xcbb0('0x19'),config['asterisk'][_0xcbb0('0xd')],config[_0xcbb0('0x5')]['ip'],config[_0xcbb0('0x5')]['port']));ami[_0xcbb0('0x1a')](_0xcbb0('0xa'),error);ami[_0xcbb0('0x1a')]('close',close);}ami['on'](_0xcbb0('0x1b'),connect);ami['on'](_0xcbb0('0x1c'),function(_0x344ce6){logger[_0xcbb0('0x18')](util[_0xcbb0('0xb')](_0xcbb0('0x1d'),config[_0xcbb0('0x5')][_0xcbb0('0xd')],config[_0xcbb0('0x5')]['ip'],config['asterisk']['port'],util[_0xcbb0('0xe')](_0x344ce6,![],null)));});ami['on']('fullybooted',function(){logger[_0xcbb0('0x18')](util['format'](_0xcbb0('0x1e'),config['asterisk'][_0xcbb0('0xd')],config[_0xcbb0('0x5')]['ip'],config[_0xcbb0('0x5')][_0xcbb0('0x10')]));return Promise[_0xcbb0('0x1f')]()[_0xcbb0('0x20')](ami['actionSipShowRegistry']())['then'](ami[_0xcbb0('0x12')]())[_0xcbb0('0x20')](ami['actionSipPeerStatus']())[_0xcbb0('0x20')](ami[_0xcbb0('0x15')]())[_0xcbb0('0x20')](ami['actionCoreShowChannels']())[_0xcbb0('0x21')](function(_0x24b366){logger[_0xcbb0('0xa')](_0xcbb0('0x22'),util['inspect'](_0x24b366,{'showHidden':![],'depth':null}));});});ami[_0xcbb0('0x1a')]('error',error);ami[_0xcbb0('0x1a')](_0xcbb0('0x23'),close);module[_0xcbb0('0x24')]=ami;
\ No newline at end of file