Built motion from commit e493b9a4954b50a8ee6d0034ba3601cd210d989d. Version 3.0.0...
[motion-next.git] / server / services / xdr / members.controller.js
index 0840286..1a2ff4c 100644 (file)
@@ -1 +1 @@
-const a1394_0x2307=['duration','[%s][members][writeDB]','exitAt','getUserByInterface','[%s][members][devicestatechange]','startsWith','voice','then','now','Local/_attended@transfer','uniqueid','data2','diffTime','[%s][members][cdr]','interface','request','name','source','membername','[%s][members][agentcomplete]\x20interface:%s\x20queue:%s','queue','destination','format','getUserByName','catch','data1','INUSE','device','CreateMemberReport','split','enterAt','destinationchannel','isNil','agent','lodash','channel','data3','internal','devicestatechange','info','debug','./utils','state','type','cdr','assign','[%s][members][devicestatechange]\x20state:%s\x20interface:%s'];(function(_0x57da1c,_0x335f65){const _0x230798=function(_0x4a5fad){while(--_0x4a5fad){_0x57da1c['push'](_0x57da1c['shift']());}};_0x230798(++_0x335f65);}(a1394_0x2307,0x13f));const a1394_0x4a5f=function(_0x57da1c,_0x335f65){_0x57da1c=_0x57da1c-0x79;let _0x230798=a1394_0x2307[_0x57da1c];return _0x230798;};const a1394_0x5a8b58=a1394_0x4a5f;'use strict';const _=require(a1394_0x5a8b58(0xa5)),util=require('util'),utils=require(a1394_0x5a8b58(0x7d)),members={},exclude=[a1394_0x5a8b58(0x8c),'Queue:'];function writeDB(_0x5629c6){const _0x19d951=a1394_0x5a8b58;utils[_0x19d951(0x7b)](util[_0x19d951(0x99)]('[%s][members][writeDB]\x20interface:%s\x20channel:%s\x20data2:%s\x20agent:%s\x20type:%s',_0x5629c6[_0x19d951(0x8d)],_0x5629c6['interface'],_0x5629c6[_0x19d951(0xa6)],_0x5629c6[_0x19d951(0x8e)],_0x5629c6['membername'],_0x5629c6[_0x19d951(0x7f)])),_0x5629c6[_0x19d951(0x91)]&&utils[_0x19d951(0x86)](_0x5629c6[_0x19d951(0x91)])[_0x19d951(0x8a)](function(_0x1da1fc){const _0x421053=_0x19d951;_0x1da1fc?(_0x5629c6['membername']=_0x1da1fc[_0x421053(0x93)],_0x5629c6[_0x421053(0x79)]=_0x1da1fc[_0x421053(0x79)],utils[_0x421053(0x92)]('CreateMemberReport',_0x5629c6)):utils[_0x421053(0x9a)](_0x5629c6[_0x421053(0x91)][_0x421053(0xa0)]('/')[0x1])[_0x421053(0x8a)](function(_0x4d3893){const _0x5c1d14=_0x421053;_0x4d3893&&(_0x5629c6[_0x5c1d14(0x95)]=_0x4d3893[_0x5c1d14(0x93)],_0x5629c6['internal']=_0x4d3893[_0x5c1d14(0x79)],utils[_0x5c1d14(0x92)](_0x5c1d14(0x9f),_0x5629c6));});})[_0x19d951(0x9b)](function(_0x167fbe){const _0xb92d7=_0x19d951;utils['error'](util['format'](_0xb92d7(0x84),_0x5629c6[_0xb92d7(0x8d)]),_0x167fbe);}),delete members[_0x5629c6['interface']];}function startsWith(_0x481465,_0x4775de){return _['some'](_0x481465,function(_0x136133){const _0x33f1eb=a1394_0x4a5f;return _[_0x33f1eb(0x88)](_0x4775de,_0x136133);});}exports[a1394_0x5a8b58(0x7a)]=function(_0x179c7){const _0x548547=a1394_0x5a8b58;try{utils[_0x548547(0x7c)](util['format'](_0x548547(0x87),_0x179c7[_0x548547(0x8d)]),_0x179c7),utils[_0x548547(0x7b)](util['format'](_0x548547(0x82),_0x179c7[_0x548547(0x8d)],_0x179c7[_0x548547(0x7e)],_0x179c7[_0x548547(0x9e)]));switch(_0x179c7[_0x548547(0x7e)]){case _0x548547(0x9d):case'BUSY':!startsWith(exclude,_0x179c7[_0x548547(0x9e)])&&(members[_0x179c7['device']]={'channel':_0x548547(0x89),'interface':_0x179c7[_0x548547(0x9e)],'type':'TALKING','enterAt':utils[_0x548547(0x8b)](),'role':_0x548547(0xa4)});break;case'NOT_INUSE':!_[_0x548547(0xa3)](members[_0x179c7[_0x548547(0x9e)]])&&(members[_0x179c7[_0x548547(0x9e)]][_0x548547(0x85)]=utils['now'](),members[_0x179c7[_0x548547(0x9e)]][_0x548547(0x83)]=utils[_0x548547(0x8f)](members[_0x179c7[_0x548547(0x9e)]][_0x548547(0x85)],members[_0x179c7[_0x548547(0x9e)]][_0x548547(0xa1)]),members[_0x179c7[_0x548547(0x9e)]][_0x548547(0x8d)]&&writeDB(members[_0x179c7[_0x548547(0x9e)]]));break;default:break;}}catch(_0x331e25){utils['error'](util['format']('[%s][members][devicestatechange]',_0x179c7[_0x548547(0x8d)]),_0x331e25);}},exports['agentcomplete']=function(_0x33760b){const _0x10e0b0=a1394_0x5a8b58;try{!_[_0x10e0b0(0xa3)](members[_0x33760b['interface']])&&(utils['debug'](util[_0x10e0b0(0x99)]('[%s][members][agentcomplete]',_0x33760b[_0x10e0b0(0x8d)]),_0x33760b),utils[_0x10e0b0(0x7b)](util['format'](_0x10e0b0(0x96),_0x33760b[_0x10e0b0(0x8d)],_0x33760b[_0x10e0b0(0x91)],_0x33760b[_0x10e0b0(0x97)])),members[_0x33760b['interface']]=_[_0x10e0b0(0x81)](members[_0x33760b[_0x10e0b0(0x91)]],{'data4':_0x33760b['queue'],'uniqueid':_0x33760b[_0x10e0b0(0x8d)]}));}catch(_0x28bf48){utils['error'](util['format']('[%s][members][agentcomplete]',_0x33760b[_0x10e0b0(0x8d)]),_0x28bf48);}},exports[a1394_0x5a8b58(0x80)]=function(_0x67435e){const _0x523f9b=a1394_0x5a8b58;try{utils[_0x523f9b(0x7c)](util[_0x523f9b(0x99)](_0x523f9b(0x90),_0x67435e[_0x523f9b(0x8d)]),_0x67435e);if(_0x67435e[_0x523f9b(0xa6)]){const _0x133490=_0x67435e[_0x523f9b(0xa6)][_0x523f9b(0xa0)]('-')[0x0];!_[_0x523f9b(0xa3)](members[_0x133490])&&(members[_0x133490]=_[_0x523f9b(0x81)](members[_0x133490],{'data1':members[_0x133490]['data1']||_0x67435e['type'],'data2':members[_0x133490][_0x523f9b(0x8e)]||_0x67435e['source'],'data3':members[_0x133490][_0x523f9b(0xa7)]||_0x67435e[_0x523f9b(0x98)],'uniqueid':members[_0x133490][_0x523f9b(0x8d)]||_0x67435e['uniqueid']}),utils[_0x523f9b(0x7b)](util[_0x523f9b(0x99)]('[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s',_0x67435e['uniqueid'],members[_0x133490]['data1'],members[_0x133490]['data2'],members[_0x133490][_0x523f9b(0xa7)])),members[_0x133490]['exitAt']&&writeDB(members[_0x133490]));}if(_0x67435e['destinationchannel']){const _0x53920e=_0x67435e[_0x523f9b(0xa2)][_0x523f9b(0xa0)]('-')[0x0];!_[_0x523f9b(0xa3)](members[_0x53920e])&&(members[_0x53920e]=_[_0x523f9b(0x81)](members[_0x53920e],{'data1':members[_0x53920e][_0x523f9b(0x9c)]||_0x67435e[_0x523f9b(0x7f)],'data2':members[_0x53920e]['data2']||_0x67435e[_0x523f9b(0x94)],'data3':members[_0x53920e][_0x523f9b(0xa7)]||_0x67435e['destination'],'uniqueid':members[_0x53920e][_0x523f9b(0x8d)]||_0x67435e[_0x523f9b(0x8d)]}),utils['info'](util['format']('[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s',_0x67435e[_0x523f9b(0x8d)],members[_0x53920e][_0x523f9b(0x9c)],members[_0x53920e][_0x523f9b(0x8e)],members[_0x53920e][_0x523f9b(0xa7)])),members[_0x53920e][_0x523f9b(0x85)]&&writeDB(members[_0x53920e]));}}catch(_0x5f4adb){utils['error'](util[_0x523f9b(0x99)](_0x523f9b(0x90),_0x67435e[_0x523f9b(0x8d)]),_0x5f4adb);}};
\ No newline at end of file
+'use strict';const a1410_0x3e36=['data2','interface','util','agent','agentcomplete','isNil','CreateMemberReport','lodash','400981hrBMar','membername','[%s][members][writeDB]','destination','TALKING','error','[%s][members][devicestatechange]\x20state:%s\x20interface:%s','split','16832HfWLWc','BUSY','channel','type','data1','request','./utils','254822ieroTZ','cdr','assign','data3','enterAt','359461TpoUYM','Queue:','[%s][members][agentcomplete]','now','internal','getUserByInterface','179510CpdjCc','format','name','catch','[%s][members][writeDB]\x20interface:%s\x20channel:%s\x20data2:%s\x20agent:%s\x20type:%s','[%s][members][cdr]\x20type:%s\x20source:%s\x20destination:%s','source','state','exitAt','duration','476960QKJruB','queue','uniqueid','657274mbLaAL','destinationchannel','[%s][members][devicestatechange]','Local/_attended@transfer','[%s][members][cdr]','NOT_INUSE','voice','startsWith','info','some','then','device','diffTime'];const a1410_0x3c76=function(_0x1dc3e4,_0x3a526e){_0x1dc3e4=_0x1dc3e4-0x1cc;let _0x3e36a0=a1410_0x3e36[_0x1dc3e4];return _0x3e36a0;};const a1410_0x15c91b=a1410_0x3c76;(function(_0x3d2606,_0x3ea66b){const _0x3825e7=a1410_0x3c76;while(!![]){try{const _0xe2f91c=parseInt(_0x3825e7(0x1cc))+parseInt(_0x3825e7(0x1db))+-parseInt(_0x3825e7(0x1f0))+-parseInt(_0x3825e7(0x1d4))+-parseInt(_0x3825e7(0x1e0))+-parseInt(_0x3825e7(0x1e6))+parseInt(_0x3825e7(0x1f3));if(_0xe2f91c===_0x3ea66b)break;else _0x3d2606['push'](_0x3d2606['shift']());}catch(_0x48fbcc){_0x3d2606['push'](_0x3d2606['shift']());}}}(a1410_0x3e36,0x446fa));const _=require(a1410_0x15c91b(0x207)),util=require(a1410_0x15c91b(0x202)),utils=require(a1410_0x15c91b(0x1da)),members={},exclude=[a1410_0x15c91b(0x1f6),a1410_0x15c91b(0x1e1)];function writeDB(_0x142423){const _0x436712=a1410_0x15c91b;utils[_0x436712(0x1fb)](util['format'](_0x436712(0x1ea),_0x142423[_0x436712(0x1f2)],_0x142423[_0x436712(0x201)],_0x142423[_0x436712(0x1d6)],_0x142423['data2'],_0x142423[_0x436712(0x1cd)],_0x142423[_0x436712(0x1d7)])),_0x142423[_0x436712(0x201)]&&utils[_0x436712(0x1e5)](_0x142423[_0x436712(0x201)])[_0x436712(0x1fd)](function(_0x135c11){const _0x1255ec=_0x436712;_0x135c11?(_0x142423[_0x1255ec(0x1cd)]=_0x135c11[_0x1255ec(0x1e8)],_0x142423[_0x1255ec(0x1e4)]=_0x135c11['internal'],utils[_0x1255ec(0x1d9)](_0x1255ec(0x206),_0x142423)):utils['getUserByName'](_0x142423[_0x1255ec(0x201)][_0x1255ec(0x1d3)]('/')[0x1])[_0x1255ec(0x1fd)](function(_0x40bcfb){const _0x3a1a5e=_0x1255ec;_0x40bcfb&&(_0x142423[_0x3a1a5e(0x1cd)]=_0x40bcfb[_0x3a1a5e(0x1e8)],_0x142423[_0x3a1a5e(0x1e4)]=_0x40bcfb[_0x3a1a5e(0x1e4)],utils[_0x3a1a5e(0x1d9)](_0x3a1a5e(0x206),_0x142423));});})[_0x436712(0x1e9)](function(_0x1153c1){const _0x5a0096=_0x436712;utils[_0x5a0096(0x1d1)](util[_0x5a0096(0x1e7)](_0x5a0096(0x1ce),_0x142423['uniqueid']),_0x1153c1);}),delete members[_0x142423[_0x436712(0x201)]];}function startsWith(_0x42933f,_0x4643c6){const _0x462145=a1410_0x15c91b;return _[_0x462145(0x1fc)](_0x42933f,function(_0x5cd9d8){const _0x477e2d=_0x462145;return _[_0x477e2d(0x1fa)](_0x4643c6,_0x5cd9d8);});}exports['devicestatechange']=function(_0x43b282){const _0x19572f=a1410_0x15c91b;try{utils['debug'](util[_0x19572f(0x1e7)](_0x19572f(0x1f5),members[_0x43b282['device']]?members[_0x43b282[_0x19572f(0x1fe)]]['uniqueid']:_0x43b282['device']),_0x43b282),utils[_0x19572f(0x1fb)](util[_0x19572f(0x1e7)](_0x19572f(0x1d2),members[_0x43b282[_0x19572f(0x1fe)]]?members[_0x43b282['device']][_0x19572f(0x1f2)]:_0x43b282['device'],_0x43b282[_0x19572f(0x1ed)],_0x43b282[_0x19572f(0x1fe)]));switch(_0x43b282[_0x19572f(0x1ed)]){case'INUSE':case _0x19572f(0x1d5):!startsWith(exclude,_0x43b282[_0x19572f(0x1fe)])&&(members[_0x43b282[_0x19572f(0x1fe)]]={'channel':_0x19572f(0x1f9),'interface':_0x43b282['device'],'type':_0x19572f(0x1d0),'enterAt':utils['now'](),'role':_0x19572f(0x203)});break;case _0x19572f(0x1f8):!_[_0x19572f(0x205)](members[_0x43b282[_0x19572f(0x1fe)]])&&(members[_0x43b282[_0x19572f(0x1fe)]]['exitAt']=utils[_0x19572f(0x1e3)](),members[_0x43b282[_0x19572f(0x1fe)]][_0x19572f(0x1ef)]=utils[_0x19572f(0x1ff)](members[_0x43b282[_0x19572f(0x1fe)]][_0x19572f(0x1ee)],members[_0x43b282['device']][_0x19572f(0x1df)]),members[_0x43b282[_0x19572f(0x1fe)]][_0x19572f(0x1f2)]&&writeDB(members[_0x43b282[_0x19572f(0x1fe)]]));break;default:break;}}catch(_0x4e9a9e){utils[_0x19572f(0x1d1)](util[_0x19572f(0x1e7)](_0x19572f(0x1f5),members[_0x43b282[_0x19572f(0x1fe)]]?members[_0x43b282[_0x19572f(0x1fe)]][_0x19572f(0x1f2)]:_0x43b282[_0x19572f(0x1fe)]),_0x4e9a9e);}},exports[a1410_0x15c91b(0x204)]=function(_0x57329a){const _0x2fadd7=a1410_0x15c91b;try{!_['isNil'](members[_0x57329a[_0x2fadd7(0x201)]])&&(utils['debug'](util[_0x2fadd7(0x1e7)]('[%s][members][agentcomplete]',_0x57329a[_0x2fadd7(0x1f2)]),_0x57329a),utils[_0x2fadd7(0x1fb)](util[_0x2fadd7(0x1e7)]('[%s][members][agentcomplete]\x20interface:%s\x20queue:%s',_0x57329a[_0x2fadd7(0x1f2)],_0x57329a[_0x2fadd7(0x201)],_0x57329a[_0x2fadd7(0x1f1)])),members[_0x57329a['interface']]=_[_0x2fadd7(0x1dd)](members[_0x57329a[_0x2fadd7(0x201)]],{'data4':_0x57329a[_0x2fadd7(0x1f1)],'uniqueid':_0x57329a['uniqueid']}));}catch(_0x5df0ff){utils[_0x2fadd7(0x1d1)](util['format'](_0x2fadd7(0x1e2),_0x57329a['uniqueid']),_0x5df0ff);}},exports[a1410_0x15c91b(0x1dc)]=function(_0x54aeaa){const _0x38c590=a1410_0x15c91b;try{utils['debug'](util[_0x38c590(0x1e7)]('[%s][members][cdr]',_0x54aeaa[_0x38c590(0x1f2)]),_0x54aeaa);if(_0x54aeaa[_0x38c590(0x1d6)]){const _0x58846f=_0x54aeaa['channel']['split']('-')[0x0];!_[_0x38c590(0x205)](members[_0x58846f])&&(members[_0x58846f]=_[_0x38c590(0x1dd)](members[_0x58846f],{'data1':members[_0x58846f][_0x38c590(0x1d8)]||_0x54aeaa[_0x38c590(0x1d7)],'data2':members[_0x58846f][_0x38c590(0x200)]||_0x54aeaa['source'],'data3':members[_0x58846f]['data3']||_0x54aeaa[_0x38c590(0x1cf)],'uniqueid':members[_0x58846f]['uniqueid']||_0x54aeaa['uniqueid']}),utils[_0x38c590(0x1fb)](util[_0x38c590(0x1e7)](_0x38c590(0x1eb),_0x54aeaa[_0x38c590(0x1f2)],members[_0x58846f][_0x38c590(0x1d8)],members[_0x58846f][_0x38c590(0x200)],members[_0x58846f]['data3'])),members[_0x58846f][_0x38c590(0x1ee)]&&writeDB(members[_0x58846f]));}if(_0x54aeaa[_0x38c590(0x1f4)]){const _0x54d3df=_0x54aeaa['destinationchannel'][_0x38c590(0x1d3)]('-')[0x0];!_[_0x38c590(0x205)](members[_0x54d3df])&&(members[_0x54d3df]=_[_0x38c590(0x1dd)](members[_0x54d3df],{'data1':members[_0x54d3df][_0x38c590(0x1d8)]||_0x54aeaa[_0x38c590(0x1d7)],'data2':members[_0x54d3df][_0x38c590(0x200)]||_0x54aeaa[_0x38c590(0x1ec)],'data3':members[_0x54d3df][_0x38c590(0x1de)]||_0x54aeaa[_0x38c590(0x1cf)],'uniqueid':members[_0x54d3df][_0x38c590(0x1f2)]||_0x54aeaa[_0x38c590(0x1f2)]}),utils[_0x38c590(0x1fb)](util[_0x38c590(0x1e7)](_0x38c590(0x1eb),_0x54aeaa[_0x38c590(0x1f2)],members[_0x54d3df][_0x38c590(0x1d8)],members[_0x54d3df]['data2'],members[_0x54d3df]['data3'])),members[_0x54d3df]['exitAt']&&writeDB(members[_0x54d3df]));}}catch(_0x57b276){utils[_0x38c590(0x1d1)](util[_0x38c590(0x1e7)](_0x38c590(0x1f7),_0x54aeaa[_0x38c590(0x1f2)]),_0x57b276);}};
\ No newline at end of file