Built motion from commit ddca4d0d.|2.5.47
[motion2.git] / server / components / extensions / rewrite.js
index d39feff..1dd8c44 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe9b8=['tag','CDR(tag)=','outbound','$[${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)','answer','indexOf','app','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','last','concat','Hangup','transaction','destroy','bulkCreate','sortBy','catch','error','rewrite','lodash','models','findAll','then','intervals','VoiceExtension','IntervalId','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue','hasOwnProperty','priority','extensions','extension','find','push','type','Set','format','context','VoiceExtensionId','inbound','CDR(destination)=','cutdigits','${EXTEN:','CDR(routeid)=','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','length','toLowerCase','createdAt','updatedAt','*,*,*,*','interval'];(function(_0x35189b,_0x3349c3){var _0x298823=function(_0x56b9b4){while(--_0x56b9b4){_0x35189b['push'](_0x35189b['shift']());}};_0x298823(++_0x3349c3);}(_0xe9b8,0x1cf));var _0x8e9b=function(_0x14add3,_0x13ce8d){_0x14add3=_0x14add3-0x0;var _0x4a174f=_0xe9b8[_0x14add3];return _0x4a174f;};'use strict';var _=require(_0x8e9b('0x0'));var util=require('util');function rewrite(_0x40c0ff,_0x1c58f8){var _0xd6dea6=this;return _0x40c0ff[_0x8e9b('0x1')]['Interval'][_0x8e9b('0x2')]({'raw':!![]})[_0x8e9b('0x3')](function(_0x3f8889){_0xd6dea6[_0x8e9b('0x4')]=_0x3f8889;return _0x40c0ff[_0x8e9b('0x1')][_0x8e9b('0x5')][_0x8e9b('0x2')]({'where':{'IntervalId':_0x1c58f8[_0x8e9b('0x6')]},'raw':!![]});})[_0x8e9b('0x3')](function(_0x5718d9){return _0x40c0ff['models']['VoiceExtension'][_0x8e9b('0x2')]({'where':{'exten':{'$in':_['uniq'](_[_0x8e9b('0x7')](_0x5718d9,_0x8e9b('0x8')))}},'order':[{'raw':_0x8e9b('0x9')}],'raw':!![]});})[_0x8e9b('0x3')](function(_0x1aad7f){var _0x312233=_[_0x8e9b('0xa')](_0x1aad7f,{'priority':'1'});var _0x19a8e6=_['filter'](_0x1aad7f,{'isApp':0x1});var _0x4db2b9=_[_0x8e9b('0xb')](_0x19a8e6,_0x8e9b('0x8'));var _0x4b6a60=[_0x8e9b('0xc'),'playback'];var _0x37cf53=[];var _0x5879a8=[];for(var _0x2236f3 in _0x4db2b9){if(_0x4db2b9[_0x8e9b('0xd')](_0x2236f3)){_0xd6dea6[_0x8e9b('0xe')]=0x2;_0xd6dea6[_0x8e9b('0xf')]=[];_0xd6dea6[_0x8e9b('0x10')]=_[_0x8e9b('0x11')](_0x312233,{'exten':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x8')]});_0xd6dea6[_0x8e9b('0xf')][_0x8e9b('0x12')]({'type':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x13')],'app':_0x8e9b('0x14'),'appdata':util[_0x8e9b('0x15')]('CDR(type)=%s',_0x4db2b9[_0x2236f3][0x0]['type']),'context':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x16')],'exten':_0x4db2b9[_0x2236f3][0x0]['exten'],'priority':_0xd6dea6[_0x8e9b('0xe')]++,'VoiceExtensionId':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x17')]});if(_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x13')]===_0x8e9b('0x18')){_0xd6dea6[_0x8e9b('0xf')][_0x8e9b('0x12')]({'type':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x13')],'app':_0x8e9b('0x14'),'appdata':'CDR(routeid)='+_0x4db2b9[_0x2236f3][0x0]['VoiceExtensionId'],'context':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x16')],'exten':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x8')],'priority':_0xd6dea6['priority']++,'VoiceExtensionId':_0x4db2b9[_0x2236f3][0x0]['VoiceExtensionId']});}else if(_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x13')]==='outbound'){if(_0xd6dea6['extension']){_0xd6dea6['extensions']['push']({'type':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x13')],'app':_0x8e9b('0x14'),'appdata':_0x8e9b('0x19')+(_0xd6dea6[_0x8e9b('0x10')][_0x8e9b('0x1a')]?_0x8e9b('0x1b')+_0xd6dea6[_0x8e9b('0x10')][_0x8e9b('0x1a')]+'}':'${EXTEN}'),'context':_0x4db2b9[_0x2236f3][0x0]['context'],'exten':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x8')],'priority':_0xd6dea6['priority']++,'VoiceExtensionId':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x17')]});}_0xd6dea6[_0x8e9b('0xf')]['push']({'type':_0x4db2b9[_0x2236f3][0x0]['type'],'app':_0x8e9b('0x14'),'appdata':_0x8e9b('0x1c')+_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x17')],'context':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x16')],'exten':_0x4db2b9[_0x2236f3][0x0]['exten'],'priority':_0xd6dea6['priority']++,'VoiceExtensionId':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x17')]});var _0x5702b3=_0xd6dea6[_0x8e9b('0xe')]++;_0xd6dea6[_0x8e9b('0xf')][_0x8e9b('0x12')]({'type':_0x4db2b9[_0x2236f3][0x0]['type'],'app':_0x8e9b('0x1d'),'appdata':_0x8e9b('0x1e')+(_0x5702b3+0x2)+_0x8e9b('0x1f')+(_0x5702b3+0x1)+')','context':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x16')],'exten':_0x4db2b9[_0x2236f3][0x0]['exten'],'priority':_0x5702b3,'VoiceExtensionId':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x17')]});if(_0xd6dea6[_0x8e9b('0x10')]){_0xd6dea6[_0x8e9b('0xf')]['push']({'type':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x13')],'app':_0x8e9b('0x14'),'appdata':_0xd6dea6[_0x8e9b('0x10')]['cutdigits']?_0x8e9b('0x20')+_0xd6dea6[_0x8e9b('0x10')][_0x8e9b('0x1a')]+'}':_0x8e9b('0x21'),'context':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x16')],'exten':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x8')],'priority':_0xd6dea6[_0x8e9b('0xe')]++,'VoiceExtensionId':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x17')]});}_0xd6dea6['extensions'][_0x8e9b('0x12')]({'type':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x13')],'app':_0x8e9b('0x14'),'appdata':_0x8e9b('0x22')+_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x17')],'context':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x16')],'exten':_0x4db2b9[_0x2236f3][0x0]['exten'],'priority':_0xd6dea6['priority']++,'VoiceExtensionId':_0x4db2b9[_0x2236f3][0x0]['VoiceExtensionId']});if(_0xd6dea6[_0x8e9b('0x10')]&&_0xd6dea6[_0x8e9b('0x10')][_0x8e9b('0xd')](_0x8e9b('0x23'))&&_0xd6dea6[_0x8e9b('0x10')]['recordingFormat']!==_0x8e9b('0x24')){_0xd6dea6[_0x8e9b('0xf')][_0x8e9b('0x12')]({'type':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x13')],'app':_0x8e9b('0x14'),'appdata':_0x8e9b('0x25'),'context':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x16')],'exten':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x8')],'priority':_0xd6dea6[_0x8e9b('0xe')]++,'VoiceExtensionId':_0x4db2b9[_0x2236f3][0x0]['VoiceExtensionId']});_0xd6dea6[_0x8e9b('0xf')][_0x8e9b('0x12')]({'type':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x13')],'app':'Set','appdata':_0x8e9b('0x26')+_0xd6dea6[_0x8e9b('0x10')][_0x8e9b('0x23')]||_0x8e9b('0x27'),'context':_0x4db2b9[_0x2236f3][0x0]['context'],'exten':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x8')],'priority':_0xd6dea6['priority']++,'VoiceExtensionId':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x17')]});}}_0xd6dea6[_0x8e9b('0xf')][_0x8e9b('0x12')]({'type':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x13')],'app':_0x8e9b('0x14'),'appdata':_0x8e9b('0x28'),'context':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x16')],'exten':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x8')],'priority':_0xd6dea6['priority']++,'VoiceExtensionId':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x17')]});_0xd6dea6[_0x8e9b('0xf')]['push']({'type':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x13')],'app':_0x8e9b('0x14'),'appdata':_0x8e9b('0x29'),'context':_0x4db2b9[_0x2236f3][0x0]['context'],'exten':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x8')],'priority':_0xd6dea6[_0x8e9b('0xe')]++,'VoiceExtensionId':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x17')]});_0xd6dea6[_0x8e9b('0xf')][_0x8e9b('0x12')]({'type':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x13')],'app':_0x8e9b('0x14'),'appdata':'MONITOR_OPTIONS=ab','context':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x16')],'exten':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x8')],'priority':_0xd6dea6['priority']++,'VoiceExtensionId':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x17')]});for(var _0x3ee991=0x0,_0x562090=0x0;_0x3ee991<_0x4db2b9[_0x2236f3][_0x8e9b('0x2a')];_0x3ee991+=0x1,_0x562090=0x0){var _0x1b4c9d=_0x4db2b9[_0x2236f3][_0x3ee991];if(_0x1b4c9d[_0x8e9b('0x13')]){_0x1b4c9d['type']=_0x1b4c9d[_0x8e9b('0x13')][_0x8e9b('0x2b')]();}var _0x5c4bda=[];var _0x3078da=[];delete _0x1b4c9d['id'];delete _0x1b4c9d[_0x8e9b('0x2c')];delete _0x1b4c9d[_0x8e9b('0x2d')];var _0x3d2389=_0x1b4c9d['interval']!==_0x8e9b('0x2e')?[_0x1b4c9d[_0x8e9b('0x2f')]]:_0x1b4c9d['IntervalId']?_[_0x8e9b('0x7')](_[_0x8e9b('0xa')](_0xd6dea6[_0x8e9b('0x4')],{'IntervalId':_0x1b4c9d[_0x8e9b('0x6')]}),_0x8e9b('0x2f')):[];if(_0x1b4c9d[_0x8e9b('0xd')](_0x8e9b('0x30'))){if(_0x1b4c9d[_0x8e9b('0x30')]&&_0x1b4c9d[_0x8e9b('0x30')]!=='--'){_0x5c4bda[_0x8e9b('0x12')]({'type':_0x1b4c9d['type'],'app':_0x8e9b('0x14'),'appdata':_0x8e9b('0x31')+_0x1b4c9d[_0x8e9b('0x30')],'context':_0x1b4c9d['context'],'exten':_0x1b4c9d['exten'],'priority':_0x3d2389['length']+_0xd6dea6['priority']+_0x562090++,'VoiceExtensionId':_0x1b4c9d[_0x8e9b('0x17')]});}}if(_0x1b4c9d['type']===_0x8e9b('0x32')&&_0x1b4c9d[_0x8e9b('0xd')]('callerID')){if(_0x1b4c9d['callerID']){_0x5c4bda[_0x8e9b('0x12')]({'type':_0x1b4c9d[_0x8e9b('0x13')],'app':_0x8e9b('0x1d'),'appdata':_0x8e9b('0x33')+_0x1b4c9d['callerID']+')','context':_0x1b4c9d[_0x8e9b('0x16')],'exten':_0x1b4c9d[_0x8e9b('0x8')],'priority':_0x3d2389[_0x8e9b('0x2a')]+_0xd6dea6[_0x8e9b('0xe')]+_0x562090++,'VoiceExtensionId':_0x1b4c9d[_0x8e9b('0x17')]});}else{_0x5c4bda[_0x8e9b('0x12')]({'type':_0x1b4c9d['type'],'app':_0x8e9b('0x1d'),'appdata':_0x8e9b('0x34'),'context':_0x1b4c9d[_0x8e9b('0x16')],'exten':_0x1b4c9d[_0x8e9b('0x8')],'priority':_0x3d2389[_0x8e9b('0x2a')]+_0xd6dea6[_0x8e9b('0xe')]+_0x562090++,'VoiceExtensionId':_0x1b4c9d[_0x8e9b('0x17')]});}}if(_0x1b4c9d[_0x8e9b('0xd')](_0x8e9b('0x35'))){if(_0x4b6a60[_0x8e9b('0x36')](_0x1b4c9d[_0x8e9b('0x37')][_0x8e9b('0x2b')]())>=0x0&&_0x1b4c9d['appType']!=='custom'){if(_0x1b4c9d[_0x8e9b('0x35')]){_0x5c4bda[_0x8e9b('0x12')]({'type':_0x1b4c9d[_0x8e9b('0x13')],'app':_0x8e9b('0x1d'),'appdata':_0x8e9b('0x38'),'context':_0x1b4c9d[_0x8e9b('0x16')],'exten':_0x1b4c9d[_0x8e9b('0x8')],'priority':_0x3d2389[_0x8e9b('0x2a')]+_0xd6dea6[_0x8e9b('0xe')]+_0x562090++,'VoiceExtensionId':_0x1b4c9d['VoiceExtensionId']});_0x5c4bda[_0x8e9b('0x12')]({'type':_0x1b4c9d[_0x8e9b('0x13')],'app':_0x8e9b('0x14'),'appdata':_0x8e9b('0x39'),'context':_0x1b4c9d[_0x8e9b('0x16')],'exten':_0x1b4c9d[_0x8e9b('0x8')],'priority':_0x3d2389[_0x8e9b('0x2a')]+_0xd6dea6[_0x8e9b('0xe')]+_0x562090++,'VoiceExtensionId':_0x1b4c9d['VoiceExtensionId']});}else{_0x5c4bda[_0x8e9b('0x12')]({'type':_0x1b4c9d[_0x8e9b('0x13')],'app':_0x8e9b('0x1d'),'appdata':_0x8e9b('0x3a'),'context':_0x1b4c9d[_0x8e9b('0x16')],'exten':_0x1b4c9d['exten'],'priority':_0x3d2389[_0x8e9b('0x2a')]+_0xd6dea6['priority']+_0x562090++,'VoiceExtensionId':_0x1b4c9d[_0x8e9b('0x17')]});_0x5c4bda[_0x8e9b('0x12')]({'type':_0x1b4c9d[_0x8e9b('0x13')],'app':'Set','appdata':_0x8e9b('0x3b'),'context':_0x1b4c9d[_0x8e9b('0x16')],'exten':_0x1b4c9d['exten'],'priority':_0x3d2389['length']+_0xd6dea6['priority']+_0x562090++,'VoiceExtensionId':_0x1b4c9d['VoiceExtensionId']});}}}for(var _0x5a9e37=0x0;_0x5a9e37<_0x3d2389['length'];_0x5a9e37+=0x1){var _0x543785=_0xd6dea6['priority']+_0x3d2389['length'];var _0x2a710e=_0x5a9e37===_0x3d2389[_0x8e9b('0x2a')]-0x1?_0xd6dea6[_0x8e9b('0xe')]+_0x5c4bda[_0x8e9b('0x2a')]+_0x3078da[_0x8e9b('0x2a')]+0x2:_0xd6dea6[_0x8e9b('0xe')]+_0x5a9e37+0x1;_0x5c4bda[_0x8e9b('0x3c')](_0x5a9e37,0x0,{'type':_0x1b4c9d[_0x8e9b('0x13')],'app':_0x8e9b('0x3d'),'appdata':_0x3d2389[_0x5a9e37]+'?'+_0x1b4c9d[_0x8e9b('0x16')]+',${EXTEN},'+_0x543785+':'+_0x1b4c9d[_0x8e9b('0x16')]+_0x8e9b('0x3e')+_0x2a710e,'exten':_0x1b4c9d[_0x8e9b('0x8')],'context':_0x1b4c9d[_0x8e9b('0x16')],'priority':_0xd6dea6[_0x8e9b('0xe')]+_0x5a9e37,'VoiceExtensionId':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x17')]});}_0x1b4c9d[_0x8e9b('0xe')]=_0x5c4bda[_0x8e9b('0x2a')]?_[_0x8e9b('0x3f')](_0x5c4bda)[_0x8e9b('0xe')]+0x1:_0xd6dea6['priority'];_0xd6dea6['priority']=(_0x3078da['length']?_[_0x8e9b('0x3f')](_0x3078da)['priority']:_0x1b4c9d[_0x8e9b('0xe')])+0x1;_0xd6dea6[_0x8e9b('0xf')]=_[_0x8e9b('0x40')](_0xd6dea6['extensions'],_0x5c4bda,[_0x1b4c9d],_0x3078da);}_0xd6dea6[_0x8e9b('0xf')][_0x8e9b('0x12')]({'type':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x13')],'app':_0x8e9b('0x41'),'exten':_0x4db2b9[_0x2236f3][0x0]['exten'],'context':_0x4db2b9[_0x2236f3][0x0][_0x8e9b('0x16')],'priority':_0xd6dea6[_0x8e9b('0xe')],'VoiceExtensionId':_0x4db2b9[_0x2236f3][0x0]['VoiceExtensionId']});_0x37cf53[_0x8e9b('0x12')](_0x4db2b9[_0x2236f3][0x0]['VoiceExtensionId']);_0x5879a8=_[_0x8e9b('0x40')](_0x5879a8,_0xd6dea6['extensions']);}}return _0x40c0ff[_0x8e9b('0x42')](function(_0x143b2c){return _0x40c0ff['models'][_0x8e9b('0x5')][_0x8e9b('0x43')]({'where':{'VoiceExtensionId':{'$in':_0x37cf53}},'transaction':_0x143b2c})['then'](function(_0x4e4867){return _0x40c0ff['models'][_0x8e9b('0x5')][_0x8e9b('0x44')](_[_0x8e9b('0x45')](_0x5879a8,'priority'),{'transaction':_0x143b2c});});});})[_0x8e9b('0x46')](function(_0x2f9a88){console[_0x8e9b('0x47')](_0x2f9a88);});}exports[_0x8e9b('0x48')]=rewrite;
\ No newline at end of file
+var _0xbd5f=['rewrite','lodash','util','models','Interval','findAll','then','intervals','VoiceExtension','uniq','map','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','exten','queue','playback','hasOwnProperty','priority','extensions','extension','find','push','type','format','CDR(type)=%s','inbound','VoiceExtensionId','context','outbound','Set','cutdigits','${EXTEN:','CDR(routeid)=','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','wav','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','createdAt','updatedAt','interval','IntervalId','tag','CDR(tag)=','length','callerID','$[${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)','answer','indexOf','app','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','destroy','bulkCreate','sortBy','catch','error'];(function(_0xbbc93b,_0x36b508){var _0x42e9eb=function(_0x274169){while(--_0x274169){_0xbbc93b['push'](_0xbbc93b['shift']());}};_0x42e9eb(++_0x36b508);}(_0xbd5f,0x12d));var _0xfbd5=function(_0xe850e8,_0x3f0e95){_0xe850e8=_0xe850e8-0x0;var _0x2532ac=_0xbd5f[_0xe850e8];return _0x2532ac;};'use strict';var _=require(_0xfbd5('0x0'));var util=require(_0xfbd5('0x1'));function rewrite(_0x337393,_0x2731af){var _0x5aa822=this;return _0x337393[_0xfbd5('0x2')][_0xfbd5('0x3')][_0xfbd5('0x4')]({'raw':!![]})[_0xfbd5('0x5')](function(_0x10b90e){_0x5aa822[_0xfbd5('0x6')]=_0x10b90e;return _0x337393[_0xfbd5('0x2')]['VoiceExtension'][_0xfbd5('0x4')]({'where':{'IntervalId':_0x2731af['IntervalId']},'raw':!![]});})[_0xfbd5('0x5')](function(_0x5147c8){return _0x337393[_0xfbd5('0x2')][_0xfbd5('0x7')][_0xfbd5('0x4')]({'where':{'exten':{'$in':_[_0xfbd5('0x8')](_[_0xfbd5('0x9')](_0x5147c8,'exten'))}},'order':[{'raw':_0xfbd5('0xa')}],'raw':!![]});})[_0xfbd5('0x5')](function(_0x4361a5){var _0xded3c8=_[_0xfbd5('0xb')](_0x4361a5,{'priority':'1'});var _0x431861=_['filter'](_0x4361a5,{'isApp':0x1});var _0x24c9ba=_[_0xfbd5('0xc')](_0x431861,_0xfbd5('0xd'));var _0x478709=[_0xfbd5('0xe'),_0xfbd5('0xf')];var _0x40d502=[];var _0x49b43a=[];for(var _0xe15179 in _0x24c9ba){if(_0x24c9ba[_0xfbd5('0x10')](_0xe15179)){_0x5aa822[_0xfbd5('0x11')]=0x2;_0x5aa822[_0xfbd5('0x12')]=[];_0x5aa822[_0xfbd5('0x13')]=_[_0xfbd5('0x14')](_0xded3c8,{'exten':_0x24c9ba[_0xe15179][0x0]['exten']});_0x5aa822[_0xfbd5('0x12')][_0xfbd5('0x15')]({'type':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')],'app':'Set','appdata':util[_0xfbd5('0x17')](_0xfbd5('0x18'),_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')]),'context':_0x24c9ba[_0xe15179][0x0]['context'],'exten':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0xd')],'priority':_0x5aa822[_0xfbd5('0x11')]++,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0]['VoiceExtensionId']});if(_0x24c9ba[_0xe15179][0x0]['type']===_0xfbd5('0x19')){_0x5aa822[_0xfbd5('0x12')]['push']({'type':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')],'app':'Set','appdata':'CDR(routeid)='+_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')],'context':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1b')],'exten':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0xd')],'priority':_0x5aa822[_0xfbd5('0x11')]++,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')]});}else if(_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')]===_0xfbd5('0x1c')){if(_0x5aa822[_0xfbd5('0x13')]){_0x5aa822[_0xfbd5('0x12')][_0xfbd5('0x15')]({'type':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')],'app':_0xfbd5('0x1d'),'appdata':'CDR(destination)='+(_0x5aa822['extension'][_0xfbd5('0x1e')]?_0xfbd5('0x1f')+_0x5aa822[_0xfbd5('0x13')][_0xfbd5('0x1e')]+'}':'${EXTEN}'),'context':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1b')],'exten':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0xd')],'priority':_0x5aa822[_0xfbd5('0x11')]++,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')]});}_0x5aa822['extensions'][_0xfbd5('0x15')]({'type':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')],'app':_0xfbd5('0x1d'),'appdata':_0xfbd5('0x20')+_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')],'context':_0x24c9ba[_0xe15179][0x0]['context'],'exten':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0xd')],'priority':_0x5aa822[_0xfbd5('0x11')]++,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0]['VoiceExtensionId']});var _0x1be04d=_0x5aa822['priority']++;_0x5aa822['extensions'][_0xfbd5('0x15')]({'type':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')],'app':_0xfbd5('0x21'),'appdata':_0xfbd5('0x22')+(_0x1be04d+0x2)+'):Goto('+(_0x1be04d+0x1)+')','context':_0x24c9ba[_0xe15179][0x0]['context'],'exten':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0xd')],'priority':_0x1be04d,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')]});if(_0x5aa822[_0xfbd5('0x13')]){_0x5aa822[_0xfbd5('0x12')][_0xfbd5('0x15')]({'type':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')],'app':_0xfbd5('0x1d'),'appdata':_0x5aa822[_0xfbd5('0x13')][_0xfbd5('0x1e')]?_0xfbd5('0x23')+_0x5aa822['extension']['cutdigits']+'}':_0xfbd5('0x24'),'context':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1b')],'exten':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0xd')],'priority':_0x5aa822[_0xfbd5('0x11')]++,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')]});}_0x5aa822['extensions']['push']({'type':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')],'app':_0xfbd5('0x1d'),'appdata':_0xfbd5('0x25')+_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')],'context':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1b')],'exten':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0xd')],'priority':_0x5aa822[_0xfbd5('0x11')]++,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')]});if(_0x5aa822['extension']&&_0x5aa822[_0xfbd5('0x13')][_0xfbd5('0x10')](_0xfbd5('0x26'))&&_0x5aa822[_0xfbd5('0x13')][_0xfbd5('0x26')]!==_0xfbd5('0x27')){_0x5aa822[_0xfbd5('0x12')][_0xfbd5('0x15')]({'type':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')],'app':_0xfbd5('0x1d'),'appdata':_0xfbd5('0x28'),'context':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1b')],'exten':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0xd')],'priority':_0x5aa822[_0xfbd5('0x11')]++,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')]});_0x5aa822['extensions'][_0xfbd5('0x15')]({'type':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')],'app':_0xfbd5('0x1d'),'appdata':'_XCALLY_MIXMONITOR_FORMAT='+_0x5aa822['extension'][_0xfbd5('0x26')]||_0xfbd5('0x29'),'context':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1b')],'exten':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0xd')],'priority':_0x5aa822[_0xfbd5('0x11')]++,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')]});}}_0x5aa822['extensions'][_0xfbd5('0x15')]({'type':_0x24c9ba[_0xe15179][0x0]['type'],'app':_0xfbd5('0x1d'),'appdata':_0xfbd5('0x2a'),'context':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1b')],'exten':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0xd')],'priority':_0x5aa822[_0xfbd5('0x11')]++,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')]});_0x5aa822['extensions'][_0xfbd5('0x15')]({'type':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')],'app':_0xfbd5('0x1d'),'appdata':_0xfbd5('0x2b'),'context':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1b')],'exten':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0xd')],'priority':_0x5aa822[_0xfbd5('0x11')]++,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')]});_0x5aa822['extensions'][_0xfbd5('0x15')]({'type':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')],'app':'Set','appdata':_0xfbd5('0x2c'),'context':_0x24c9ba[_0xe15179][0x0]['context'],'exten':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0xd')],'priority':_0x5aa822[_0xfbd5('0x11')]++,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')]});for(var _0x57b55f=0x0,_0x5de7de=0x0;_0x57b55f<_0x24c9ba[_0xe15179]['length'];_0x57b55f+=0x1,_0x5de7de=0x0){var _0x5b3d58=_0x24c9ba[_0xe15179][_0x57b55f];if(_0x5b3d58[_0xfbd5('0x16')]){_0x5b3d58[_0xfbd5('0x16')]=_0x5b3d58[_0xfbd5('0x16')]['toLowerCase']();}var _0x3977f0=[];var _0x36bfa4=[];delete _0x5b3d58['id'];delete _0x5b3d58[_0xfbd5('0x2d')];delete _0x5b3d58[_0xfbd5('0x2e')];var _0xaf97ef=_0x5b3d58[_0xfbd5('0x2f')]!=='*,*,*,*'?[_0x5b3d58[_0xfbd5('0x2f')]]:_0x5b3d58[_0xfbd5('0x30')]?_['map'](_[_0xfbd5('0xb')](_0x5aa822[_0xfbd5('0x6')],{'IntervalId':_0x5b3d58[_0xfbd5('0x30')]}),_0xfbd5('0x2f')):[];if(_0x5b3d58['hasOwnProperty']('tag')){if(_0x5b3d58[_0xfbd5('0x31')]&&_0x5b3d58[_0xfbd5('0x31')]!=='--'){_0x3977f0['push']({'type':_0x5b3d58[_0xfbd5('0x16')],'app':_0xfbd5('0x1d'),'appdata':_0xfbd5('0x32')+_0x5b3d58[_0xfbd5('0x31')],'context':_0x5b3d58[_0xfbd5('0x1b')],'exten':_0x5b3d58[_0xfbd5('0xd')],'priority':_0xaf97ef[_0xfbd5('0x33')]+_0x5aa822[_0xfbd5('0x11')]+_0x5de7de++,'VoiceExtensionId':_0x5b3d58[_0xfbd5('0x1a')]});}}if(_0x5b3d58[_0xfbd5('0x16')]==='outbound'&&_0x5b3d58['hasOwnProperty'](_0xfbd5('0x34'))){if(_0x5b3d58[_0xfbd5('0x34')]){_0x3977f0[_0xfbd5('0x15')]({'type':_0x5b3d58[_0xfbd5('0x16')],'app':_0xfbd5('0x21'),'appdata':_0xfbd5('0x35')+_0x5b3d58[_0xfbd5('0x34')]+')','context':_0x5b3d58[_0xfbd5('0x1b')],'exten':_0x5b3d58[_0xfbd5('0xd')],'priority':_0xaf97ef[_0xfbd5('0x33')]+_0x5aa822['priority']+_0x5de7de++,'VoiceExtensionId':_0x5b3d58[_0xfbd5('0x1a')]});}else{_0x3977f0['push']({'type':_0x5b3d58[_0xfbd5('0x16')],'app':_0xfbd5('0x21'),'appdata':_0xfbd5('0x36'),'context':_0x5b3d58[_0xfbd5('0x1b')],'exten':_0x5b3d58[_0xfbd5('0xd')],'priority':_0xaf97ef['length']+_0x5aa822['priority']+_0x5de7de++,'VoiceExtensionId':_0x5b3d58[_0xfbd5('0x1a')]});}}if(_0x5b3d58['hasOwnProperty'](_0xfbd5('0x37'))){if(_0x478709[_0xfbd5('0x38')](_0x5b3d58[_0xfbd5('0x39')]['toLowerCase']())>=0x0&&_0x5b3d58['appType']!==_0xfbd5('0x3a')){if(_0x5b3d58[_0xfbd5('0x37')]){_0x3977f0[_0xfbd5('0x15')]({'type':_0x5b3d58[_0xfbd5('0x16')],'app':_0xfbd5('0x21'),'appdata':_0xfbd5('0x3b'),'context':_0x5b3d58[_0xfbd5('0x1b')],'exten':_0x5b3d58['exten'],'priority':_0xaf97ef['length']+_0x5aa822[_0xfbd5('0x11')]+_0x5de7de++,'VoiceExtensionId':_0x5b3d58[_0xfbd5('0x1a')]});_0x3977f0[_0xfbd5('0x15')]({'type':_0x5b3d58['type'],'app':_0xfbd5('0x1d'),'appdata':_0xfbd5('0x3c'),'context':_0x5b3d58[_0xfbd5('0x1b')],'exten':_0x5b3d58[_0xfbd5('0xd')],'priority':_0xaf97ef[_0xfbd5('0x33')]+_0x5aa822[_0xfbd5('0x11')]+_0x5de7de++,'VoiceExtensionId':_0x5b3d58['VoiceExtensionId']});}else{_0x3977f0[_0xfbd5('0x15')]({'type':_0x5b3d58['type'],'app':'ExecIf','appdata':_0xfbd5('0x3d'),'context':_0x5b3d58[_0xfbd5('0x1b')],'exten':_0x5b3d58[_0xfbd5('0xd')],'priority':_0xaf97ef[_0xfbd5('0x33')]+_0x5aa822['priority']+_0x5de7de++,'VoiceExtensionId':_0x5b3d58['VoiceExtensionId']});_0x3977f0['push']({'type':_0x5b3d58[_0xfbd5('0x16')],'app':_0xfbd5('0x1d'),'appdata':_0xfbd5('0x3e'),'context':_0x5b3d58[_0xfbd5('0x1b')],'exten':_0x5b3d58[_0xfbd5('0xd')],'priority':_0xaf97ef[_0xfbd5('0x33')]+_0x5aa822[_0xfbd5('0x11')]+_0x5de7de++,'VoiceExtensionId':_0x5b3d58[_0xfbd5('0x1a')]});}}}for(var _0x418117=0x0;_0x418117<_0xaf97ef[_0xfbd5('0x33')];_0x418117+=0x1){var _0x17a279=_0x5aa822[_0xfbd5('0x11')]+_0xaf97ef['length'];var _0x1055a3=_0x418117===_0xaf97ef['length']-0x1?_0x5aa822[_0xfbd5('0x11')]+_0x3977f0['length']+_0x36bfa4[_0xfbd5('0x33')]+0x2:_0x5aa822[_0xfbd5('0x11')]+_0x418117+0x1;_0x3977f0[_0xfbd5('0x3f')](_0x418117,0x0,{'type':_0x5b3d58['type'],'app':_0xfbd5('0x40'),'appdata':_0xaf97ef[_0x418117]+'?'+_0x5b3d58['context']+_0xfbd5('0x41')+_0x17a279+':'+_0x5b3d58[_0xfbd5('0x1b')]+',${EXTEN},'+_0x1055a3,'exten':_0x5b3d58[_0xfbd5('0xd')],'context':_0x5b3d58[_0xfbd5('0x1b')],'priority':_0x5aa822[_0xfbd5('0x11')]+_0x418117,'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')]});}_0x5b3d58['priority']=_0x3977f0[_0xfbd5('0x33')]?_['last'](_0x3977f0)['priority']+0x1:_0x5aa822[_0xfbd5('0x11')];_0x5aa822['priority']=(_0x36bfa4[_0xfbd5('0x33')]?_[_0xfbd5('0x42')](_0x36bfa4)[_0xfbd5('0x11')]:_0x5b3d58[_0xfbd5('0x11')])+0x1;_0x5aa822[_0xfbd5('0x12')]=_[_0xfbd5('0x43')](_0x5aa822['extensions'],_0x3977f0,[_0x5b3d58],_0x36bfa4);}_0x5aa822[_0xfbd5('0x12')]['push']({'type':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x16')],'app':'Hangup','exten':_0x24c9ba[_0xe15179][0x0]['exten'],'context':_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1b')],'priority':_0x5aa822[_0xfbd5('0x11')],'VoiceExtensionId':_0x24c9ba[_0xe15179][0x0]['VoiceExtensionId']});_0x40d502[_0xfbd5('0x15')](_0x24c9ba[_0xe15179][0x0][_0xfbd5('0x1a')]);_0x49b43a=_[_0xfbd5('0x43')](_0x49b43a,_0x5aa822[_0xfbd5('0x12')]);}}return _0x337393[_0xfbd5('0x44')](function(_0xc5e6c3){return _0x337393[_0xfbd5('0x2')][_0xfbd5('0x7')][_0xfbd5('0x45')]({'where':{'VoiceExtensionId':{'$in':_0x40d502}},'transaction':_0xc5e6c3})[_0xfbd5('0x5')](function(_0xea664f){return _0x337393[_0xfbd5('0x2')][_0xfbd5('0x7')][_0xfbd5('0x46')](_[_0xfbd5('0x47')](_0x49b43a,_0xfbd5('0x11')),{'transaction':_0xc5e6c3});});});})[_0xfbd5('0x48')](function(_0x2456ab){console[_0xfbd5('0x49')](_0x2456ab);});}exports[_0xfbd5('0x4a')]=rewrite;
\ No newline at end of file