Built motion from commit (unavailable).|2.4.4
[motion2.git] / server / services / agi / server.js
index e2e7a31..0f31d3c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x907e=['EventEmitter','./error','127.0.0.1','call','emit','E_AGI_ARGUMENT_PORT','listening','connection','getConnections','E_AGI_SERVER_ERROR','error','E_AGI_SERVER_VOICE_DISABLED','destroy','ready','code','close','E_AGI_SERVER_CLOSE','nextTick','inherits','exports'];(function(_0x447749,_0x3bd8fc){var _0x3a6268=function(_0x3c8b8f){while(--_0x3c8b8f){_0x447749['push'](_0x447749['shift']());}};_0x3a6268(++_0x3bd8fc);}(_0x907e,0xc8));var _0xe907=function(_0x3e2489,_0x41d9dd){_0x3e2489=_0x3e2489-0x0;var _0x2254ce=_0x907e[_0x3e2489];return _0x2254ce;};'use strict';var util=require('util');var net=require('net');var EventEmitter=require('events')[_0xe907('0x0')];var AGIError=require(_0xe907('0x1'));var AGIChannel=require('./channel');var AGIServer=function(_0x17d3ed,_0x207e3b,_0x1ff60a){var _0x301b5e=this,_0x17d3ed=_0x17d3ed||0x11dd,_0x207e3b=_0x207e3b||_0xe907('0x2'),_0x45a93f=null,_0x1824de=0x0;EventEmitter[_0xe907('0x3')](_0x301b5e);function _0x8d762f(){if(!_0x17d3ed){_0x301b5e[_0xe907('0x4')]('error',new AGIError(_0xe907('0x5')));return![];}_0x45a93f=net['createServer']();_0x45a93f['listen'](_0x17d3ed,_0x207e3b);_0x45a93f['on'](_0xe907('0x6'),function(){_0x301b5e[_0xe907('0x4')](_0xe907('0x6'));});_0x45a93f['on'](_0xe907('0x7'),function(_0x15899f){_0x45a93f[_0xe907('0x8')](function(_0x36007d,_0x51a181){if(_0x36007d){_0x301b5e[_0xe907('0x4')]('error',new AGIError(_0xe907('0x9'),_0x36007d));}else if(_0x1ff60a&&_0x1ff60a<0x0){_0x301b5e[_0xe907('0x4')](_0xe907('0xa'),new AGIError(_0xe907('0xb')));_0x15899f['destroy']();}else if(_0x1ff60a&&_0x1ff60a>0x0&&_0x1ff60a<_0x51a181){_0x1824de+=0x1;_0x301b5e[_0xe907('0x4')](_0xe907('0xa'),new AGIError('E_AGI_SERVER_MAXCONNECTION',_0x1824de));_0x15899f[_0xe907('0xc')]();}else{var _0x2dfa3e=new AGIChannel(_0x15899f);_0x2dfa3e['on'](_0xe907('0xd'),function(){_0x301b5e['emit']('connection',_0x2dfa3e);});}});});_0x45a93f['on'](_0xe907('0xa'),function(_0x396594){_0x301b5e[_0xe907('0x4')](_0xe907('0xa'),new AGIError(_0xe907('0x9'),_0x396594[_0xe907('0xe')]));});_0x45a93f['on'](_0xe907('0xf'),function(){_0x301b5e['emit'](_0xe907('0xf'),new AGIError(_0xe907('0x10')));});}process[_0xe907('0x11')](function(){_0x8d762f();});};util[_0xe907('0x12')](AGIServer,EventEmitter);module[_0xe907('0x13')]=function(_0x31d995,_0x54588e,_0x5bafec){return new AGIServer(_0x31d995,_0x54588e,_0x5bafec);};
\ No newline at end of file
+var _0x5aba=['util','EventEmitter','./channel','127.0.0.1','emit','error','listening','E_AGI_SERVER_VOICE_DISABLED','destroy','E_AGI_SERVER_MAXCONNECTION','ready','E_AGI_SERVER_ERROR','close','E_AGI_SERVER_CLOSE','inherits'];(function(_0x164cd1,_0x1295bd){var _0x51cec9=function(_0x572d85){while(--_0x572d85){_0x164cd1['push'](_0x164cd1['shift']());}};_0x51cec9(++_0x1295bd);}(_0x5aba,0x69));var _0xa5ab=function(_0x154192,_0x2d360f){_0x154192=_0x154192-0x0;var _0x3c2792=_0x5aba[_0x154192];return _0x3c2792;};'use strict';var util=require(_0xa5ab('0x0'));var net=require('net');var EventEmitter=require('events')[_0xa5ab('0x1')];var AGIError=require('./error');var AGIChannel=require(_0xa5ab('0x2'));var AGIServer=function(_0x49c39d,_0x3de1a8,_0x28e722){var _0x354419=this,_0x49c39d=_0x49c39d||0x11dd,_0x3de1a8=_0x3de1a8||_0xa5ab('0x3'),_0x558059=null,_0x54ec58=0x0;EventEmitter['call'](_0x354419);function _0x475fd7(){if(!_0x49c39d){_0x354419[_0xa5ab('0x4')](_0xa5ab('0x5'),new AGIError('E_AGI_ARGUMENT_PORT'));return![];}_0x558059=net['createServer']();_0x558059['listen'](_0x49c39d,_0x3de1a8);_0x558059['on']('listening',function(){_0x354419['emit'](_0xa5ab('0x6'));});_0x558059['on']('connection',function(_0x305a11){_0x558059['getConnections'](function(_0x26ae90,_0x24bf5b){if(_0x26ae90){_0x354419[_0xa5ab('0x4')](_0xa5ab('0x5'),new AGIError('E_AGI_SERVER_ERROR',_0x26ae90));}else if(_0x28e722&&_0x28e722<0x0){_0x354419[_0xa5ab('0x4')](_0xa5ab('0x5'),new AGIError(_0xa5ab('0x7')));_0x305a11[_0xa5ab('0x8')]();}else if(_0x28e722&&_0x28e722>0x0&&_0x28e722<_0x24bf5b){_0x54ec58+=0x1;_0x354419[_0xa5ab('0x4')](_0xa5ab('0x5'),new AGIError(_0xa5ab('0x9'),_0x54ec58));_0x305a11['destroy']();}else{var _0x568b16=new AGIChannel(_0x305a11);_0x568b16['on'](_0xa5ab('0xa'),function(){_0x354419[_0xa5ab('0x4')]('connection',_0x568b16);});}});});_0x558059['on'](_0xa5ab('0x5'),function(_0x46c9c3){_0x354419['emit']('error',new AGIError(_0xa5ab('0xb'),_0x46c9c3['code']));});_0x558059['on'](_0xa5ab('0xc'),function(){_0x354419[_0xa5ab('0x4')](_0xa5ab('0xc'),new AGIError(_0xa5ab('0xd')));});}process['nextTick'](function(){_0x475fd7();});};util[_0xa5ab('0xe')](AGIServer,EventEmitter);module['exports']=function(_0x38dd78,_0x8a001,_0xb46268){return new AGIServer(_0x38dd78,_0x8a001,_0xb46268);};
\ No newline at end of file