Built motion from commit 459747fdfe53bbf13fbede61eeaffea1f1438f86. Version 3.0.0...
[motion-next.git] / server / services / xdr / members.controller.js
index ca32236..1ee1625 100644 (file)
@@ -1 +1 @@
-const a1224_0x1e19=['uniqueid','internal','source','error','type','channel','isNil','getUserByInterface','agent','Local/_attended@transfer','name','split','interface','destination','agentcomplete','state','lodash','destinationchannel','request','assign','voice','data2','getUserByName','NOT_INUSE','CreateMemberReport','then','data1','queue','devicestatechange','cdr','exitAt','catch','MEMBER|%s|%s|%s|%s|%s|%s','data3','membername','util','format','INUSE','device','now','info','BUSY','TALKING','Queue:','diffTime','startsWith'];(function(_0x115a12,_0x1e191c){const _0x17d62b=function(_0x557c58){while(--_0x557c58){_0x115a12['push'](_0x115a12['shift']());}};_0x17d62b(++_0x1e191c);}(a1224_0x1e19,0x92));const a1224_0x17d6=function(_0x115a12,_0x1e191c){_0x115a12=_0x115a12-0x0;let _0x17d62b=a1224_0x1e19[_0x115a12];return _0x17d62b;};const _0x56197f=a1224_0x17d6;'use strict';const _=require(_0x56197f('0x8')),util=require(_0x56197f('0x1b')),utils=require('./utils'),members={},exclude=[_0x56197f('0x1'),_0x56197f('0x23')];function writeDB(_0x557c58){const _0x30c32e=_0x56197f;utils[_0x30c32e('0x20')](util[_0x30c32e('0x1c')](_0x30c32e('0x18'),_0x557c58['uniqueid'],_0x557c58['interface'],_0x557c58['channel'],_0x557c58[_0x30c32e('0xd')],_0x557c58[_0x30c32e('0x1a')],_0x557c58[_0x30c32e('0x2a')])),_0x557c58[_0x30c32e('0x4')]&&utils[_0x30c32e('0x2d')](_0x557c58[_0x30c32e('0x4')])['then'](function(_0x569a93){const _0x6d082f=_0x30c32e;_0x569a93?(_0x557c58[_0x6d082f('0x1a')]=_0x569a93['name'],_0x557c58['internal']=_0x569a93[_0x6d082f('0x27')],utils[_0x6d082f('0xa')](_0x6d082f('0x10'),_0x557c58)):utils[_0x6d082f('0xe')](_0x557c58[_0x6d082f('0x4')][_0x6d082f('0x3')]('/')[0x1])[_0x6d082f('0x11')](function(_0x5cd170){const _0x45427d=_0x6d082f;_0x5cd170&&(_0x557c58[_0x45427d('0x1a')]=_0x5cd170[_0x45427d('0x2')],_0x557c58[_0x45427d('0x27')]=_0x5cd170[_0x45427d('0x27')],utils['request'](_0x45427d('0x10'),_0x557c58));});})[_0x30c32e('0x17')](function(_0x4ac49d){const _0x3d1b83=_0x30c32e;utils[_0x3d1b83('0x29')](_0x4ac49d);}),delete members[_0x557c58['interface']];}function startsWith(_0x78f60f,_0x249073){return _['some'](_0x78f60f,function(_0x552ede){const _0x161c62=a1224_0x17d6;return _[_0x161c62('0x25')](_0x249073,_0x552ede);});}exports[_0x56197f('0x14')]=function(_0x5a62ae){const _0x5638af=_0x56197f;switch(_0x5a62ae[_0x5638af('0x7')]){case _0x5638af('0x1d'):case _0x5638af('0x21'):!startsWith(exclude,_0x5a62ae[_0x5638af('0x1e')])&&(members[_0x5a62ae['device']]={'channel':_0x5638af('0xc'),'interface':_0x5a62ae[_0x5638af('0x1e')],'type':_0x5638af('0x22'),'enterAt':utils[_0x5638af('0x1f')](),'role':_0x5638af('0x0')});break;case _0x5638af('0xf'):!_[_0x5638af('0x2c')](members[_0x5a62ae[_0x5638af('0x1e')]])&&(members[_0x5a62ae[_0x5638af('0x1e')]][_0x5638af('0x16')]=utils[_0x5638af('0x1f')](),members[_0x5a62ae[_0x5638af('0x1e')]]['duration']=utils[_0x5638af('0x24')](members[_0x5a62ae[_0x5638af('0x1e')]][_0x5638af('0x16')],members[_0x5a62ae[_0x5638af('0x1e')]]['enterAt']),members[_0x5a62ae[_0x5638af('0x1e')]]['uniqueid']&&writeDB(members[_0x5a62ae['device']]));break;default:break;}},exports[_0x56197f('0x6')]=function(_0x3dae20){const _0x268d42=_0x56197f;!_[_0x268d42('0x2c')](members[_0x3dae20[_0x268d42('0x4')]])&&(members[_0x3dae20['interface']]=_[_0x268d42('0xb')](members[_0x3dae20['interface']],{'data4':_0x3dae20[_0x268d42('0x13')],'uniqueid':_0x3dae20[_0x268d42('0x26')]}));},exports[_0x56197f('0x15')]=function(_0x196a0b){const _0xfdc247=_0x56197f;if(_0x196a0b[_0xfdc247('0x2b')]){const _0x3dfed6=_0x196a0b[_0xfdc247('0x2b')][_0xfdc247('0x3')]('-')[0x0];!_[_0xfdc247('0x2c')](members[_0x3dfed6])&&(members[_0x3dfed6]=_['assign'](members[_0x3dfed6],{'data1':members[_0x3dfed6][_0xfdc247('0x12')]||_0x196a0b[_0xfdc247('0x2a')],'data2':members[_0x3dfed6][_0xfdc247('0xd')]||_0x196a0b[_0xfdc247('0x28')],'data3':members[_0x3dfed6][_0xfdc247('0x19')]||_0x196a0b[_0xfdc247('0x5')],'uniqueid':members[_0x3dfed6][_0xfdc247('0x26')]||_0x196a0b[_0xfdc247('0x26')]}),members[_0x3dfed6][_0xfdc247('0x16')]&&writeDB(members[_0x3dfed6]));}if(_0x196a0b['destinationchannel']){const _0xf884b4=_0x196a0b[_0xfdc247('0x9')][_0xfdc247('0x3')]('-')[0x0];!_['isNil'](members[_0xf884b4])&&(members[_0xf884b4]=_[_0xfdc247('0xb')](members[_0xf884b4],{'data1':members[_0xf884b4][_0xfdc247('0x12')]||_0x196a0b[_0xfdc247('0x2a')],'data2':members[_0xf884b4][_0xfdc247('0xd')]||_0x196a0b[_0xfdc247('0x28')],'data3':members[_0xf884b4][_0xfdc247('0x19')]||_0x196a0b[_0xfdc247('0x5')],'uniqueid':members[_0xf884b4]['uniqueid']||_0x196a0b['uniqueid']}),members[_0xf884b4][_0xfdc247('0x16')]&&writeDB(members[_0xf884b4]));}};
\ No newline at end of file
+const a1224_0x240e=['Queue:','request','getUserByName','internal','agent','agentcomplete','split','diffTime','cdr','enterAt','NOT_INUSE','data2','BUSY','membername','exitAt','getUserByInterface','name','state','info','channel','data1','devicestatechange','destination','catch','./utils','lodash','CreateMemberReport','assign','format','device','destinationchannel','some','error','queue','interface','startsWith','then','MEMBER|%s|%s|%s|%s|%s|%s','type','uniqueid','TALKING','duration','data3','isNil','now','source'];(function(_0x2bb9b7,_0x240e9a){const _0x5c92a7=function(_0x37efbc){while(--_0x37efbc){_0x2bb9b7['push'](_0x2bb9b7['shift']());}};_0x5c92a7(++_0x240e9a);}(a1224_0x240e,0xa9));const a1224_0x5c92=function(_0x2bb9b7,_0x240e9a){_0x2bb9b7=_0x2bb9b7-0x0;let _0x5c92a7=a1224_0x240e[_0x2bb9b7];return _0x5c92a7;};const _0x42f909=a1224_0x5c92;'use strict';const _=require(_0x42f909('0x28')),util=require('util'),utils=require(_0x42f909('0x27')),members={},exclude=['Local/_attended@transfer',_0x42f909('0xf')];function writeDB(_0x37efbc){const _0x2047a5=_0x42f909;utils[_0x2047a5('0x21')](util[_0x2047a5('0x2b')](_0x2047a5('0x6'),_0x37efbc[_0x2047a5('0x8')],_0x37efbc[_0x2047a5('0x3')],_0x37efbc[_0x2047a5('0x22')],_0x37efbc['data2'],_0x37efbc[_0x2047a5('0x1c')],_0x37efbc[_0x2047a5('0x7')])),_0x37efbc[_0x2047a5('0x3')]&&utils[_0x2047a5('0x1e')](_0x37efbc[_0x2047a5('0x3')])[_0x2047a5('0x5')](function(_0x5bf27e){const _0x2826e4=_0x2047a5;_0x5bf27e?(_0x37efbc[_0x2826e4('0x1c')]=_0x5bf27e[_0x2826e4('0x1f')],_0x37efbc[_0x2826e4('0x12')]=_0x5bf27e['internal'],utils[_0x2826e4('0x10')](_0x2826e4('0x29'),_0x37efbc)):utils[_0x2826e4('0x11')](_0x37efbc['interface'][_0x2826e4('0x15')]('/')[0x1])[_0x2826e4('0x5')](function(_0x4fe3c9){const _0x134884=_0x2826e4;_0x4fe3c9&&(_0x37efbc['membername']=_0x4fe3c9[_0x134884('0x1f')],_0x37efbc[_0x134884('0x12')]=_0x4fe3c9[_0x134884('0x12')],utils['request'](_0x134884('0x29'),_0x37efbc));});})[_0x2047a5('0x26')](function(_0x4c4dd4){const _0x4fbe48=_0x2047a5;utils[_0x4fbe48('0x1')](_0x4c4dd4);}),delete members[_0x37efbc[_0x2047a5('0x3')]];}function startsWith(_0x2a15b4,_0x5dab8e){const _0x2cdeb2=_0x42f909;return _[_0x2cdeb2('0x0')](_0x2a15b4,function(_0x1c651b){const _0x19ceb0=_0x2cdeb2;return _[_0x19ceb0('0x4')](_0x5dab8e,_0x1c651b);});}exports[_0x42f909('0x24')]=function(_0x194d18){const _0x2d6742=_0x42f909;switch(_0x194d18[_0x2d6742('0x20')]){case'INUSE':case _0x2d6742('0x1b'):!startsWith(exclude,_0x194d18[_0x2d6742('0x2c')])&&(members[_0x194d18[_0x2d6742('0x2c')]]={'channel':'voice','interface':_0x194d18[_0x2d6742('0x2c')],'type':_0x2d6742('0x9'),'enterAt':utils[_0x2d6742('0xd')](),'role':_0x2d6742('0x13')});break;case _0x2d6742('0x19'):!_[_0x2d6742('0xc')](members[_0x194d18[_0x2d6742('0x2c')]])&&(members[_0x194d18['device']][_0x2d6742('0x1d')]=utils['now'](),members[_0x194d18[_0x2d6742('0x2c')]][_0x2d6742('0xa')]=utils[_0x2d6742('0x16')](members[_0x194d18[_0x2d6742('0x2c')]][_0x2d6742('0x1d')],members[_0x194d18[_0x2d6742('0x2c')]][_0x2d6742('0x18')]),members[_0x194d18['device']][_0x2d6742('0x8')]&&writeDB(members[_0x194d18['device']]));break;default:break;}},exports[_0x42f909('0x14')]=function(_0x4146e8){const _0x2e5e92=_0x42f909;!_[_0x2e5e92('0xc')](members[_0x4146e8[_0x2e5e92('0x3')]])&&(members[_0x4146e8[_0x2e5e92('0x3')]]=_['assign'](members[_0x4146e8[_0x2e5e92('0x3')]],{'data4':_0x4146e8[_0x2e5e92('0x2')],'uniqueid':_0x4146e8[_0x2e5e92('0x8')]}));},exports[_0x42f909('0x17')]=function(_0x20c539){const _0xc8930=_0x42f909;if(_0x20c539[_0xc8930('0x22')]){const _0x38f3cf=_0x20c539[_0xc8930('0x22')][_0xc8930('0x15')]('-')[0x0];!_[_0xc8930('0xc')](members[_0x38f3cf])&&(members[_0x38f3cf]=_[_0xc8930('0x2a')](members[_0x38f3cf],{'data1':members[_0x38f3cf]['data1']||_0x20c539[_0xc8930('0x7')],'data2':members[_0x38f3cf][_0xc8930('0x1a')]||_0x20c539[_0xc8930('0xe')],'data3':members[_0x38f3cf][_0xc8930('0xb')]||_0x20c539[_0xc8930('0x25')],'uniqueid':members[_0x38f3cf][_0xc8930('0x8')]||_0x20c539['uniqueid']}),members[_0x38f3cf][_0xc8930('0x1d')]&&writeDB(members[_0x38f3cf]));}if(_0x20c539[_0xc8930('0x2d')]){const _0x4133b7=_0x20c539[_0xc8930('0x2d')][_0xc8930('0x15')]('-')[0x0];!_[_0xc8930('0xc')](members[_0x4133b7])&&(members[_0x4133b7]=_[_0xc8930('0x2a')](members[_0x4133b7],{'data1':members[_0x4133b7][_0xc8930('0x23')]||_0x20c539[_0xc8930('0x7')],'data2':members[_0x4133b7]['data2']||_0x20c539[_0xc8930('0xe')],'data3':members[_0x4133b7][_0xc8930('0xb')]||_0x20c539['destination'],'uniqueid':members[_0x4133b7]['uniqueid']||_0x20c539['uniqueid']}),members[_0x4133b7]['exitAt']&&writeDB(members[_0x4133b7]));}};
\ No newline at end of file