Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / services / ami / model / agent.js
index 96210b9..f6dcf4f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x32f4=['localhost','socket.io-emitter','name','email','accountcode','fullname','state','unknown','stateTime','status','address','phone','mobile','interface','online','voiceStatus','voiceStatusTime','onhold','local','prototype','updateStatusRealtime','toLowerCase','not_inuse','idle','inuse','talking','toNumber','format','voiceStatusCallerIdNumber','voiceStatusQueue','stringify','user:%s','emit','user:save','lodash','util','moment','md5','ioredis','redis','defaults'];(function(_0x1002b4,_0x3f09fb){var _0x3a4e7f=function(_0x169d02){while(--_0x169d02){_0x1002b4['push'](_0x1002b4['shift']());}};_0x3a4e7f(++_0x3f09fb);}(_0x32f4,0x74));var _0x432f=function(_0x58d25c,_0x4e9bdf){_0x58d25c=_0x58d25c-0x0;var _0xf17b59=_0x32f4[_0x58d25c];return _0xf17b59;};'use strict';var _=require(_0x432f('0x0'));var util=require(_0x432f('0x1'));var moment=require(_0x432f('0x2'));var md5=require(_0x432f('0x3'));var Redis=require(_0x432f('0x4'));var config=require('../../../config/environment');config[_0x432f('0x5')]=_[_0x432f('0x6')](config[_0x432f('0x5')],{'host':_0x432f('0x7'),'port':0x18eb});var io=require(_0x432f('0x8'))(new Redis(config[_0x432f('0x5')]));function Agent(_0xe36511){this['id']=_0xe36511['id']||0x0;this[_0x432f('0x9')]=_0xe36511[_0x432f('0x9')]||'';this['email']=_0xe36511[_0x432f('0xa')]||'';this[_0x432f('0xb')]=_0xe36511[_0x432f('0xb')]||'';this[_0x432f('0xc')]=_0xe36511[_0x432f('0xc')]||'';this[_0x432f('0xd')]=_0x432f('0xe');this[_0x432f('0xf')]=0x0;this[_0x432f('0x10')]='unknown';this[_0x432f('0x11')]='';this[_0x432f('0x12')]='';this[_0x432f('0x13')]='';this[_0x432f('0x14')]='';this[_0x432f('0x15')]=_0xe36511[_0x432f('0x15')]||![];this[_0x432f('0x16')]='unknown';this[_0x432f('0x17')]=0x0;this['voiceStatusCallerIdNumber']='';this['voiceStatusQueue']='';this[_0x432f('0x18')]=![];this[_0x432f('0x19')]=![];this['md5']='';}Agent[_0x432f('0x1a')][_0x432f('0x1b')]=function(_0x116529){var _0x22f2b6;if(_0x116529&&_0x116529[_0x432f('0xd')]){_0x22f2b6=_0x116529[_0x432f('0xd')][_0x432f('0x1c')]();switch(_0x22f2b6){case _0x432f('0x1d'):_0x22f2b6=_0x432f('0x1e');break;case _0x432f('0x1f'):_0x22f2b6=_0x432f('0x20');break;}}if(_0x22f2b6&&this[_0x432f('0x16')]!==_0x22f2b6||_0x116529['statePause']){this[_0x432f('0x17')]=_[_0x432f('0x21')](moment()[_0x432f('0x22')]('x'));}if(_0x22f2b6){this['voiceStatus']=_0x22f2b6;}var _0x24cd50={'id':this['id'],'name':this[_0x432f('0x9')],'email':this[_0x432f('0xa')],'accountcode':this['accountcode'],'fullname':this[_0x432f('0xc')],'state':this[_0x432f('0xd')],'stateTime':this[_0x432f('0xf')],'status':this[_0x432f('0x10')],'address':this['address'],'online':this[_0x432f('0x15')],'voiceStatus':this[_0x432f('0x16')],'voiceStatusTime':this[_0x432f('0x17')],'voiceStatusCallerIdNumber':this[_0x432f('0x23')],'voiceStatusQueue':this[_0x432f('0x24')],'interface':this[_0x432f('0x14')],'onhold':this[_0x432f('0x18')]};var _0x2b22d2=md5(JSON[_0x432f('0x25')](_0x24cd50));if(this[_0x432f('0x3')]!==_0x2b22d2){this['md5']=_0x2b22d2;io['to'](util['format'](_0x432f('0x26'),_0x24cd50[_0x432f('0x9')]))[_0x432f('0x27')](_0x432f('0x28'),_0x24cd50);}};module['exports']=Agent;
\ No newline at end of file
+var _0xf7f0=['local','prototype','toLowerCase','not_inuse','idle','talking','statePause','toNumber','format','voiceStatusCallerIdNumber','interface','stringify','user:%s','emit','user:save','exports','lodash','util','md5','ioredis','../../../config/environment','redis','localhost','socket.io-emitter','name','email','accountcode','fullname','state','unknown','stateTime','status','address','mobile','online','voiceStatus','voiceStatusTime','voiceStatusQueue','onhold'];(function(_0x4877bc,_0x24b542){var _0x296c34=function(_0x45e2b0){while(--_0x45e2b0){_0x4877bc['push'](_0x4877bc['shift']());}};_0x296c34(++_0x24b542);}(_0xf7f0,0x16f));var _0x0f7f=function(_0x46cd02,_0x1acf7b){_0x46cd02=_0x46cd02-0x0;var _0x332301=_0xf7f0[_0x46cd02];return _0x332301;};'use strict';var _=require(_0x0f7f('0x0'));var util=require(_0x0f7f('0x1'));var moment=require('moment');var md5=require(_0x0f7f('0x2'));var Redis=require(_0x0f7f('0x3'));var config=require(_0x0f7f('0x4'));config['redis']=_['defaults'](config[_0x0f7f('0x5')],{'host':_0x0f7f('0x6'),'port':0x18eb});var io=require(_0x0f7f('0x7'))(new Redis(config['redis']));function Agent(_0xd0e0ba){this['id']=_0xd0e0ba['id']||0x0;this['name']=_0xd0e0ba[_0x0f7f('0x8')]||'';this[_0x0f7f('0x9')]=_0xd0e0ba[_0x0f7f('0x9')]||'';this[_0x0f7f('0xa')]=_0xd0e0ba[_0x0f7f('0xa')]||'';this[_0x0f7f('0xb')]=_0xd0e0ba[_0x0f7f('0xb')]||'';this[_0x0f7f('0xc')]=_0x0f7f('0xd');this[_0x0f7f('0xe')]=0x0;this[_0x0f7f('0xf')]='unknown';this[_0x0f7f('0x10')]='';this['phone']='';this[_0x0f7f('0x11')]='';this['interface']='';this[_0x0f7f('0x12')]=_0xd0e0ba['online']||![];this[_0x0f7f('0x13')]='unknown';this[_0x0f7f('0x14')]=0x0;this['voiceStatusCallerIdNumber']='';this[_0x0f7f('0x15')]='';this[_0x0f7f('0x16')]=![];this[_0x0f7f('0x17')]=![];this[_0x0f7f('0x2')]='';}Agent[_0x0f7f('0x18')]['updateStatusRealtime']=function(_0x55be1a){var _0x18d81b;if(_0x55be1a&&_0x55be1a[_0x0f7f('0xc')]){_0x18d81b=_0x55be1a[_0x0f7f('0xc')][_0x0f7f('0x19')]();switch(_0x18d81b){case _0x0f7f('0x1a'):_0x18d81b=_0x0f7f('0x1b');break;case'inuse':_0x18d81b=_0x0f7f('0x1c');break;}}if(_0x18d81b&&this[_0x0f7f('0x13')]!==_0x18d81b||_0x55be1a[_0x0f7f('0x1d')]){this[_0x0f7f('0x14')]=_[_0x0f7f('0x1e')](moment()[_0x0f7f('0x1f')]('x'));}if(_0x18d81b){this[_0x0f7f('0x13')]=_0x18d81b;}var _0x72e07={'id':this['id'],'name':this[_0x0f7f('0x8')],'email':this[_0x0f7f('0x9')],'accountcode':this[_0x0f7f('0xa')],'fullname':this['fullname'],'state':this['state'],'stateTime':this[_0x0f7f('0xe')],'status':this[_0x0f7f('0xf')],'address':this['address'],'online':this[_0x0f7f('0x12')],'voiceStatus':this[_0x0f7f('0x13')],'voiceStatusTime':this[_0x0f7f('0x14')],'voiceStatusCallerIdNumber':this[_0x0f7f('0x20')],'voiceStatusQueue':this['voiceStatusQueue'],'interface':this[_0x0f7f('0x21')],'onhold':this[_0x0f7f('0x16')]};var _0x42af3b=md5(JSON[_0x0f7f('0x22')](_0x72e07));if(this[_0x0f7f('0x2')]!==_0x42af3b){this[_0x0f7f('0x2')]=_0x42af3b;io['to'](util['format'](_0x0f7f('0x23'),_0x72e07[_0x0f7f('0x8')]))[_0x0f7f('0x24')](_0x0f7f('0x25'),_0x72e07);}};module[_0x0f7f('0x26')]=Agent;
\ No newline at end of file