Built motion from commit 3c2ce842.|2.6.31
[motion2.git] / server / services / agi / server.js
index 0764fef..8d44eaa 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x82ae=['listening','emit','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','E_AGI_SERVER_MAXCONNECTION','destroy','ready','connection','code','close','E_AGI_SERVER_CLOSE','nextTick','inherits','exports','util','net','events','EventEmitter','./error','127.0.0.1','error','createServer'];(function(_0x3eed36,_0x2611ba){var _0xf90070=function(_0x192047){while(--_0x192047){_0x3eed36['push'](_0x3eed36['shift']());}};_0xf90070(++_0x2611ba);}(_0x82ae,0x92));var _0xe82a=function(_0x4b673d,_0x387dc6){_0x4b673d=_0x4b673d-0x0;var _0x175654=_0x82ae[_0x4b673d];return _0x175654;};'use strict';var util=require(_0xe82a('0x0'));var net=require(_0xe82a('0x1'));var EventEmitter=require(_0xe82a('0x2'))[_0xe82a('0x3')];var AGIError=require(_0xe82a('0x4'));var AGIChannel=require('./channel');var AGIServer=function(_0x5ec1c6,_0x173bac,_0x11533a){var _0x399972=this,_0x5ec1c6=_0x5ec1c6||0x11dd,_0x173bac=_0x173bac||_0xe82a('0x5'),_0x59e588=null,_0x51a7dc=0x0;EventEmitter['call'](_0x399972);function _0x429002(){if(!_0x5ec1c6){_0x399972['emit'](_0xe82a('0x6'),new AGIError('E_AGI_ARGUMENT_PORT'));return![];}_0x59e588=net[_0xe82a('0x7')]();_0x59e588['listen'](_0x5ec1c6,_0x173bac);_0x59e588['on'](_0xe82a('0x8'),function(){_0x399972[_0xe82a('0x9')]('listening');});_0x59e588['on']('connection',function(_0x2117c3){_0x59e588['getConnections'](function(_0x3fb404,_0xb08ee0){if(_0x3fb404){_0x399972[_0xe82a('0x9')](_0xe82a('0x6'),new AGIError(_0xe82a('0xa'),_0x3fb404));}else if(_0x11533a&&_0x11533a<0x0){_0x399972[_0xe82a('0x9')](_0xe82a('0x6'),new AGIError(_0xe82a('0xb')));_0x2117c3['destroy']();}else if(_0x11533a&&_0x11533a>0x0&&_0x11533a<_0xb08ee0){_0x51a7dc+=0x1;_0x399972[_0xe82a('0x9')](_0xe82a('0x6'),new AGIError(_0xe82a('0xc'),_0x51a7dc));_0x2117c3[_0xe82a('0xd')]();}else{var _0x31fee6=new AGIChannel(_0x2117c3);_0x31fee6['on'](_0xe82a('0xe'),function(){_0x399972[_0xe82a('0x9')](_0xe82a('0xf'),_0x31fee6);});}});});_0x59e588['on']('error',function(_0x522d8d){_0x399972[_0xe82a('0x9')]('error',new AGIError('E_AGI_SERVER_ERROR',_0x522d8d[_0xe82a('0x10')]));});_0x59e588['on'](_0xe82a('0x11'),function(){_0x399972[_0xe82a('0x9')](_0xe82a('0x11'),new AGIError(_0xe82a('0x12')));});}process[_0xe82a('0x13')](function(){_0x429002();});};util[_0xe82a('0x14')](AGIServer,EventEmitter);module[_0xe82a('0x15')]=function(_0x4dc8b3,_0x47fc06,_0x1814bb){return new AGIServer(_0x4dc8b3,_0x47fc06,_0x1814bb);};
\ No newline at end of file
+var _0xa9e0=['ready','E_AGI_SERVER_ERROR','close','E_AGI_SERVER_CLOSE','inherits','exports','util','net','events','./channel','call','emit','createServer','listening','connection','getConnections','error','E_AGI_SERVER_VOICE_DISABLED','destroy'];(function(_0x59dd83,_0x573f1b){var _0x5dd0de=function(_0x1c805d){while(--_0x1c805d){_0x59dd83['push'](_0x59dd83['shift']());}};_0x5dd0de(++_0x573f1b);}(_0xa9e0,0x123));var _0x0a9e=function(_0x373dee,_0x1a8c45){_0x373dee=_0x373dee-0x0;var _0x46798f=_0xa9e0[_0x373dee];return _0x46798f;};'use strict';var util=require(_0x0a9e('0x0'));var net=require(_0x0a9e('0x1'));var EventEmitter=require(_0x0a9e('0x2'))['EventEmitter'];var AGIError=require('./error');var AGIChannel=require(_0x0a9e('0x3'));var AGIServer=function(_0x4ce2f1,_0x333808,_0x432180){var _0x2ab90b=this;var _0x991246=null;var _0x981158=0x0;if(!_0x4ce2f1)_0x4ce2f1=0x11dd;if(!_0x333808)_0x333808='127.0.0.1';EventEmitter[_0x0a9e('0x4')](_0x2ab90b);function _0x441e3a(){if(!_0x4ce2f1){_0x2ab90b[_0x0a9e('0x5')]('error',new AGIError('E_AGI_ARGUMENT_PORT'));return![];}_0x991246=net[_0x0a9e('0x6')]();_0x991246['listen'](_0x4ce2f1,_0x333808);_0x991246['on']('listening',function(){_0x2ab90b[_0x0a9e('0x5')](_0x0a9e('0x7'));});_0x991246['on'](_0x0a9e('0x8'),function(_0x3ab53f){_0x991246[_0x0a9e('0x9')](function(_0xbd1168,_0x4a4c56){if(_0xbd1168){_0x2ab90b['emit']('error',new AGIError('E_AGI_SERVER_ERROR',_0xbd1168));}else if(_0x432180&&_0x432180<0x0){_0x2ab90b[_0x0a9e('0x5')](_0x0a9e('0xa'),new AGIError(_0x0a9e('0xb')));_0x3ab53f[_0x0a9e('0xc')]();}else if(_0x432180&&_0x432180>0x0&&_0x432180<_0x4a4c56){_0x981158+=0x1;_0x2ab90b[_0x0a9e('0x5')](_0x0a9e('0xa'),new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x981158));_0x3ab53f[_0x0a9e('0xc')]();}else{var _0x239b12=new AGIChannel(_0x3ab53f);_0x239b12['on'](_0x0a9e('0xd'),function(){_0x2ab90b[_0x0a9e('0x5')](_0x0a9e('0x8'),_0x239b12);});}});});_0x991246['on'](_0x0a9e('0xa'),function(_0x52a03d){_0x2ab90b[_0x0a9e('0x5')]('error',new AGIError(_0x0a9e('0xe'),_0x52a03d['code']));});_0x991246['on'](_0x0a9e('0xf'),function(){_0x2ab90b[_0x0a9e('0x5')]('close',new AGIError(_0x0a9e('0x10')));});}process['nextTick'](function(){_0x441e3a();});};util[_0x0a9e('0x11')](AGIServer,EventEmitter);module[_0x0a9e('0x12')]=function(_0x106033,_0x205fd6,_0x31b1ca){return new AGIServer(_0x106033,_0x205fd6,_0x31b1ca);};
\ No newline at end of file