Built motion from commit 896e83a8.|2.6.30
[motion2.git] / server / services / ami / ami.js
index 34f2072..4313798 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc99c=['exports','bluebird','util','../../config/logger','ami','../../config/environment','asterisk','port','username','password','keepConnected','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','actionSipPeerStatus','actionQueueSummary','actionCoreShowChannels','coreshowchannels','info','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','connect','shutdown','fullybooted','Fullybooted\x20\x22%s\x22\x20to\x20%s:%s','resolve','then','actionDeviceStateList','catch','[ami.js][fullybooted]'];(function(_0x5ea887,_0x5bb376){var _0x45c71b=function(_0x2353a3){while(--_0x2353a3){_0x5ea887['push'](_0x5ea887['shift']());}};_0x45c71b(++_0x5bb376);}(_0xc99c,0x1a3));var _0xcc99=function(_0x3b5ddb,_0x5c61da){_0x3b5ddb=_0x3b5ddb-0x0;var _0x5e95e4=_0xc99c[_0x3b5ddb];return _0x5e95e4;};'use strict';var Manager=require('asterisk-manager');var BPromise=require(_0xcc99('0x0'));var util=require(_0xcc99('0x1'));var logger=require(_0xcc99('0x2'))(_0xcc99('0x3'));var config=require(_0xcc99('0x4'));var ami=new Manager(config[_0xcc99('0x5')][_0xcc99('0x6')],config[_0xcc99('0x5')]['ip'],config[_0xcc99('0x5')][_0xcc99('0x7')],config[_0xcc99('0x5')][_0xcc99('0x8')],!![]);ami[_0xcc99('0x9')]();ami[_0xcc99('0xa')]=BPromise[_0xcc99('0xb')](ami[_0xcc99('0xc')]);function error(_0x39431c){logger[_0xcc99('0xd')](util[_0xcc99('0xe')](_0xcc99('0xf'),config[_0xcc99('0x5')][_0xcc99('0x7')],config['asterisk']['ip'],config[_0xcc99('0x5')][_0xcc99('0x6')],util[_0xcc99('0x10')](_0x39431c,![],null)));}function close(){logger[_0xcc99('0xd')](util[_0xcc99('0xe')](_0xcc99('0x11'),config['asterisk'][_0xcc99('0x7')],config[_0xcc99('0x5')]['ip'],config[_0xcc99('0x5')][_0xcc99('0x6')]));}ami[_0xcc99('0x12')]=function(){return function(){return ami[_0xcc99('0xa')]({'action':_0xcc99('0x13')});};};ami['actionDeviceStateList']=function(){return function(){return ami[_0xcc99('0xa')]({'action':'devicestatelist'});};};ami[_0xcc99('0x14')]=function(){return function(){return ami[_0xcc99('0xa')]({'action':'sippeerstatus'});};};ami[_0xcc99('0x15')]=function(){return function(){return ami[_0xcc99('0xa')]({'action':'queuesummary'});};};ami[_0xcc99('0x16')]=function(){return function(){return ami['Action']({'action':_0xcc99('0x17')});};};function connect(){logger[_0xcc99('0x18')](util[_0xcc99('0xe')](_0xcc99('0x19'),config[_0xcc99('0x5')][_0xcc99('0x7')],config[_0xcc99('0x5')]['ip'],config[_0xcc99('0x5')]['port']));ami[_0xcc99('0x1a')](_0xcc99('0xd'),error);ami['once'](_0xcc99('0x1b'),close);}ami['on'](_0xcc99('0x1c'),connect);ami['on'](_0xcc99('0x1d'),function(_0xfece2b){logger['info'](util[_0xcc99('0xe')]('Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s',config[_0xcc99('0x5')]['username'],config['asterisk']['ip'],config[_0xcc99('0x5')][_0xcc99('0x6')],util[_0xcc99('0x10')](_0xfece2b,![],null)));});ami['on'](_0xcc99('0x1e'),function(){logger['info'](util[_0xcc99('0xe')](_0xcc99('0x1f'),config[_0xcc99('0x5')][_0xcc99('0x7')],config[_0xcc99('0x5')]['ip'],config[_0xcc99('0x5')][_0xcc99('0x6')]));return Promise[_0xcc99('0x20')]()[_0xcc99('0x21')](ami['actionSipShowRegistry']())[_0xcc99('0x21')](ami[_0xcc99('0x22')]())[_0xcc99('0x21')](ami[_0xcc99('0x14')]())[_0xcc99('0x21')](ami[_0xcc99('0x15')]())[_0xcc99('0x21')](ami[_0xcc99('0x16')]())[_0xcc99('0x23')](function(_0x2aa599){logger[_0xcc99('0xd')](_0xcc99('0x24'),util[_0xcc99('0x10')](_0x2aa599,{'showHidden':![],'depth':null}));});});ami[_0xcc99('0x1a')](_0xcc99('0xd'),error);ami[_0xcc99('0x1a')](_0xcc99('0x1b'),close);module[_0xcc99('0x25')]=ami;
\ No newline at end of file
+var _0x9a08=['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','Action','sipshowregistry','actionSipPeerStatus','sippeerstatus','actionQueueSummary','actionCoreShowChannels','coreshowchannels','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','once','close','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','actionDeviceStateList','catch','[ami.js][fullybooted]','exports','bluebird','../../config/logger','../../config/environment','asterisk','port','username','password','keepConnected','promisify'];(function(_0x4dfb8a,_0x332d52){var _0x37aaea=function(_0x281884){while(--_0x281884){_0x4dfb8a['push'](_0x4dfb8a['shift']());}};_0x37aaea(++_0x332d52);}(_0x9a08,0xf3));var _0x89a0=function(_0x44d88c,_0x4e0cb4){_0x44d88c=_0x44d88c-0x0;var _0x508da7=_0x9a08[_0x44d88c];return _0x508da7;};'use strict';var Manager=require('asterisk-manager');var BPromise=require(_0x89a0('0x0'));var util=require('util');var logger=require(_0x89a0('0x1'))('ami');var config=require(_0x89a0('0x2'));var ami=new Manager(config[_0x89a0('0x3')][_0x89a0('0x4')],config[_0x89a0('0x3')]['ip'],config['asterisk'][_0x89a0('0x5')],config[_0x89a0('0x3')][_0x89a0('0x6')],!![]);ami[_0x89a0('0x7')]();ami['Action']=BPromise[_0x89a0('0x8')](ami['action']);function error(_0x329fee){logger[_0x89a0('0x9')](util[_0x89a0('0xa')](_0x89a0('0xb'),config[_0x89a0('0x3')]['username'],config[_0x89a0('0x3')]['ip'],config['asterisk'][_0x89a0('0x4')],util[_0x89a0('0xc')](_0x329fee,![],null)));}function close(){logger[_0x89a0('0x9')](util['format'](_0x89a0('0xd'),config[_0x89a0('0x3')]['username'],config[_0x89a0('0x3')]['ip'],config[_0x89a0('0x3')][_0x89a0('0x4')]));}ami[_0x89a0('0xe')]=function(){return function(){return ami[_0x89a0('0xf')]({'action':_0x89a0('0x10')});};};ami['actionDeviceStateList']=function(){return function(){return ami[_0x89a0('0xf')]({'action':'devicestatelist'});};};ami[_0x89a0('0x11')]=function(){return function(){return ami[_0x89a0('0xf')]({'action':_0x89a0('0x12')});};};ami[_0x89a0('0x13')]=function(){return function(){return ami[_0x89a0('0xf')]({'action':'queuesummary'});};};ami[_0x89a0('0x14')]=function(){return function(){return ami[_0x89a0('0xf')]({'action':_0x89a0('0x15')});};};function connect(){logger['info'](util[_0x89a0('0xa')](_0x89a0('0x16'),config[_0x89a0('0x3')][_0x89a0('0x5')],config[_0x89a0('0x3')]['ip'],config[_0x89a0('0x3')][_0x89a0('0x4')]));ami[_0x89a0('0x17')](_0x89a0('0x9'),error);ami[_0x89a0('0x17')](_0x89a0('0x18'),close);}ami['on']('connect',connect);ami['on'](_0x89a0('0x19'),function(_0x2f80af){logger[_0x89a0('0x1a')](util[_0x89a0('0xa')](_0x89a0('0x1b'),config[_0x89a0('0x3')][_0x89a0('0x5')],config[_0x89a0('0x3')]['ip'],config[_0x89a0('0x3')][_0x89a0('0x4')],util[_0x89a0('0xc')](_0x2f80af,![],null)));});ami['on'](_0x89a0('0x1c'),function(){logger[_0x89a0('0x1a')](util['format'](_0x89a0('0x1d'),config[_0x89a0('0x3')][_0x89a0('0x5')],config['asterisk']['ip'],config[_0x89a0('0x3')][_0x89a0('0x4')]));return Promise[_0x89a0('0x1e')]()[_0x89a0('0x1f')](ami[_0x89a0('0xe')]())[_0x89a0('0x1f')](ami[_0x89a0('0x20')]())['then'](ami['actionSipPeerStatus']())['then'](ami['actionQueueSummary']())['then'](ami['actionCoreShowChannels']())[_0x89a0('0x21')](function(_0x2e2663){logger[_0x89a0('0x9')](_0x89a0('0x22'),util[_0x89a0('0xc')](_0x2e2663,{'showHidden':![],'depth':null}));});});ami['once'](_0x89a0('0x9'),error);ami[_0x89a0('0x17')]('close',close);module[_0x89a0('0x23')]=ami;
\ No newline at end of file