Built motion from commit (unavailable).|2.5.31
[motion2.git] / server / services / agi / server.js
index 8e4f471..a423632 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc576=['destroy','ready','code','close','nextTick','exports','util','net','events','EventEmitter','./error','127.0.0.1','call','emit','E_AGI_ARGUMENT_PORT','createServer','listening','connection','getConnections','error','E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED'];(function(_0x8444d9,_0x4315d5){var _0x31437b=function(_0x18e5c1){while(--_0x18e5c1){_0x8444d9['push'](_0x8444d9['shift']());}};_0x31437b(++_0x4315d5);}(_0xc576,0x1ea));var _0x6c57=function(_0x3d2b19,_0x349a5b){_0x3d2b19=_0x3d2b19-0x0;var _0x29769b=_0xc576[_0x3d2b19];return _0x29769b;};'use strict';var util=require(_0x6c57('0x0'));var net=require(_0x6c57('0x1'));var EventEmitter=require(_0x6c57('0x2'))[_0x6c57('0x3')];var AGIError=require(_0x6c57('0x4'));var AGIChannel=require('./channel');var AGIServer=function(_0x4fc60a,_0x10a252,_0x4e5df7){var _0x31ab9f=this,_0x4fc60a=_0x4fc60a||0x11dd,_0x10a252=_0x10a252||_0x6c57('0x5'),_0xa6e0c4=null,_0x5e81a6=0x0;EventEmitter[_0x6c57('0x6')](_0x31ab9f);function _0x599efc(){if(!_0x4fc60a){_0x31ab9f[_0x6c57('0x7')]('error',new AGIError(_0x6c57('0x8')));return![];}_0xa6e0c4=net[_0x6c57('0x9')]();_0xa6e0c4['listen'](_0x4fc60a,_0x10a252);_0xa6e0c4['on'](_0x6c57('0xa'),function(){_0x31ab9f[_0x6c57('0x7')](_0x6c57('0xa'));});_0xa6e0c4['on'](_0x6c57('0xb'),function(_0x4d3204){_0xa6e0c4[_0x6c57('0xc')](function(_0x78dda8,_0x33befd){if(_0x78dda8){_0x31ab9f[_0x6c57('0x7')](_0x6c57('0xd'),new AGIError(_0x6c57('0xe'),_0x78dda8));}else if(_0x4e5df7&&_0x4e5df7<0x0){_0x31ab9f['emit'](_0x6c57('0xd'),new AGIError(_0x6c57('0xf')));_0x4d3204[_0x6c57('0x10')]();}else if(_0x4e5df7&&_0x4e5df7>0x0&&_0x4e5df7<_0x33befd){_0x5e81a6+=0x1;_0x31ab9f[_0x6c57('0x7')](_0x6c57('0xd'),new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x5e81a6));_0x4d3204['destroy']();}else{var _0x21426a=new AGIChannel(_0x4d3204);_0x21426a['on'](_0x6c57('0x11'),function(){_0x31ab9f[_0x6c57('0x7')](_0x6c57('0xb'),_0x21426a);});}});});_0xa6e0c4['on'](_0x6c57('0xd'),function(_0x181c16){_0x31ab9f[_0x6c57('0x7')](_0x6c57('0xd'),new AGIError(_0x6c57('0xe'),_0x181c16[_0x6c57('0x12')]));});_0xa6e0c4['on'](_0x6c57('0x13'),function(){_0x31ab9f[_0x6c57('0x7')](_0x6c57('0x13'),new AGIError('E_AGI_SERVER_CLOSE'));});}process[_0x6c57('0x14')](function(){_0x599efc();});};util['inherits'](AGIServer,EventEmitter);module[_0x6c57('0x15')]=function(_0x3f54f6,_0x4330d3,_0x5d2a56){return new AGIServer(_0x3f54f6,_0x4330d3,_0x5d2a56);};
\ No newline at end of file
+var _0x8ebf=['E_AGI_SERVER_ERROR','E_AGI_SERVER_VOICE_DISABLED','destroy','connection','code','close','E_AGI_SERVER_CLOSE','nextTick','util','net','events','./error','./channel','127.0.0.1','call','error','createServer','listening','emit','getConnections'];(function(_0x5cfa6a,_0xef2a43){var _0x199c01=function(_0x489a91){while(--_0x489a91){_0x5cfa6a['push'](_0x5cfa6a['shift']());}};_0x199c01(++_0xef2a43);}(_0x8ebf,0x15c));var _0xf8eb=function(_0x4c2f30,_0xa91340){_0x4c2f30=_0x4c2f30-0x0;var _0xb8854d=_0x8ebf[_0x4c2f30];return _0xb8854d;};'use strict';var util=require(_0xf8eb('0x0'));var net=require(_0xf8eb('0x1'));var EventEmitter=require(_0xf8eb('0x2'))['EventEmitter'];var AGIError=require(_0xf8eb('0x3'));var AGIChannel=require(_0xf8eb('0x4'));var AGIServer=function(_0x50d234,_0x311ae9,_0x59d6a7){var _0x41e20b=this,_0x50d234=_0x50d234||0x11dd,_0x311ae9=_0x311ae9||_0xf8eb('0x5'),_0x36fde3=null,_0x4cbeaa=0x0;EventEmitter[_0xf8eb('0x6')](_0x41e20b);function _0x2a1fb6(){if(!_0x50d234){_0x41e20b['emit'](_0xf8eb('0x7'),new AGIError('E_AGI_ARGUMENT_PORT'));return![];}_0x36fde3=net[_0xf8eb('0x8')]();_0x36fde3['listen'](_0x50d234,_0x311ae9);_0x36fde3['on'](_0xf8eb('0x9'),function(){_0x41e20b[_0xf8eb('0xa')](_0xf8eb('0x9'));});_0x36fde3['on']('connection',function(_0x3c602f){_0x36fde3[_0xf8eb('0xb')](function(_0x21191d,_0x2a87ab){if(_0x21191d){_0x41e20b[_0xf8eb('0xa')](_0xf8eb('0x7'),new AGIError(_0xf8eb('0xc'),_0x21191d));}else if(_0x59d6a7&&_0x59d6a7<0x0){_0x41e20b[_0xf8eb('0xa')]('error',new AGIError(_0xf8eb('0xd')));_0x3c602f[_0xf8eb('0xe')]();}else if(_0x59d6a7&&_0x59d6a7>0x0&&_0x59d6a7<_0x2a87ab){_0x4cbeaa+=0x1;_0x41e20b[_0xf8eb('0xa')](_0xf8eb('0x7'),new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x4cbeaa));_0x3c602f['destroy']();}else{var _0x5f24bc=new AGIChannel(_0x3c602f);_0x5f24bc['on']('ready',function(){_0x41e20b[_0xf8eb('0xa')](_0xf8eb('0xf'),_0x5f24bc);});}});});_0x36fde3['on']('error',function(_0x24277e){_0x41e20b[_0xf8eb('0xa')](_0xf8eb('0x7'),new AGIError('E_AGI_SERVER_ERROR',_0x24277e[_0xf8eb('0x10')]));});_0x36fde3['on'](_0xf8eb('0x11'),function(){_0x41e20b[_0xf8eb('0xa')](_0xf8eb('0x11'),new AGIError(_0xf8eb('0x12')));});}process[_0xf8eb('0x13')](function(){_0x2a1fb6();});};util['inherits'](AGIServer,EventEmitter);module['exports']=function(_0x1d3719,_0x1d4e17,_0xce86f9){return new AGIServer(_0x1d3719,_0x1d4e17,_0xce86f9);};
\ No newline at end of file