Built motion from commit d9028345.|2.5.43
[motion2.git] / server / services / agi / server.js
index 3944ed7..415ee30 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xc593=['exports','util','events','EventEmitter','./error','./channel','127.0.0.1','call','emit','error','E_AGI_ARGUMENT_PORT','createServer','listen','listening','connection','getConnections','E_AGI_SERVER_ERROR','destroy','ready','code','close','E_AGI_SERVER_CLOSE','nextTick','inherits'];(function(_0x403115,_0x2d6d03){var _0x596ef3=function(_0x145d97){while(--_0x145d97){_0x403115['push'](_0x403115['shift']());}};_0x596ef3(++_0x2d6d03);}(_0xc593,0x79));var _0x3c59=function(_0x167cc1,_0x56ef5a){_0x167cc1=_0x167cc1-0x0;var _0x10bc4b=_0xc593[_0x167cc1];return _0x10bc4b;};'use strict';var util=require(_0x3c59('0x0'));var net=require('net');var EventEmitter=require(_0x3c59('0x1'))[_0x3c59('0x2')];var AGIError=require(_0x3c59('0x3'));var AGIChannel=require(_0x3c59('0x4'));var AGIServer=function(_0x49ddf5,_0x144b5a,_0x3d1a82){var _0x203681=this,_0x49ddf5=_0x49ddf5||0x11dd,_0x144b5a=_0x144b5a||_0x3c59('0x5'),_0x34ec1d=null,_0x43ec79=0x0;EventEmitter[_0x3c59('0x6')](_0x203681);function _0x1bb55b(){if(!_0x49ddf5){_0x203681[_0x3c59('0x7')](_0x3c59('0x8'),new AGIError(_0x3c59('0x9')));return![];}_0x34ec1d=net[_0x3c59('0xa')]();_0x34ec1d[_0x3c59('0xb')](_0x49ddf5,_0x144b5a);_0x34ec1d['on']('listening',function(){_0x203681[_0x3c59('0x7')](_0x3c59('0xc'));});_0x34ec1d['on'](_0x3c59('0xd'),function(_0x3b5919){_0x34ec1d[_0x3c59('0xe')](function(_0x4aa097,_0x315d1b){if(_0x4aa097){_0x203681['emit']('error',new AGIError(_0x3c59('0xf'),_0x4aa097));}else if(_0x3d1a82&&_0x3d1a82<0x0){_0x203681[_0x3c59('0x7')](_0x3c59('0x8'),new AGIError('E_AGI_SERVER_VOICE_DISABLED'));_0x3b5919[_0x3c59('0x10')]();}else if(_0x3d1a82&&_0x3d1a82>0x0&&_0x3d1a82<_0x315d1b){_0x43ec79+=0x1;_0x203681['emit']('error',new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x43ec79));_0x3b5919['destroy']();}else{var _0x3bca12=new AGIChannel(_0x3b5919);_0x3bca12['on'](_0x3c59('0x11'),function(){_0x203681[_0x3c59('0x7')](_0x3c59('0xd'),_0x3bca12);});}});});_0x34ec1d['on'](_0x3c59('0x8'),function(_0x427198){_0x203681[_0x3c59('0x7')](_0x3c59('0x8'),new AGIError(_0x3c59('0xf'),_0x427198[_0x3c59('0x12')]));});_0x34ec1d['on'](_0x3c59('0x13'),function(){_0x203681[_0x3c59('0x7')](_0x3c59('0x13'),new AGIError(_0x3c59('0x14')));});}process[_0x3c59('0x15')](function(){_0x1bb55b();});};util[_0x3c59('0x16')](AGIServer,EventEmitter);module[_0x3c59('0x17')]=function(_0xb4afcf,_0x10bc9e,_0x4430a6){return new AGIServer(_0xb4afcf,_0x10bc9e,_0x4430a6);};
\ No newline at end of file
+var _0x0382=['net','events','EventEmitter','./error','./channel','127.0.0.1','call','emit','error','E_AGI_ARGUMENT_PORT','listen','listening','E_AGI_SERVER_ERROR','destroy','ready','connection','code','close','E_AGI_SERVER_CLOSE','nextTick','inherits','exports','util'];(function(_0xf077cb,_0x11cfa6){var _0x5549d9=function(_0x131d90){while(--_0x131d90){_0xf077cb['push'](_0xf077cb['shift']());}};_0x5549d9(++_0x11cfa6);}(_0x0382,0x1cb));var _0x2038=function(_0xd050c6,_0x58ffb4){_0xd050c6=_0xd050c6-0x0;var _0x7278a=_0x0382[_0xd050c6];return _0x7278a;};'use strict';var util=require(_0x2038('0x0'));var net=require(_0x2038('0x1'));var EventEmitter=require(_0x2038('0x2'))[_0x2038('0x3')];var AGIError=require(_0x2038('0x4'));var AGIChannel=require(_0x2038('0x5'));var AGIServer=function(_0x12c0a7,_0x487177,_0x5b504e){var _0x4e3273=this,_0x12c0a7=_0x12c0a7||0x11dd,_0x487177=_0x487177||_0x2038('0x6'),_0x2eb504=null,_0x48c660=0x0;EventEmitter[_0x2038('0x7')](_0x4e3273);function _0x206b2d(){if(!_0x12c0a7){_0x4e3273[_0x2038('0x8')](_0x2038('0x9'),new AGIError(_0x2038('0xa')));return![];}_0x2eb504=net['createServer']();_0x2eb504[_0x2038('0xb')](_0x12c0a7,_0x487177);_0x2eb504['on'](_0x2038('0xc'),function(){_0x4e3273['emit']('listening');});_0x2eb504['on']('connection',function(_0x36f025){_0x2eb504['getConnections'](function(_0x25123f,_0xf76c78){if(_0x25123f){_0x4e3273[_0x2038('0x8')](_0x2038('0x9'),new AGIError(_0x2038('0xd'),_0x25123f));}else if(_0x5b504e&&_0x5b504e<0x0){_0x4e3273[_0x2038('0x8')]('error',new AGIError('E_AGI_SERVER_VOICE_DISABLED'));_0x36f025[_0x2038('0xe')]();}else if(_0x5b504e&&_0x5b504e>0x0&&_0x5b504e<_0xf76c78){_0x48c660+=0x1;_0x4e3273[_0x2038('0x8')](_0x2038('0x9'),new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x48c660));_0x36f025[_0x2038('0xe')]();}else{var _0xc05cff=new AGIChannel(_0x36f025);_0xc05cff['on'](_0x2038('0xf'),function(){_0x4e3273['emit'](_0x2038('0x10'),_0xc05cff);});}});});_0x2eb504['on'](_0x2038('0x9'),function(_0x3210ae){_0x4e3273[_0x2038('0x8')](_0x2038('0x9'),new AGIError(_0x2038('0xd'),_0x3210ae[_0x2038('0x11')]));});_0x2eb504['on'](_0x2038('0x12'),function(){_0x4e3273[_0x2038('0x8')](_0x2038('0x12'),new AGIError(_0x2038('0x13')));});}process[_0x2038('0x14')](function(){_0x206b2d();});};util[_0x2038('0x15')](AGIServer,EventEmitter);module[_0x2038('0x16')]=function(_0x12624e,_0x428c0e,_0x1ac4b0){return new AGIServer(_0x12624e,_0x428c0e,_0x1ac4b0);};
\ No newline at end of file