18 var _0x5cd0=['actionSipPeerStatus','sippeerstatus','actionQueueSummary','queuesummary','actionCoreShowChannels','coreshowchannels','Manager\x20\x22%s\x22\x20logged\x20on\x20to\x20%s:%s','close','connect','shutdown','Shutdown\x20\x22%s\x22\x20to\x20%s:%s\x20with:\x0a%s','inspect','fullybooted','then','actionDeviceStateList','catch','once','exports','asterisk-manager','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','Manager\x20\x22%s\x22\x20closed\x20to\x20%s:%s','sipshowregistry','devicestatelist'];(function(_0x3ff30b,_0x6d7e77){var _0x2cee53=function(_0x1ee5f0){while(--_0x1ee5f0){_0x3ff30b['push'](_0x3ff30b['shift']());}};_0x2cee53(++_0x6d7e77);}(_0x5cd0,0xaa));var _0x05cd=function(_0x1d1779,_0x284147){_0x1d1779=_0x1d1779-0x0;var _0x2377e9=_0x5cd0[_0x1d1779];return _0x2377e9;};'use strict';var Manager=require(_0x05cd('0x0'));var BPromise=require(_0x05cd('0x1'));var util=require(_0x05cd('0x2'));var logger=require(_0x05cd('0x3'))(_0x05cd('0x4'));var config=require(_0x05cd('0x5'));var ami=new Manager(config[_0x05cd('0x6')][_0x05cd('0x7')],config['asterisk']['ip'],config[_0x05cd('0x6')][_0x05cd('0x8')],config['asterisk'][_0x05cd('0x9')],!![]);ami[_0x05cd('0xa')]();ami[_0x05cd('0xb')]=BPromise[_0x05cd('0xc')](ami[_0x05cd('0xd')]);function error(_0x515bd1){logger[_0x05cd('0xe')](util[_0x05cd('0xf')](_0x05cd('0x10'),config[_0x05cd('0x6')][_0x05cd('0x8')],config[_0x05cd('0x6')]['ip'],config[_0x05cd('0x6')][_0x05cd('0x7')],util['inspect'](_0x515bd1,![],null)));}function close(){logger[_0x05cd('0xe')](util[_0x05cd('0xf')](_0x05cd('0x11'),config[_0x05cd('0x6')][_0x05cd('0x8')],config[_0x05cd('0x6')]['ip'],config[_0x05cd('0x6')]['port']));}ami['actionSipShowRegistry']=function(){return function(){return ami['Action']({'action':_0x05cd('0x12')});};};ami['actionDeviceStateList']=function(){return function(){return ami['Action']({'action':_0x05cd('0x13')});};};ami[_0x05cd('0x14')]=function(){return function(){return ami['Action']({'action':_0x05cd('0x15')});};};ami[_0x05cd('0x16')]=function(){return function(){return ami[_0x05cd('0xb')]({'action':_0x05cd('0x17')});};};ami[_0x05cd('0x18')]=function(){return function(){return ami[_0x05cd('0xb')]({'action':_0x05cd('0x19')});};};function connect(){logger['info'](util['format'](_0x05cd('0x1a'),config[_0x05cd('0x6')]['username'],config[_0x05cd('0x6')]['ip'],config[_0x05cd('0x6')][_0x05cd('0x7')]));ami['once'](_0x05cd('0xe'),error);ami['once'](_0x05cd('0x1b'),close);}ami['on'](_0x05cd('0x1c'),connect);ami['on'](_0x05cd('0x1d'),function(_0x437538){logger['info'](util[_0x05cd('0xf')](_0x05cd('0x1e'),config[_0x05cd('0x6')]['username'],config[_0x05cd('0x6')]['ip'],config[_0x05cd('0x6')]['port'],util[_0x05cd('0x1f')](_0x437538,![],null)));});ami['on'](_0x05cd('0x20'),function(){logger['info'](util['format']('Fullybooted\x20\x22%s\x22\x20to\x20%s:%s',config[_0x05cd('0x6')][_0x05cd('0x8')],config[_0x05cd('0x6')]['ip'],config[_0x05cd('0x6')][_0x05cd('0x7')]));return Promise['resolve']()[_0x05cd('0x21')](ami['actionSipShowRegistry']())['then'](ami[_0x05cd('0x22')]())[_0x05cd('0x21')](ami['actionSipPeerStatus']())[_0x05cd('0x21')](ami['actionQueueSummary']())[_0x05cd('0x21')](ami[_0x05cd('0x18')]())[_0x05cd('0x23')](function(_0x4ec045){logger[_0x05cd('0xe')]('[ami.js][fullybooted]',util[_0x05cd('0x1f')](_0x4ec045,{'showHidden':![],'depth':null}));});});ami[_0x05cd('0x24')](_0x05cd('0xe'),error);ami['once'](_0x05cd('0x1b'),close);module[_0x05cd('0x25')]=ami;