Built motion from commit (unavailable).|2.2.0
[motion2.git] / server / services / xdr / members.controller.js
index 0ae63a2..be0db0e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9a48=['some','startsWith','devicestatechange','state','INUSE','device','voice','TALKING','now','NOT_INUSE','isNil','exitAt','duration','diffTime','enterAt','assign','queue','cdr','data1','source','data3','destination','destinationchannel','lodash','util','Local/_attended@transfer','Queue:','info','format','MEMBER|%s|%s|%s|%s|%s|%s','uniqueid','interface','channel','data2','membername','type','getUserByInterface','then','name','internal','request','split','CreateMemberReport','catch'];(function(_0x3e0f97,_0x5e2b3d){var _0x572633=function(_0x3ced4f){while(--_0x3ced4f){_0x3e0f97['push'](_0x3e0f97['shift']());}};_0x572633(++_0x5e2b3d);}(_0x9a48,0x6f));var _0x89a4=function(_0x25de09,_0x96ed5a){_0x25de09=_0x25de09-0x0;var _0x3eda1e=_0x9a48[_0x25de09];return _0x3eda1e;};'use strict';var _=require(_0x89a4('0x0'));var util=require(_0x89a4('0x1'));var utils=require('./utils');var members={};var exclude=[_0x89a4('0x2'),_0x89a4('0x3')];function writeDB(_0x5ab139){utils[_0x89a4('0x4')](util[_0x89a4('0x5')](_0x89a4('0x6'),_0x5ab139[_0x89a4('0x7')],_0x5ab139[_0x89a4('0x8')],_0x5ab139[_0x89a4('0x9')],_0x5ab139[_0x89a4('0xa')],_0x5ab139[_0x89a4('0xb')],_0x5ab139[_0x89a4('0xc')]));if(_0x5ab139[_0x89a4('0x8')]){utils[_0x89a4('0xd')](_0x5ab139['interface'])[_0x89a4('0xe')](function(_0x36e186){if(_0x36e186){_0x5ab139[_0x89a4('0xb')]=_0x36e186[_0x89a4('0xf')];_0x5ab139[_0x89a4('0x10')]=_0x36e186['internal'];utils[_0x89a4('0x11')]('CreateMemberReport',_0x5ab139);}else{utils['getUserByName'](_0x5ab139[_0x89a4('0x8')][_0x89a4('0x12')]('/')[0x1])[_0x89a4('0xe')](function(_0xfdb341){if(_0xfdb341){_0x5ab139[_0x89a4('0xb')]=_0xfdb341[_0x89a4('0xf')];_0x5ab139['internal']=_0xfdb341[_0x89a4('0x10')];utils[_0x89a4('0x11')](_0x89a4('0x13'),_0x5ab139);}});}})[_0x89a4('0x14')](function(_0x268d70){utils['error'](_0x268d70);});}delete members[_0x5ab139[_0x89a4('0x8')]];}function startsWith(_0x2717d2,_0x418fc1){return _[_0x89a4('0x15')](_0x2717d2,function(_0x59cace){return _[_0x89a4('0x16')](_0x418fc1,_0x59cace);});}exports[_0x89a4('0x17')]=function(_0x798275){switch(_0x798275[_0x89a4('0x18')]){case _0x89a4('0x19'):if(!startsWith(exclude,_0x798275[_0x89a4('0x1a')])){members[_0x798275[_0x89a4('0x1a')]]={'channel':_0x89a4('0x1b'),'interface':_0x798275[_0x89a4('0x1a')],'type':_0x89a4('0x1c'),'enterAt':utils[_0x89a4('0x1d')](),'role':'agent','data1':_0x89a4('0x10')};}break;case _0x89a4('0x1e'):if(!_[_0x89a4('0x1f')](members[_0x798275[_0x89a4('0x1a')]])){members[_0x798275[_0x89a4('0x1a')]][_0x89a4('0x20')]=utils['now']();members[_0x798275[_0x89a4('0x1a')]][_0x89a4('0x21')]=utils[_0x89a4('0x22')](members[_0x798275[_0x89a4('0x1a')]][_0x89a4('0x20')],members[_0x798275[_0x89a4('0x1a')]][_0x89a4('0x23')]);}default:break;}};exports['agentcomplete']=function(_0x4ca299){if(!_[_0x89a4('0x1f')](members[_0x4ca299[_0x89a4('0x8')]])){members[_0x4ca299[_0x89a4('0x8')]]=_[_0x89a4('0x24')](members[_0x4ca299[_0x89a4('0x8')]],{'data4':_0x4ca299[_0x89a4('0x25')]});}};exports[_0x89a4('0x26')]=function(_0x4ca7d3){if(_0x4ca7d3['channel']){var _0x416ef9=_0x4ca7d3[_0x89a4('0x9')]['split']('-')[0x0];if(!_[_0x89a4('0x1f')](members[_0x416ef9])){members[_0x416ef9]=_[_0x89a4('0x24')](members[_0x416ef9],{'data1':members[_0x416ef9][_0x89a4('0x27')]||_0x4ca7d3[_0x89a4('0xc')],'data2':members[_0x416ef9]['data2']||_0x4ca7d3[_0x89a4('0x28')],'data3':members[_0x416ef9][_0x89a4('0x29')]||_0x4ca7d3[_0x89a4('0x2a')],'uniqueid':members[_0x416ef9][_0x89a4('0x7')]||_0x4ca7d3[_0x89a4('0x7')]});if(members[_0x416ef9][_0x89a4('0x20')]){writeDB(members[_0x416ef9]);}}}if(_0x4ca7d3['destinationchannel']){var _0x28c8a9=_0x4ca7d3[_0x89a4('0x2b')][_0x89a4('0x12')]('-')[0x0];if(!_[_0x89a4('0x1f')](members[_0x28c8a9])){members[_0x28c8a9]=_[_0x89a4('0x24')](members[_0x28c8a9],{'data1':members[_0x28c8a9][_0x89a4('0x27')]||_0x4ca7d3[_0x89a4('0xc')],'data2':members[_0x28c8a9]['data2']||_0x4ca7d3[_0x89a4('0x28')],'data3':members[_0x28c8a9][_0x89a4('0x29')]||_0x4ca7d3[_0x89a4('0x2a')],'uniqueid':members[_0x28c8a9][_0x89a4('0x7')]||_0x4ca7d3[_0x89a4('0x7')]});if(members[_0x28c8a9][_0x89a4('0x20')]){writeDB(members[_0x28c8a9]);}}}};
\ No newline at end of file
+var _0x7a53=['util','./utils','Queue:','info','MEMBER|%s|%s|%s|%s|%s|%s','uniqueid','interface','channel','data2','membername','type','getUserByInterface','then','name','internal','request','CreateMemberReport','split','catch','error','some','startsWith','devicestatechange','state','INUSE','device','voice','TALKING','now','agent','NOT_INUSE','isNil','duration','diffTime','exitAt','enterAt','agentcomplete','assign','queue','cdr','data1','source','destinationchannel','data3','destination'];(function(_0x55aada,_0x5e7545){var _0x3db899=function(_0x1e398f){while(--_0x1e398f){_0x55aada['push'](_0x55aada['shift']());}};_0x3db899(++_0x5e7545);}(_0x7a53,0x1c2));var _0x37a5=function(_0x354752,_0x72c2c1){_0x354752=_0x354752-0x0;var _0x362b0d=_0x7a53[_0x354752];return _0x362b0d;};'use strict';var _=require('lodash');var util=require(_0x37a5('0x0'));var utils=require(_0x37a5('0x1'));var members={};var exclude=['Local/_attended@transfer',_0x37a5('0x2')];function writeDB(_0x32b35e){utils[_0x37a5('0x3')](util['format'](_0x37a5('0x4'),_0x32b35e[_0x37a5('0x5')],_0x32b35e[_0x37a5('0x6')],_0x32b35e[_0x37a5('0x7')],_0x32b35e[_0x37a5('0x8')],_0x32b35e[_0x37a5('0x9')],_0x32b35e[_0x37a5('0xa')]));if(_0x32b35e[_0x37a5('0x6')]){utils[_0x37a5('0xb')](_0x32b35e['interface'])[_0x37a5('0xc')](function(_0x5d2de6){if(_0x5d2de6){_0x32b35e[_0x37a5('0x9')]=_0x5d2de6[_0x37a5('0xd')];_0x32b35e['internal']=_0x5d2de6[_0x37a5('0xe')];utils[_0x37a5('0xf')](_0x37a5('0x10'),_0x32b35e);}else{utils['getUserByName'](_0x32b35e[_0x37a5('0x6')][_0x37a5('0x11')]('/')[0x1])[_0x37a5('0xc')](function(_0x1747ba){if(_0x1747ba){_0x32b35e[_0x37a5('0x9')]=_0x1747ba[_0x37a5('0xd')];_0x32b35e[_0x37a5('0xe')]=_0x1747ba[_0x37a5('0xe')];utils[_0x37a5('0xf')]('CreateMemberReport',_0x32b35e);}});}})[_0x37a5('0x12')](function(_0xfc7314){utils[_0x37a5('0x13')](_0xfc7314);});}delete members[_0x32b35e[_0x37a5('0x6')]];}function startsWith(_0x234f3d,_0x9d9044){return _[_0x37a5('0x14')](_0x234f3d,function(_0x27ca1a){return _[_0x37a5('0x15')](_0x9d9044,_0x27ca1a);});}exports[_0x37a5('0x16')]=function(_0x3315ac){switch(_0x3315ac[_0x37a5('0x17')]){case _0x37a5('0x18'):if(!startsWith(exclude,_0x3315ac[_0x37a5('0x19')])){members[_0x3315ac['device']]={'channel':_0x37a5('0x1a'),'interface':_0x3315ac[_0x37a5('0x19')],'type':_0x37a5('0x1b'),'enterAt':utils[_0x37a5('0x1c')](),'role':_0x37a5('0x1d'),'data1':'internal'};}break;case _0x37a5('0x1e'):if(!_[_0x37a5('0x1f')](members[_0x3315ac[_0x37a5('0x19')]])){members[_0x3315ac[_0x37a5('0x19')]]['exitAt']=utils[_0x37a5('0x1c')]();members[_0x3315ac[_0x37a5('0x19')]][_0x37a5('0x20')]=utils[_0x37a5('0x21')](members[_0x3315ac[_0x37a5('0x19')]][_0x37a5('0x22')],members[_0x3315ac['device']][_0x37a5('0x23')]);}default:break;}};exports[_0x37a5('0x24')]=function(_0xd47371){if(!_[_0x37a5('0x1f')](members[_0xd47371[_0x37a5('0x6')]])){members[_0xd47371[_0x37a5('0x6')]]=_[_0x37a5('0x25')](members[_0xd47371['interface']],{'data4':_0xd47371[_0x37a5('0x26')]});}};exports[_0x37a5('0x27')]=function(_0x4123d6){if(_0x4123d6['channel']){var _0x14eb51=_0x4123d6[_0x37a5('0x7')][_0x37a5('0x11')]('-')[0x0];if(!_[_0x37a5('0x1f')](members[_0x14eb51])){members[_0x14eb51]=_['assign'](members[_0x14eb51],{'data1':members[_0x14eb51][_0x37a5('0x28')]||_0x4123d6[_0x37a5('0xa')],'data2':members[_0x14eb51][_0x37a5('0x8')]||_0x4123d6[_0x37a5('0x29')],'data3':members[_0x14eb51]['data3']||_0x4123d6['destination'],'uniqueid':members[_0x14eb51][_0x37a5('0x5')]||_0x4123d6[_0x37a5('0x5')]});if(members[_0x14eb51][_0x37a5('0x22')]){writeDB(members[_0x14eb51]);}}}if(_0x4123d6[_0x37a5('0x2a')]){var _0x543a14=_0x4123d6[_0x37a5('0x2a')][_0x37a5('0x11')]('-')[0x0];if(!_['isNil'](members[_0x543a14])){members[_0x543a14]=_['assign'](members[_0x543a14],{'data1':members[_0x543a14][_0x37a5('0x28')]||_0x4123d6[_0x37a5('0xa')],'data2':members[_0x543a14][_0x37a5('0x8')]||_0x4123d6[_0x37a5('0x29')],'data3':members[_0x543a14][_0x37a5('0x2b')]||_0x4123d6[_0x37a5('0x2c')],'uniqueid':members[_0x543a14]['uniqueid']||_0x4123d6[_0x37a5('0x5')]});if(members[_0x543a14]['exitAt']){writeDB(members[_0x543a14]);}}}};
\ No newline at end of file