Built motion from commit (unavailable).|2.3.5
[motion2.git] / server / services / xdr / recordings.controller.js
index 9e903b4..bdd819e 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb28a=['type','destinationchannel','dialer','uniqueid','lastdata','destination','destinationcontext','connectedlinename','calleridnum','calleridname','./utils','accountcode','membername','name','UserId','request','CreateVoiceRecording','varset','isNil','variable','channel','endsWith','value','.wav49','replace','assign','agentconnect','queue','connectedlinenum'];(function(_0x288f5e,_0x205edd){var _0x476cc9=function(_0x796f53){while(--_0x796f53){_0x288f5e['push'](_0x288f5e['shift']());}};_0x476cc9(++_0x205edd);}(_0xb28a,0x166));var _0xab28=function(_0x311ffc,_0x4dfbb8){_0x311ffc=_0x311ffc-0x0;var _0x53be23=_0xb28a[_0x311ffc];return _0x53be23;};'use strict';var _=require('lodash');var utils=require(_0xab28('0x0'));var recordings={};function writeDB(_0xeef1fd){utils['debug'](_0xeef1fd);if(_0xeef1fd[_0xab28('0x1')]){utils['getUserByInternal'](_0xeef1fd['accountcode'])['then'](function(_0x451fc9){if(_0x451fc9){_0xeef1fd[_0xab28('0x2')]=_0x451fc9[_0xab28('0x3')];_0xeef1fd[_0xab28('0x4')]=_0x451fc9['id'];}utils[_0xab28('0x5')](_0xab28('0x6'),_0xeef1fd);});}else{utils[_0xab28('0x5')](_0xab28('0x6'),_0xeef1fd);}if(recordings[_0xeef1fd['channel']]){delete recordings[_0xeef1fd['channel']];}}exports[_0xab28('0x7')]=function(_0x32635b){if(!_[_0xab28('0x8')](_0x32635b[_0xab28('0x9')])&&!_[_0xab28('0x8')](_0x32635b[_0xab28('0x9')]['mixmonitor_filename'])){if(!_[_0xab28('0x8')](recordings[_0x32635b['channel']])){writeDB(recordings[_0x32635b[_0xab28('0xa')]]);}if(_[_0xab28('0xb')](_0x32635b[_0xab28('0xc')],_0xab28('0xd'))){_0x32635b[_0xab28('0xc')]=_0x32635b[_0xab28('0xc')][_0xab28('0xe')](_0xab28('0xd'),'.WAV');}recordings[_0x32635b[_0xab28('0xa')]]=_[_0xab28('0xf')](_0x32635b,{});}};exports[_0xab28('0x10')]=function(_0x389fc3){if(!_[_0xab28('0x8')](recordings[_0x389fc3[_0xab28('0xa')]])){recordings[_0x389fc3['channel']]=_['assign'](recordings[_0x389fc3[_0xab28('0xa')]],{'membername':_0x389fc3[_0xab28('0x2')],'queue':_0x389fc3[_0xab28('0x11')],'accountcode':_0x389fc3[_0xab28('0x12')]});}};exports['cdr']=function(_0x28ebe2){if(!_['isNil'](recordings[_0x28ebe2[_0xab28('0xa')]])){recordings[_0x28ebe2['channel']]=_[_0xab28('0xf')](recordings[_0x28ebe2[_0xab28('0xa')]],{'type':_0x28ebe2[_0xab28('0x13')]});writeDB(recordings[_0x28ebe2[_0xab28('0xa')]]);}else if(!_[_0xab28('0x8')](recordings[_0x28ebe2[_0xab28('0x14')]])){recordings[_0x28ebe2[_0xab28('0xa')]]=recordings[_0x28ebe2[_0xab28('0x14')]];delete recordings[_0x28ebe2['destinationchannel']];if(_0x28ebe2[_0xab28('0x13')]==_0xab28('0x15')){recordings[_0x28ebe2[_0xab28('0xa')]]=_[_0xab28('0xf')](recordings[_0x28ebe2[_0xab28('0xa')]],{'type':_0x28ebe2[_0xab28('0x13')],'uniqueid':_0x28ebe2[_0xab28('0x16')],'context':_0x28ebe2['destinationcontext'],'queue':_0x28ebe2[_0xab28('0x17')],'connectedlinenum':_0x28ebe2['accountcode'],'connectedlinename':'','calleridnum':_0x28ebe2[_0xab28('0x18')],'exten':recordings[_0x28ebe2[_0xab28('0xa')]]['calleridnum']});}else{recordings[_0x28ebe2[_0xab28('0xa')]]=_[_0xab28('0xf')](recordings[_0x28ebe2[_0xab28('0xa')]],{'type':_0x28ebe2[_0xab28('0x13')],'channel':_0x28ebe2[_0xab28('0xa')],'exten':_0x28ebe2[_0xab28('0x18')],'context':_0x28ebe2[_0xab28('0x19')],'uniqueid':_0x28ebe2['uniqueid'],'calleridnum':recordings[_0x28ebe2[_0xab28('0xa')]]['connectedlinenum'],'calleridname':recordings[_0x28ebe2[_0xab28('0xa')]][_0xab28('0x1a')],'connectedlinenum':recordings[_0x28ebe2['channel']][_0xab28('0x1b')],'connectedlinename':recordings[_0x28ebe2['channel']][_0xab28('0x1c')]});}writeDB(recordings[_0x28ebe2[_0xab28('0xa')]]);}};
\ No newline at end of file
+var _0x2e54=['calleridnum','lodash','debug','accountcode','getUserByInternal','then','membername','UserId','request','CreateVoiceRecording','channel','isNil','variable','mixmonitor_filename','value','.wav49','replace','.WAV','assign','agentconnect','queue','connectedlinenum','cdr','type','destinationchannel','uniqueid','destinationcontext','lastdata'];(function(_0x1fd9e7,_0x24cdbe){var _0x1781f2=function(_0x2bd0a3){while(--_0x2bd0a3){_0x1fd9e7['push'](_0x1fd9e7['shift']());}};_0x1781f2(++_0x24cdbe);}(_0x2e54,0x1dd));var _0x42e5=function(_0x561c78,_0x363b3c){_0x561c78=_0x561c78-0x0;var _0x4bb0d4=_0x2e54[_0x561c78];return _0x4bb0d4;};'use strict';var _=require(_0x42e5('0x0'));var utils=require('./utils');var recordings={};function writeDB(_0x527a1a){utils[_0x42e5('0x1')](_0x527a1a);if(_0x527a1a[_0x42e5('0x2')]){utils[_0x42e5('0x3')](_0x527a1a[_0x42e5('0x2')])[_0x42e5('0x4')](function(_0x153440){if(_0x153440){_0x527a1a[_0x42e5('0x5')]=_0x153440['name'];_0x527a1a[_0x42e5('0x6')]=_0x153440['id'];}utils[_0x42e5('0x7')](_0x42e5('0x8'),_0x527a1a);});}else{utils['request'](_0x42e5('0x8'),_0x527a1a);}if(recordings[_0x527a1a['channel']]){delete recordings[_0x527a1a[_0x42e5('0x9')]];}}exports['varset']=function(_0x3a8494){if(!_[_0x42e5('0xa')](_0x3a8494[_0x42e5('0xb')])&&!_[_0x42e5('0xa')](_0x3a8494[_0x42e5('0xb')][_0x42e5('0xc')])){if(!_[_0x42e5('0xa')](recordings[_0x3a8494[_0x42e5('0x9')]])){writeDB(recordings[_0x3a8494[_0x42e5('0x9')]]);}if(_['endsWith'](_0x3a8494[_0x42e5('0xd')],_0x42e5('0xe'))){_0x3a8494['value']=_0x3a8494[_0x42e5('0xd')][_0x42e5('0xf')](_0x42e5('0xe'),_0x42e5('0x10'));}recordings[_0x3a8494[_0x42e5('0x9')]]=_[_0x42e5('0x11')](_0x3a8494,{});}};exports[_0x42e5('0x12')]=function(_0x96fae2){if(!_[_0x42e5('0xa')](recordings[_0x96fae2[_0x42e5('0x9')]])){recordings[_0x96fae2['channel']]=_[_0x42e5('0x11')](recordings[_0x96fae2[_0x42e5('0x9')]],{'membername':_0x96fae2[_0x42e5('0x5')],'queue':_0x96fae2[_0x42e5('0x13')],'accountcode':_0x96fae2[_0x42e5('0x14')]});}};exports[_0x42e5('0x15')]=function(_0x1a26c6){if(!_[_0x42e5('0xa')](recordings[_0x1a26c6[_0x42e5('0x9')]])){recordings[_0x1a26c6[_0x42e5('0x9')]]=_[_0x42e5('0x11')](recordings[_0x1a26c6[_0x42e5('0x9')]],{'type':_0x1a26c6[_0x42e5('0x16')]});writeDB(recordings[_0x1a26c6[_0x42e5('0x9')]]);}else if(!_['isNil'](recordings[_0x1a26c6[_0x42e5('0x17')]])){recordings[_0x1a26c6['channel']]=recordings[_0x1a26c6['destinationchannel']];delete recordings[_0x1a26c6[_0x42e5('0x17')]];if(_0x1a26c6[_0x42e5('0x16')]=='dialer'){recordings[_0x1a26c6[_0x42e5('0x9')]]=_[_0x42e5('0x11')](recordings[_0x1a26c6[_0x42e5('0x9')]],{'type':_0x1a26c6[_0x42e5('0x16')],'uniqueid':_0x1a26c6[_0x42e5('0x18')],'context':_0x1a26c6[_0x42e5('0x19')],'queue':_0x1a26c6[_0x42e5('0x1a')],'connectedlinenum':_0x1a26c6['accountcode'],'connectedlinename':'','calleridnum':_0x1a26c6['destination'],'exten':recordings[_0x1a26c6[_0x42e5('0x9')]]['calleridnum']});}else{recordings[_0x1a26c6[_0x42e5('0x9')]]=_[_0x42e5('0x11')](recordings[_0x1a26c6[_0x42e5('0x9')]],{'type':_0x1a26c6[_0x42e5('0x16')],'channel':_0x1a26c6[_0x42e5('0x9')],'exten':_0x1a26c6['destination'],'context':_0x1a26c6[_0x42e5('0x19')],'uniqueid':_0x1a26c6[_0x42e5('0x18')],'calleridnum':recordings[_0x1a26c6[_0x42e5('0x9')]][_0x42e5('0x14')],'calleridname':recordings[_0x1a26c6[_0x42e5('0x9')]]['connectedlinename'],'connectedlinenum':recordings[_0x1a26c6['channel']][_0x42e5('0x1b')],'connectedlinename':recordings[_0x1a26c6['channel']]['calleridname']});}writeDB(recordings[_0x1a26c6[_0x42e5('0x9')]]);}};
\ No newline at end of file