Built motion from commit ff78e754.|2.6.29
[motion2.git] / server / components / extensions / rewrite.js
index 5d5bb91..3b9ca8c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xde3d=['XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','toLowerCase','createdAt','updatedAt','interval','*,*,*,*','hasOwnProperty','tag','CDR(tag)=','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','length','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','app','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','last','concat','transaction','VoiceExtension','destroy','bulkCreate','sortBy','catch','lodash','util','models','Interval','findAll','intervals','IntervalId','then','uniq','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue','playback','priority','extension','extensions','push','Set','format','CDR(type)=%s','type','inbound','CDR(routeid)=','context','VoiceExtensionId','outbound','cutdigits','${EXTEN:','ExecIf','):Goto(','outboundrouteid=','recordingFormat','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav'];(function(_0x454165,_0x1f3e74){var _0x56db53=function(_0x23388c){while(--_0x23388c){_0x454165['push'](_0x454165['shift']());}};_0x56db53(++_0x1f3e74);}(_0xde3d,0x18a));var _0xdde3=function(_0x17d9e3,_0x1f969c){_0x17d9e3=_0x17d9e3-0x0;var _0x14192d=_0xde3d[_0x17d9e3];return _0x14192d;};'use strict';var _=require(_0xdde3('0x0'));var util=require(_0xdde3('0x1'));function rewrite(_0xb2eca2,_0x8d2e7a){var _0x50aaa5=this;return _0xb2eca2[_0xdde3('0x2')][_0xdde3('0x3')][_0xdde3('0x4')]({'raw':!![]})['then'](function(_0x54871c){_0x50aaa5[_0xdde3('0x5')]=_0x54871c;return _0xb2eca2[_0xdde3('0x2')]['VoiceExtension']['findAll']({'where':{'IntervalId':_0x8d2e7a[_0xdde3('0x6')]},'raw':!![]});})[_0xdde3('0x7')](function(_0x376b06){return _0xb2eca2[_0xdde3('0x2')]['VoiceExtension'][_0xdde3('0x4')]({'where':{'exten':{'$in':_[_0xdde3('0x8')](_[_0xdde3('0x9')](_0x376b06,_0xdde3('0xa')))}},'order':[{'raw':_0xdde3('0xb')}],'raw':!![]});})['then'](function(_0x3978ca){var _0x37e150=_[_0xdde3('0xc')](_0x3978ca,{'priority':'1'});var _0x44ebba=_[_0xdde3('0xc')](_0x3978ca,{'isApp':0x1});var _0x5a11e1=_[_0xdde3('0xd')](_0x44ebba,_0xdde3('0xa'));var _0x5e2212=[_0xdde3('0xe'),_0xdde3('0xf')];var _0x1f002a=[];var _0x592dd1=[];for(var _0x5ef25b in _0x5a11e1){if(_0x5a11e1['hasOwnProperty'](_0x5ef25b)){_0x50aaa5[_0xdde3('0x10')]=0x2;_0x50aaa5['extensions']=[];_0x50aaa5[_0xdde3('0x11')]=_['find'](_0x37e150,{'exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')]});_0x50aaa5[_0xdde3('0x12')][_0xdde3('0x13')]({'type':_0x5a11e1[_0x5ef25b][0x0]['type'],'app':_0xdde3('0x14'),'appdata':util[_0xdde3('0x15')](_0xdde3('0x16'),_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x17')]),'context':_0x5a11e1[_0x5ef25b][0x0]['context'],'exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')],'priority':_0x50aaa5[_0xdde3('0x10')]++,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0]['VoiceExtensionId']});if(_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x17')]===_0xdde3('0x18')){_0x50aaa5[_0xdde3('0x12')][_0xdde3('0x13')]({'type':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x17')],'app':_0xdde3('0x14'),'appdata':_0xdde3('0x19')+_0x5a11e1[_0x5ef25b][0x0]['VoiceExtensionId'],'context':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1a')],'exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')],'priority':_0x50aaa5[_0xdde3('0x10')]++,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')]});}else if(_0x5a11e1[_0x5ef25b][0x0]['type']===_0xdde3('0x1c')){if(_0x50aaa5[_0xdde3('0x11')]){_0x50aaa5['extensions'][_0xdde3('0x13')]({'type':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x17')],'app':_0xdde3('0x14'),'appdata':'CDR(destination)='+(_0x50aaa5[_0xdde3('0x11')][_0xdde3('0x1d')]?_0xdde3('0x1e')+_0x50aaa5['extension'][_0xdde3('0x1d')]+'}':'${EXTEN}'),'context':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1a')],'exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')],'priority':_0x50aaa5[_0xdde3('0x10')]++,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')]});}_0x50aaa5[_0xdde3('0x12')]['push']({'type':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x17')],'app':_0xdde3('0x14'),'appdata':_0xdde3('0x19')+_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')],'context':_0x5a11e1[_0x5ef25b][0x0]['context'],'exten':_0x5a11e1[_0x5ef25b][0x0]['exten'],'priority':_0x50aaa5['priority']++,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')]});var _0x5d4d8d=_0x50aaa5[_0xdde3('0x10')]++;_0x50aaa5[_0xdde3('0x12')][_0xdde3('0x13')]({'type':_0x5a11e1[_0x5ef25b][0x0]['type'],'app':_0xdde3('0x1f'),'appdata':'$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto('+(_0x5d4d8d+0x2)+_0xdde3('0x20')+(_0x5d4d8d+0x1)+')','context':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1a')],'exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')],'priority':_0x5d4d8d,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0]['VoiceExtensionId']});if(_0x50aaa5[_0xdde3('0x11')]){_0x50aaa5[_0xdde3('0x12')][_0xdde3('0x13')]({'type':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x17')],'app':_0xdde3('0x14'),'appdata':_0x50aaa5[_0xdde3('0x11')][_0xdde3('0x1d')]?'CDR(prefix)=${EXTEN:0:'+_0x50aaa5[_0xdde3('0x11')][_0xdde3('0x1d')]+'}':'CDR(prefix)=noprefix','context':_0x5a11e1[_0x5ef25b][0x0]['context'],'exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')],'priority':_0x50aaa5[_0xdde3('0x10')]++,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')]});}_0x50aaa5[_0xdde3('0x12')]['push']({'type':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x17')],'app':_0xdde3('0x14'),'appdata':_0xdde3('0x21')+_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')],'context':_0x5a11e1[_0x5ef25b][0x0]['context'],'exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')],'priority':_0x50aaa5[_0xdde3('0x10')]++,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0]['VoiceExtensionId']});if(_0x50aaa5[_0xdde3('0x11')]&&_0x50aaa5[_0xdde3('0x11')]['hasOwnProperty'](_0xdde3('0x22'))&&_0x50aaa5[_0xdde3('0x11')][_0xdde3('0x22')]!=='none'){_0x50aaa5[_0xdde3('0x12')][_0xdde3('0x13')]({'type':_0x5a11e1[_0x5ef25b][0x0]['type'],'app':'Set','appdata':_0xdde3('0x23'),'context':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1a')],'exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')],'priority':_0x50aaa5['priority']++,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')]});_0x50aaa5[_0xdde3('0x12')][_0xdde3('0x13')]({'type':_0x5a11e1[_0x5ef25b][0x0]['type'],'app':_0xdde3('0x14'),'appdata':_0xdde3('0x24')+_0x50aaa5['extension']['recordingFormat']||_0xdde3('0x25'),'context':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1a')],'exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')],'priority':_0x50aaa5['priority']++,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')]});}}_0x50aaa5['extensions'][_0xdde3('0x13')]({'type':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x17')],'app':_0xdde3('0x14'),'appdata':_0xdde3('0x26'),'context':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1a')],'exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')],'priority':_0x50aaa5[_0xdde3('0x10')]++,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')]});_0x50aaa5[_0xdde3('0x12')][_0xdde3('0x13')]({'type':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x17')],'app':'Set','appdata':_0xdde3('0x27'),'context':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1a')],'exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')],'priority':_0x50aaa5[_0xdde3('0x10')]++,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0]['VoiceExtensionId']});_0x50aaa5[_0xdde3('0x12')][_0xdde3('0x13')]({'type':_0x5a11e1[_0x5ef25b][0x0]['type'],'app':_0xdde3('0x14'),'appdata':_0xdde3('0x28'),'context':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1a')],'exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')],'priority':_0x50aaa5['priority']++,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')]});for(var _0x394a4f=0x0,_0x38776c=0x0;_0x394a4f<_0x5a11e1[_0x5ef25b]['length'];_0x394a4f+=0x1,_0x38776c=0x0){var _0x12c7dc=_0x5a11e1[_0x5ef25b][_0x394a4f];if(_0x12c7dc[_0xdde3('0x17')]){_0x12c7dc[_0xdde3('0x17')]=_0x12c7dc[_0xdde3('0x17')][_0xdde3('0x29')]();}var _0x2acd82=[];var _0x4626d5=[];delete _0x12c7dc['id'];delete _0x12c7dc[_0xdde3('0x2a')];delete _0x12c7dc[_0xdde3('0x2b')];var _0x569da7=_0x12c7dc[_0xdde3('0x2c')]!==_0xdde3('0x2d')?[_0x12c7dc[_0xdde3('0x2c')]]:_0x12c7dc[_0xdde3('0x6')]?_[_0xdde3('0x9')](_[_0xdde3('0xc')](_0x50aaa5['intervals'],{'IntervalId':_0x12c7dc[_0xdde3('0x6')]}),_0xdde3('0x2c')):[];if(_0x12c7dc[_0xdde3('0x2e')](_0xdde3('0x2f'))){if(_0x12c7dc[_0xdde3('0x2f')]&&_0x12c7dc[_0xdde3('0x2f')]!=='--'){_0x2acd82[_0xdde3('0x13')]({'type':_0x12c7dc[_0xdde3('0x17')],'app':_0xdde3('0x14'),'appdata':_0xdde3('0x30')+_0x12c7dc[_0xdde3('0x2f')],'context':_0x12c7dc[_0xdde3('0x1a')],'exten':_0x12c7dc[_0xdde3('0xa')],'priority':_0x569da7['length']+_0x50aaa5[_0xdde3('0x10')]+_0x38776c++,'VoiceExtensionId':_0x12c7dc[_0xdde3('0x1b')]});}}if(_0x12c7dc['type']===_0xdde3('0x1c')&&_0x12c7dc['hasOwnProperty'](_0xdde3('0x31'))){if(_0x12c7dc[_0xdde3('0x31')]){_0x2acd82[_0xdde3('0x13')]({'type':_0x12c7dc['type'],'app':'ExecIf','appdata':_0xdde3('0x32')+_0x12c7dc['callerID']+')','context':_0x12c7dc['context'],'exten':_0x12c7dc[_0xdde3('0xa')],'priority':_0x569da7[_0xdde3('0x33')]+_0x50aaa5[_0xdde3('0x10')]+_0x38776c++,'VoiceExtensionId':_0x12c7dc[_0xdde3('0x1b')]});}else{_0x2acd82[_0xdde3('0x13')]({'type':_0x12c7dc[_0xdde3('0x17')],'app':_0xdde3('0x1f'),'appdata':_0xdde3('0x34'),'context':_0x12c7dc['context'],'exten':_0x12c7dc['exten'],'priority':_0x569da7[_0xdde3('0x33')]+_0x50aaa5[_0xdde3('0x10')]+_0x38776c++,'VoiceExtensionId':_0x12c7dc[_0xdde3('0x1b')]});}}if(_0x12c7dc[_0xdde3('0x2e')](_0xdde3('0x35'))){if(_0x5e2212['indexOf'](_0x12c7dc[_0xdde3('0x36')][_0xdde3('0x29')]())>=0x0&&_0x12c7dc[_0xdde3('0x37')]!==_0xdde3('0x38')){if(_0x12c7dc[_0xdde3('0x35')]){_0x2acd82[_0xdde3('0x13')]({'type':_0x12c7dc[_0xdde3('0x17')],'app':_0xdde3('0x1f'),'appdata':_0xdde3('0x39'),'context':_0x12c7dc[_0xdde3('0x1a')],'exten':_0x12c7dc[_0xdde3('0xa')],'priority':_0x569da7[_0xdde3('0x33')]+_0x50aaa5[_0xdde3('0x10')]+_0x38776c++,'VoiceExtensionId':_0x12c7dc[_0xdde3('0x1b')]});_0x2acd82[_0xdde3('0x13')]({'type':_0x12c7dc[_0xdde3('0x17')],'app':_0xdde3('0x14'),'appdata':_0xdde3('0x3a'),'context':_0x12c7dc[_0xdde3('0x1a')],'exten':_0x12c7dc['exten'],'priority':_0x569da7['length']+_0x50aaa5[_0xdde3('0x10')]+_0x38776c++,'VoiceExtensionId':_0x12c7dc[_0xdde3('0x1b')]});}else{_0x2acd82[_0xdde3('0x13')]({'type':_0x12c7dc[_0xdde3('0x17')],'app':_0xdde3('0x1f'),'appdata':_0xdde3('0x3b'),'context':_0x12c7dc[_0xdde3('0x1a')],'exten':_0x12c7dc['exten'],'priority':_0x569da7[_0xdde3('0x33')]+_0x50aaa5[_0xdde3('0x10')]+_0x38776c++,'VoiceExtensionId':_0x12c7dc[_0xdde3('0x1b')]});_0x2acd82[_0xdde3('0x13')]({'type':_0x12c7dc[_0xdde3('0x17')],'app':_0xdde3('0x14'),'appdata':_0xdde3('0x3c'),'context':_0x12c7dc[_0xdde3('0x1a')],'exten':_0x12c7dc[_0xdde3('0xa')],'priority':_0x569da7[_0xdde3('0x33')]+_0x50aaa5[_0xdde3('0x10')]+_0x38776c++,'VoiceExtensionId':_0x12c7dc['VoiceExtensionId']});}}}for(var _0x5d5c93=0x0;_0x5d5c93<_0x569da7[_0xdde3('0x33')];_0x5d5c93+=0x1){var _0x382b38=_0x50aaa5['priority']+_0x569da7[_0xdde3('0x33')];var _0xe3dd50=_0x5d5c93===_0x569da7[_0xdde3('0x33')]-0x1?_0x50aaa5[_0xdde3('0x10')]+_0x2acd82[_0xdde3('0x33')]+_0x4626d5[_0xdde3('0x33')]+0x2:_0x50aaa5[_0xdde3('0x10')]+_0x5d5c93+0x1;_0x2acd82[_0xdde3('0x3d')](_0x5d5c93,0x0,{'type':_0x12c7dc[_0xdde3('0x17')],'app':_0xdde3('0x3e'),'appdata':_0x569da7[_0x5d5c93]+'?'+_0x12c7dc[_0xdde3('0x1a')]+_0xdde3('0x3f')+_0x382b38+':'+_0x12c7dc[_0xdde3('0x1a')]+_0xdde3('0x3f')+_0xe3dd50,'exten':_0x12c7dc[_0xdde3('0xa')],'context':_0x12c7dc[_0xdde3('0x1a')],'priority':_0x50aaa5[_0xdde3('0x10')]+_0x5d5c93,'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')]});}_0x12c7dc[_0xdde3('0x10')]=_0x2acd82[_0xdde3('0x33')]?_[_0xdde3('0x40')](_0x2acd82)['priority']+0x1:_0x50aaa5['priority'];_0x50aaa5[_0xdde3('0x10')]=(_0x4626d5[_0xdde3('0x33')]?_['last'](_0x4626d5)[_0xdde3('0x10')]:_0x12c7dc[_0xdde3('0x10')])+0x1;_0x50aaa5['extensions']=_[_0xdde3('0x41')](_0x50aaa5[_0xdde3('0x12')],_0x2acd82,[_0x12c7dc],_0x4626d5);}_0x50aaa5[_0xdde3('0x12')][_0xdde3('0x13')]({'type':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x17')],'app':'Hangup','exten':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0xa')],'context':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1a')],'priority':_0x50aaa5[_0xdde3('0x10')],'VoiceExtensionId':_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')]});_0x1f002a['push'](_0x5a11e1[_0x5ef25b][0x0][_0xdde3('0x1b')]);_0x592dd1=_[_0xdde3('0x41')](_0x592dd1,_0x50aaa5[_0xdde3('0x12')]);}}return _0xb2eca2[_0xdde3('0x42')](function(_0x171144){return _0xb2eca2[_0xdde3('0x2')][_0xdde3('0x43')][_0xdde3('0x44')]({'where':{'VoiceExtensionId':{'$in':_0x1f002a}},'transaction':_0x171144})[_0xdde3('0x7')](function(_0x4cc2cc){return _0xb2eca2[_0xdde3('0x2')][_0xdde3('0x43')][_0xdde3('0x45')](_[_0xdde3('0x46')](_0x592dd1,_0xdde3('0x10')),{'transaction':_0x171144});});});})[_0xdde3('0x47')](function(_0x2c7f4d){console['error'](_0x2c7f4d);});}exports['rewrite']=rewrite;
\ No newline at end of file
+var _0x609f=['extensions','extension','find','push','type','Set','format','context','VoiceExtensionId','inbound','CDR(routeid)=','outbound','CDR(destination)=','cutdigits','${EXTEN:','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','CDR(prefix)=${EXTEN:0:','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','length','toLowerCase','createdAt','*,*,*,*','interval','tag','CDR(tag)=','callerID','ExecIf','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','indexOf','app','appType','answer','$[${XCALLY-MOTION-ANSWER}=0]?Answer','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','GotoIfTime',',${EXTEN},','last','concat','Hangup','transaction','destroy','bulkCreate','sortBy','catch','error','rewrite','lodash','models','Interval','findAll','then','intervals','IntervalId','VoiceExtension','uniq','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue','playback','hasOwnProperty','priority'];(function(_0x4e7012,_0x5d5f73){var _0xcd56d5=function(_0x330847){while(--_0x330847){_0x4e7012['push'](_0x4e7012['shift']());}};_0xcd56d5(++_0x5d5f73);}(_0x609f,0x1ed));var _0xf609=function(_0x33c32a,_0x2143db){_0x33c32a=_0x33c32a-0x0;var _0x221571=_0x609f[_0x33c32a];return _0x221571;};'use strict';var _=require(_0xf609('0x0'));var util=require('util');function rewrite(_0x23f89a,_0x46f0b3){var _0x56705b=this;return _0x23f89a[_0xf609('0x1')][_0xf609('0x2')][_0xf609('0x3')]({'raw':!![]})[_0xf609('0x4')](function(_0x146f4a){_0x56705b[_0xf609('0x5')]=_0x146f4a;return _0x23f89a[_0xf609('0x1')]['VoiceExtension'][_0xf609('0x3')]({'where':{'IntervalId':_0x46f0b3[_0xf609('0x6')]},'raw':!![]});})[_0xf609('0x4')](function(_0x3701b0){return _0x23f89a[_0xf609('0x1')][_0xf609('0x7')][_0xf609('0x3')]({'where':{'exten':{'$in':_[_0xf609('0x8')](_[_0xf609('0x9')](_0x3701b0,_0xf609('0xa')))}},'order':[{'raw':_0xf609('0xb')}],'raw':!![]});})['then'](function(_0x2a3dcf){var _0x1f11f3=_['filter'](_0x2a3dcf,{'priority':'1'});var _0x20b21e=_[_0xf609('0xc')](_0x2a3dcf,{'isApp':0x1});var _0x11a2cd=_[_0xf609('0xd')](_0x20b21e,_0xf609('0xa'));var _0x53ba51=[_0xf609('0xe'),_0xf609('0xf')];var _0x56160d=[];var _0x32f05c=[];for(var _0xf800da in _0x11a2cd){if(_0x11a2cd[_0xf609('0x10')](_0xf800da)){_0x56705b[_0xf609('0x11')]=0x2;_0x56705b[_0xf609('0x12')]=[];_0x56705b[_0xf609('0x13')]=_[_0xf609('0x14')](_0x1f11f3,{'exten':_0x11a2cd[_0xf800da][0x0][_0xf609('0xa')]});_0x56705b[_0xf609('0x12')][_0xf609('0x15')]({'type':_0x11a2cd[_0xf800da][0x0][_0xf609('0x16')],'app':_0xf609('0x17'),'appdata':util[_0xf609('0x18')]('CDR(type)=%s',_0x11a2cd[_0xf800da][0x0]['type']),'context':_0x11a2cd[_0xf800da][0x0][_0xf609('0x19')],'exten':_0x11a2cd[_0xf800da][0x0][_0xf609('0xa')],'priority':_0x56705b[_0xf609('0x11')]++,'VoiceExtensionId':_0x11a2cd[_0xf800da][0x0][_0xf609('0x1a')]});if(_0x11a2cd[_0xf800da][0x0][_0xf609('0x16')]===_0xf609('0x1b')){_0x56705b[_0xf609('0x12')][_0xf609('0x15')]({'type':_0x11a2cd[_0xf800da][0x0]['type'],'app':_0xf609('0x17'),'appdata':_0xf609('0x1c')+_0x11a2cd[_0xf800da][0x0]['VoiceExtensionId'],'context':_0x11a2cd[_0xf800da][0x0]['context'],'exten':_0x11a2cd[_0xf800da][0x0][_0xf609('0xa')],'priority':_0x56705b['priority']++,'VoiceExtensionId':_0x11a2cd[_0xf800da][0x0]['VoiceExtensionId']});}else if(_0x11a2cd[_0xf800da][0x0]['type']===_0xf609('0x1d')){if(_0x56705b[_0xf609('0x13')]){_0x56705b[_0xf609('0x12')][_0xf609('0x15')]({'type':_0x11a2cd[_0xf800da][0x0][_0xf609('0x16')],'app':_0xf609('0x17'),'appdata':_0xf609('0x1e')+(_0x56705b[_0xf609('0x13')][_0xf609('0x1f')]?_0xf609('0x20')+_0x56705b[_0xf609('0x13')]['cutdigits']+'}':'${EXTEN}'),'context':_0x11a2cd[_0xf800da][0x0]['context'],'exten':_0x11a2cd[_0xf800da][0x0]['exten'],'priority':_0x56705b[_0xf609('0x11')]++,'VoiceExtensionId':_0x11a2cd[_0xf800da][0x0][_0xf609('0x1a')]});}_0x56705b[_0xf609('0x12')][_0xf609('0x15')]({'type':_0x11a2cd[_0xf800da][0x0][_0xf609('0x16')],'app':_0xf609('0x17'),'appdata':_0xf609('0x1c')+_0x11a2cd[_0xf800da][0x0][_0xf609('0x1a')],'context':_0x11a2cd[_0xf800da][0x0][_0xf609('0x19')],'exten':_0x11a2cd[_0xf800da][0x0][_0xf609('0xa')],'priority':_0x56705b[_0xf609('0x11')]++,'VoiceExtensionId':_0x11a2cd[_0xf800da][0x0][_0xf609('0x1a')]});var _0x23617f=_0x56705b[_0xf609('0x11')]++;_0x56705b[_0xf609('0x12')][_0xf609('0x15')]({'type':_0x11a2cd[_0xf800da][0x0][_0xf609('0x16')],'app':'ExecIf','appdata':_0xf609('0x21')+(_0x23617f+0x2)+'):Goto('+(_0x23617f+0x1)+')','context':_0x11a2cd[_0xf800da][0x0][_0xf609('0x19')],'exten':_0x11a2cd[_0xf800da][0x0][_0xf609('0xa')],'priority':_0x23617f,'VoiceExtensionId':_0x11a2cd[_0xf800da][0x0][_0xf609('0x1a')]});if(_0x56705b[_0xf609('0x13')]){_0x56705b[_0xf609('0x12')][_0xf609('0x15')]({'type':_0x11a2cd[_0xf800da][0x0]['type'],'app':_0xf609('0x17'),'appdata':_0x56705b['extension']['cutdigits']?_0xf609('0x22')+_0x56705b[_0xf609('0x13')][_0xf609('0x1f')]+'}':'CDR(prefix)=noprefix','context':_0x11a2cd[_0xf800da][0x0][_0xf609('0x19')],'exten':_0x11a2cd[_0xf800da][0x0][_0xf609('0xa')],'priority':_0x56705b[_0xf609('0x11')]++,'VoiceExtensionId':_0x11a2cd[_0xf800da][0x0][_0xf609('0x1a')]});}_0x56705b[_0xf609('0x12')][_0xf609('0x15')]({'type':_0x11a2cd[_0xf800da][0x0][_0xf609('0x16')],'app':_0xf609('0x17'),'appdata':_0xf609('0x23')+_0x11a2cd[_0xf800da][0x0][_0xf609('0x1a')],'context':_0x11a2cd[_0xf800da][0x0][_0xf609('0x19')],'exten':_0x11a2cd[_0xf800da][0x0]['exten'],'priority':_0x56705b['priority']++,'VoiceExtensionId':_0x11a2cd[_0xf800da][0x0][_0xf609('0x1a')]});if(_0x56705b[_0xf609('0x13')]&&_0x56705b[_0xf609('0x13')][_0xf609('0x10')](_0xf609('0x24'))&&_0x56705b[_0xf609('0x13')]['recordingFormat']!==_0xf609('0x25')){_0x56705b[_0xf609('0x12')][_0xf609('0x15')]({'type':_0x11a2cd[_0xf800da][0x0]['type'],'app':'Set','appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x11a2cd[_0xf800da][0x0][_0xf609('0x19')],'exten':_0x11a2cd[_0xf800da][0x0][_0xf609('0xa')],'priority':_0x56705b[_0xf609('0x11')]++,'VoiceExtensionId':_0x11a2cd[_0xf800da][0x0][_0xf609('0x1a')]});_0x56705b[_0xf609('0x12')][_0xf609('0x15')]({'type':_0x11a2cd[_0xf800da][0x0][_0xf609('0x16')],'app':_0xf609('0x17'),'appdata':_0xf609('0x26')+_0x56705b[_0xf609('0x13')][_0xf609('0x24')]||_0xf609('0x27'),'context':_0x11a2cd[_0xf800da][0x0]['context'],'exten':_0x11a2cd[_0xf800da][0x0][_0xf609('0xa')],'priority':_0x56705b[_0xf609('0x11')]++,'VoiceExtensionId':_0x11a2cd[_0xf800da][0x0][_0xf609('0x1a')]});}}_0x56705b[_0xf609('0x12')][_0xf609('0x15')]({'type':_0x11a2cd[_0xf800da][0x0][_0xf609('0x16')],'app':'Set','appdata':_0xf609('0x28'),'context':_0x11a2cd[_0xf800da][0x0][_0xf609('0x19')],'exten':_0x11a2cd[_0xf800da][0x0][_0xf609('0xa')],'priority':_0x56705b[_0xf609('0x11')]++,'VoiceExtensionId':_0x11a2cd[_0xf800da][0x0][_0xf609('0x1a')]});_0x56705b[_0xf609('0x12')]['push']({'type':_0x11a2cd[_0xf800da][0x0][_0xf609('0x16')],'app':_0xf609('0x17'),'appdata':_0xf609('0x29'),'context':_0x11a2cd[_0xf800da][0x0]['context'],'exten':_0x11a2cd[_0xf800da][0x0][_0xf609('0xa')],'priority':_0x56705b[_0xf609('0x11')]++,'VoiceExtensionId':_0x11a2cd[_0xf800da][0x0][_0xf609('0x1a')]});_0x56705b['extensions']['push']({'type':_0x11a2cd[_0xf800da][0x0][_0xf609('0x16')],'app':'Set','appdata':_0xf609('0x2a'),'context':_0x11a2cd[_0xf800da][0x0][_0xf609('0x19')],'exten':_0x11a2cd[_0xf800da][0x0][_0xf609('0xa')],'priority':_0x56705b[_0xf609('0x11')]++,'VoiceExtensionId':_0x11a2cd[_0xf800da][0x0][_0xf609('0x1a')]});for(var _0xb21e1f=0x0,_0xc1e428=0x0;_0xb21e1f<_0x11a2cd[_0xf800da][_0xf609('0x2b')];_0xb21e1f+=0x1,_0xc1e428=0x0){var _0x396a8e=_0x11a2cd[_0xf800da][_0xb21e1f];if(_0x396a8e[_0xf609('0x16')]){_0x396a8e[_0xf609('0x16')]=_0x396a8e['type'][_0xf609('0x2c')]();}var _0x2fb71d=[];var _0x457121=[];delete _0x396a8e['id'];delete _0x396a8e[_0xf609('0x2d')];delete _0x396a8e['updatedAt'];var _0x5df3f7=_0x396a8e['interval']!==_0xf609('0x2e')?[_0x396a8e[_0xf609('0x2f')]]:_0x396a8e[_0xf609('0x6')]?_[_0xf609('0x9')](_[_0xf609('0xc')](_0x56705b['intervals'],{'IntervalId':_0x396a8e[_0xf609('0x6')]}),_0xf609('0x2f')):[];if(_0x396a8e[_0xf609('0x10')](_0xf609('0x30'))){if(_0x396a8e['tag']&&_0x396a8e[_0xf609('0x30')]!=='--'){_0x2fb71d[_0xf609('0x15')]({'type':_0x396a8e['type'],'app':_0xf609('0x17'),'appdata':_0xf609('0x31')+_0x396a8e[_0xf609('0x30')],'context':_0x396a8e[_0xf609('0x19')],'exten':_0x396a8e[_0xf609('0xa')],'priority':_0x5df3f7['length']+_0x56705b[_0xf609('0x11')]+_0xc1e428++,'VoiceExtensionId':_0x396a8e[_0xf609('0x1a')]});}}if(_0x396a8e[_0xf609('0x16')]==='outbound'&&_0x396a8e['hasOwnProperty'](_0xf609('0x32'))){if(_0x396a8e[_0xf609('0x32')]){_0x2fb71d['push']({'type':_0x396a8e[_0xf609('0x16')],'app':_0xf609('0x33'),'appdata':_0xf609('0x34')+_0x396a8e[_0xf609('0x32')]+')','context':_0x396a8e[_0xf609('0x19')],'exten':_0x396a8e[_0xf609('0xa')],'priority':_0x5df3f7['length']+_0x56705b[_0xf609('0x11')]+_0xc1e428++,'VoiceExtensionId':_0x396a8e[_0xf609('0x1a')]});}else{_0x2fb71d[_0xf609('0x15')]({'type':_0x396a8e['type'],'app':'ExecIf','appdata':_0xf609('0x35'),'context':_0x396a8e[_0xf609('0x19')],'exten':_0x396a8e[_0xf609('0xa')],'priority':_0x5df3f7[_0xf609('0x2b')]+_0x56705b[_0xf609('0x11')]+_0xc1e428++,'VoiceExtensionId':_0x396a8e[_0xf609('0x1a')]});}}if(_0x396a8e['hasOwnProperty']('answer')){if(_0x53ba51[_0xf609('0x36')](_0x396a8e[_0xf609('0x37')][_0xf609('0x2c')]())>=0x0&&_0x396a8e[_0xf609('0x38')]!=='custom'){if(_0x396a8e[_0xf609('0x39')]){_0x2fb71d[_0xf609('0x15')]({'type':_0x396a8e[_0xf609('0x16')],'app':_0xf609('0x33'),'appdata':_0xf609('0x3a'),'context':_0x396a8e['context'],'exten':_0x396a8e[_0xf609('0xa')],'priority':_0x5df3f7[_0xf609('0x2b')]+_0x56705b[_0xf609('0x11')]+_0xc1e428++,'VoiceExtensionId':_0x396a8e['VoiceExtensionId']});_0x2fb71d['push']({'type':_0x396a8e[_0xf609('0x16')],'app':_0xf609('0x17'),'appdata':'XCALLY-MOTION-ANSWER=1','context':_0x396a8e[_0xf609('0x19')],'exten':_0x396a8e[_0xf609('0xa')],'priority':_0x5df3f7['length']+_0x56705b[_0xf609('0x11')]+_0xc1e428++,'VoiceExtensionId':_0x396a8e['VoiceExtensionId']});}else{_0x2fb71d[_0xf609('0x15')]({'type':_0x396a8e[_0xf609('0x16')],'app':_0xf609('0x33'),'appdata':_0xf609('0x3b'),'context':_0x396a8e[_0xf609('0x19')],'exten':_0x396a8e['exten'],'priority':_0x5df3f7['length']+_0x56705b[_0xf609('0x11')]+_0xc1e428++,'VoiceExtensionId':_0x396a8e['VoiceExtensionId']});_0x2fb71d['push']({'type':_0x396a8e[_0xf609('0x16')],'app':_0xf609('0x17'),'appdata':_0xf609('0x3c'),'context':_0x396a8e['context'],'exten':_0x396a8e[_0xf609('0xa')],'priority':_0x5df3f7['length']+_0x56705b[_0xf609('0x11')]+_0xc1e428++,'VoiceExtensionId':_0x396a8e[_0xf609('0x1a')]});}}}for(var _0x3d245d=0x0;_0x3d245d<_0x5df3f7[_0xf609('0x2b')];_0x3d245d+=0x1){var _0x4b0aa5=_0x56705b[_0xf609('0x11')]+_0x5df3f7['length'];var _0x2ed04c=_0x3d245d===_0x5df3f7[_0xf609('0x2b')]-0x1?_0x56705b[_0xf609('0x11')]+_0x2fb71d[_0xf609('0x2b')]+_0x457121['length']+0x2:_0x56705b[_0xf609('0x11')]+_0x3d245d+0x1;_0x2fb71d['splice'](_0x3d245d,0x0,{'type':_0x396a8e[_0xf609('0x16')],'app':_0xf609('0x3d'),'appdata':_0x5df3f7[_0x3d245d]+'?'+_0x396a8e[_0xf609('0x19')]+_0xf609('0x3e')+_0x4b0aa5+':'+_0x396a8e[_0xf609('0x19')]+_0xf609('0x3e')+_0x2ed04c,'exten':_0x396a8e['exten'],'context':_0x396a8e[_0xf609('0x19')],'priority':_0x56705b[_0xf609('0x11')]+_0x3d245d,'VoiceExtensionId':_0x11a2cd[_0xf800da][0x0][_0xf609('0x1a')]});}_0x396a8e[_0xf609('0x11')]=_0x2fb71d['length']?_[_0xf609('0x3f')](_0x2fb71d)['priority']+0x1:_0x56705b[_0xf609('0x11')];_0x56705b[_0xf609('0x11')]=(_0x457121[_0xf609('0x2b')]?_[_0xf609('0x3f')](_0x457121)[_0xf609('0x11')]:_0x396a8e[_0xf609('0x11')])+0x1;_0x56705b['extensions']=_[_0xf609('0x40')](_0x56705b['extensions'],_0x2fb71d,[_0x396a8e],_0x457121);}_0x56705b[_0xf609('0x12')][_0xf609('0x15')]({'type':_0x11a2cd[_0xf800da][0x0][_0xf609('0x16')],'app':_0xf609('0x41'),'exten':_0x11a2cd[_0xf800da][0x0]['exten'],'context':_0x11a2cd[_0xf800da][0x0]['context'],'priority':_0x56705b[_0xf609('0x11')],'VoiceExtensionId':_0x11a2cd[_0xf800da][0x0]['VoiceExtensionId']});_0x56160d[_0xf609('0x15')](_0x11a2cd[_0xf800da][0x0][_0xf609('0x1a')]);_0x32f05c=_[_0xf609('0x40')](_0x32f05c,_0x56705b[_0xf609('0x12')]);}}return _0x23f89a[_0xf609('0x42')](function(_0xa207c3){return _0x23f89a[_0xf609('0x1')][_0xf609('0x7')][_0xf609('0x43')]({'where':{'VoiceExtensionId':{'$in':_0x56160d}},'transaction':_0xa207c3})[_0xf609('0x4')](function(_0x19dfc3){return _0x23f89a[_0xf609('0x1')][_0xf609('0x7')][_0xf609('0x44')](_[_0xf609('0x45')](_0x32f05c,_0xf609('0x11')),{'transaction':_0xa207c3});});});})[_0xf609('0x46')](function(_0x2fe81e){console[_0xf609('0x47')](_0x2fe81e);});}exports[_0xf609('0x48')]=rewrite;
\ No newline at end of file