Built motion from commit c116dc8b.|2.6.30
[motion2.git] / server / components / extensions / rewrite.js
index dd09abf..561fe40 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x9a8b=['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','util','models','Interval','findAll','then','intervals','VoiceExtension','uniq','map','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue','playback','hasOwnProperty','priority','extensions','extension','find','push','type','Set','CDR(type)=%s','context','VoiceExtensionId','inbound','outbound','CDR(destination)=','cutdigits','${EXTEN:','${EXTEN}','CDR(routeid)=','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','_XCALLY_MIXMONITOR_FORMAT=','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','length','toLowerCase','createdAt','interval','*,*,*,*','IntervalId','tag','callerID','ExecIf','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','indexOf','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer'];(function(_0x856e86,_0x3f9c40){var _0x586a43=function(_0x433704){while(--_0x433704){_0x856e86['push'](_0x856e86['shift']());}};_0x586a43(++_0x3f9c40);}(_0x9a8b,0xf1));var _0xb9a8=function(_0x671a5a,_0x18dd89){_0x671a5a=_0x671a5a-0x0;var _0x2bf009=_0x9a8b[_0x671a5a];return _0x2bf009;};'use strict';var _=require(_0xb9a8('0x0'));var util=require(_0xb9a8('0x1'));function rewrite(_0x36225a,_0x407918){var _0x1c6ea3=this;return _0x36225a[_0xb9a8('0x2')][_0xb9a8('0x3')][_0xb9a8('0x4')]({'raw':!![]})[_0xb9a8('0x5')](function(_0x599bfb){_0x1c6ea3[_0xb9a8('0x6')]=_0x599bfb;return _0x36225a[_0xb9a8('0x2')][_0xb9a8('0x7')]['findAll']({'where':{'IntervalId':_0x407918['IntervalId']},'raw':!![]});})[_0xb9a8('0x5')](function(_0x1ab937){return _0x36225a['models'][_0xb9a8('0x7')][_0xb9a8('0x4')]({'where':{'exten':{'$in':_[_0xb9a8('0x8')](_[_0xb9a8('0x9')](_0x1ab937,_0xb9a8('0xa')))}},'order':[{'raw':_0xb9a8('0xb')}],'raw':!![]});})[_0xb9a8('0x5')](function(_0x30038e){var _0xef2d34=_[_0xb9a8('0xc')](_0x30038e,{'priority':'1'});var _0x30c004=_[_0xb9a8('0xc')](_0x30038e,{'isApp':0x1});var _0x2cbe4b=_[_0xb9a8('0xd')](_0x30c004,_0xb9a8('0xa'));var _0x2ea211=[_0xb9a8('0xe'),_0xb9a8('0xf')];var _0x2a690a=[];var _0x327bd7=[];for(var _0x8867ed in _0x2cbe4b){if(_0x2cbe4b[_0xb9a8('0x10')](_0x8867ed)){_0x1c6ea3[_0xb9a8('0x11')]=0x2;_0x1c6ea3[_0xb9a8('0x12')]=[];_0x1c6ea3[_0xb9a8('0x13')]=_[_0xb9a8('0x14')](_0xef2d34,{'exten':_0x2cbe4b[_0x8867ed][0x0]['exten']});_0x1c6ea3[_0xb9a8('0x12')][_0xb9a8('0x15')]({'type':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x16')],'app':_0xb9a8('0x17'),'appdata':util['format'](_0xb9a8('0x18'),_0x2cbe4b[_0x8867ed][0x0]['type']),'context':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x19')],'exten':_0x2cbe4b[_0x8867ed][0x0]['exten'],'priority':_0x1c6ea3[_0xb9a8('0x11')]++,'VoiceExtensionId':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x1a')]});if(_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x16')]===_0xb9a8('0x1b')){_0x1c6ea3[_0xb9a8('0x12')][_0xb9a8('0x15')]({'type':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x16')],'app':_0xb9a8('0x17'),'appdata':'CDR(routeid)='+_0x2cbe4b[_0x8867ed][0x0]['VoiceExtensionId'],'context':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x19')],'exten':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0xa')],'priority':_0x1c6ea3[_0xb9a8('0x11')]++,'VoiceExtensionId':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x1a')]});}else if(_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x16')]===_0xb9a8('0x1c')){if(_0x1c6ea3['extension']){_0x1c6ea3[_0xb9a8('0x12')][_0xb9a8('0x15')]({'type':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x16')],'app':_0xb9a8('0x17'),'appdata':_0xb9a8('0x1d')+(_0x1c6ea3[_0xb9a8('0x13')][_0xb9a8('0x1e')]?_0xb9a8('0x1f')+_0x1c6ea3[_0xb9a8('0x13')][_0xb9a8('0x1e')]+'}':_0xb9a8('0x20')),'context':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x19')],'exten':_0x2cbe4b[_0x8867ed][0x0]['exten'],'priority':_0x1c6ea3[_0xb9a8('0x11')]++,'VoiceExtensionId':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x1a')]});}_0x1c6ea3[_0xb9a8('0x12')][_0xb9a8('0x15')]({'type':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x16')],'app':_0xb9a8('0x17'),'appdata':_0xb9a8('0x21')+_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x1a')],'context':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x19')],'exten':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0xa')],'priority':_0x1c6ea3['priority']++,'VoiceExtensionId':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x1a')]});var _0x487a64=_0x1c6ea3['priority']++;_0x1c6ea3['extensions']['push']({'type':_0x2cbe4b[_0x8867ed][0x0]['type'],'app':'ExecIf','appdata':_0xb9a8('0x22')+(_0x487a64+0x2)+_0xb9a8('0x23')+(_0x487a64+0x1)+')','context':_0x2cbe4b[_0x8867ed][0x0]['context'],'exten':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0xa')],'priority':_0x487a64,'VoiceExtensionId':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x1a')]});if(_0x1c6ea3[_0xb9a8('0x13')]){_0x1c6ea3['extensions'][_0xb9a8('0x15')]({'type':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x16')],'app':_0xb9a8('0x17'),'appdata':_0x1c6ea3[_0xb9a8('0x13')]['cutdigits']?_0xb9a8('0x24')+_0x1c6ea3[_0xb9a8('0x13')]['cutdigits']+'}':_0xb9a8('0x25'),'context':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x19')],'exten':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0xa')],'priority':_0x1c6ea3[_0xb9a8('0x11')]++,'VoiceExtensionId':_0x2cbe4b[_0x8867ed][0x0]['VoiceExtensionId']});}_0x1c6ea3[_0xb9a8('0x12')][_0xb9a8('0x15')]({'type':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x16')],'app':_0xb9a8('0x17'),'appdata':_0xb9a8('0x26')+_0x2cbe4b[_0x8867ed][0x0]['VoiceExtensionId'],'context':_0x2cbe4b[_0x8867ed][0x0]['context'],'exten':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0xa')],'priority':_0x1c6ea3['priority']++,'VoiceExtensionId':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x1a')]});if(_0x1c6ea3['extension']&&_0x1c6ea3[_0xb9a8('0x13')][_0xb9a8('0x10')](_0xb9a8('0x27'))&&_0x1c6ea3[_0xb9a8('0x13')][_0xb9a8('0x27')]!=='none'){_0x1c6ea3[_0xb9a8('0x12')][_0xb9a8('0x15')]({'type':_0x2cbe4b[_0x8867ed][0x0]['type'],'app':_0xb9a8('0x17'),'appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x19')],'exten':_0x2cbe4b[_0x8867ed][0x0]['exten'],'priority':_0x1c6ea3[_0xb9a8('0x11')]++,'VoiceExtensionId':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x1a')]});_0x1c6ea3['extensions']['push']({'type':_0x2cbe4b[_0x8867ed][0x0]['type'],'app':'Set','appdata':_0xb9a8('0x28')+_0x1c6ea3['extension'][_0xb9a8('0x27')]||'wav','context':_0x2cbe4b[_0x8867ed][0x0]['context'],'exten':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0xa')],'priority':_0x1c6ea3[_0xb9a8('0x11')]++,'VoiceExtensionId':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x1a')]});}}_0x1c6ea3[_0xb9a8('0x12')]['push']({'type':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x16')],'app':_0xb9a8('0x17'),'appdata':_0xb9a8('0x29'),'context':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x19')],'exten':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0xa')],'priority':_0x1c6ea3[_0xb9a8('0x11')]++,'VoiceExtensionId':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x1a')]});_0x1c6ea3[_0xb9a8('0x12')]['push']({'type':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x16')],'app':_0xb9a8('0x17'),'appdata':_0xb9a8('0x2a'),'context':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x19')],'exten':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0xa')],'priority':_0x1c6ea3[_0xb9a8('0x11')]++,'VoiceExtensionId':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x1a')]});_0x1c6ea3['extensions'][_0xb9a8('0x15')]({'type':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x16')],'app':_0xb9a8('0x17'),'appdata':_0xb9a8('0x2b'),'context':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x19')],'exten':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0xa')],'priority':_0x1c6ea3['priority']++,'VoiceExtensionId':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x1a')]});for(var _0x4f763e=0x0,_0x56270a=0x0;_0x4f763e<_0x2cbe4b[_0x8867ed][_0xb9a8('0x2c')];_0x4f763e+=0x1,_0x56270a=0x0){var _0x5b29cf=_0x2cbe4b[_0x8867ed][_0x4f763e];if(_0x5b29cf[_0xb9a8('0x16')]){_0x5b29cf[_0xb9a8('0x16')]=_0x5b29cf[_0xb9a8('0x16')][_0xb9a8('0x2d')]();}var _0x26f5af=[];var _0x519168=[];delete _0x5b29cf['id'];delete _0x5b29cf[_0xb9a8('0x2e')];delete _0x5b29cf['updatedAt'];var _0x567fb4=_0x5b29cf[_0xb9a8('0x2f')]!==_0xb9a8('0x30')?[_0x5b29cf[_0xb9a8('0x2f')]]:_0x5b29cf[_0xb9a8('0x31')]?_[_0xb9a8('0x9')](_['filter'](_0x1c6ea3[_0xb9a8('0x6')],{'IntervalId':_0x5b29cf[_0xb9a8('0x31')]}),_0xb9a8('0x2f')):[];if(_0x5b29cf[_0xb9a8('0x10')]('tag')){if(_0x5b29cf[_0xb9a8('0x32')]&&_0x5b29cf['tag']!=='--'){_0x26f5af[_0xb9a8('0x15')]({'type':_0x5b29cf[_0xb9a8('0x16')],'app':_0xb9a8('0x17'),'appdata':'CDR(tag)='+_0x5b29cf[_0xb9a8('0x32')],'context':_0x5b29cf[_0xb9a8('0x19')],'exten':_0x5b29cf[_0xb9a8('0xa')],'priority':_0x567fb4[_0xb9a8('0x2c')]+_0x1c6ea3[_0xb9a8('0x11')]+_0x56270a++,'VoiceExtensionId':_0x5b29cf[_0xb9a8('0x1a')]});}}if(_0x5b29cf['type']==='outbound'&&_0x5b29cf['hasOwnProperty'](_0xb9a8('0x33'))){if(_0x5b29cf[_0xb9a8('0x33')]){_0x26f5af['push']({'type':_0x5b29cf[_0xb9a8('0x16')],'app':_0xb9a8('0x34'),'appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)='+_0x5b29cf[_0xb9a8('0x33')]+')','context':_0x5b29cf[_0xb9a8('0x19')],'exten':_0x5b29cf[_0xb9a8('0xa')],'priority':_0x567fb4[_0xb9a8('0x2c')]+_0x1c6ea3[_0xb9a8('0x11')]+_0x56270a++,'VoiceExtensionId':_0x5b29cf[_0xb9a8('0x1a')]});}else{_0x26f5af['push']({'type':_0x5b29cf[_0xb9a8('0x16')],'app':'ExecIf','appdata':_0xb9a8('0x35'),'context':_0x5b29cf['context'],'exten':_0x5b29cf[_0xb9a8('0xa')],'priority':_0x567fb4[_0xb9a8('0x2c')]+_0x1c6ea3[_0xb9a8('0x11')]+_0x56270a++,'VoiceExtensionId':_0x5b29cf[_0xb9a8('0x1a')]});}}if(_0x5b29cf[_0xb9a8('0x10')](_0xb9a8('0x36'))){if(_0x2ea211[_0xb9a8('0x37')](_0x5b29cf['app']['toLowerCase']())>=0x0&&_0x5b29cf[_0xb9a8('0x38')]!==_0xb9a8('0x39')){if(_0x5b29cf[_0xb9a8('0x36')]){_0x26f5af['push']({'type':_0x5b29cf['type'],'app':_0xb9a8('0x34'),'appdata':_0xb9a8('0x3a'),'context':_0x5b29cf[_0xb9a8('0x19')],'exten':_0x5b29cf['exten'],'priority':_0x567fb4[_0xb9a8('0x2c')]+_0x1c6ea3['priority']+_0x56270a++,'VoiceExtensionId':_0x5b29cf[_0xb9a8('0x1a')]});_0x26f5af[_0xb9a8('0x15')]({'type':_0x5b29cf[_0xb9a8('0x16')],'app':_0xb9a8('0x17'),'appdata':_0xb9a8('0x3b'),'context':_0x5b29cf[_0xb9a8('0x19')],'exten':_0x5b29cf[_0xb9a8('0xa')],'priority':_0x567fb4[_0xb9a8('0x2c')]+_0x1c6ea3['priority']+_0x56270a++,'VoiceExtensionId':_0x5b29cf[_0xb9a8('0x1a')]});}else{_0x26f5af['push']({'type':_0x5b29cf[_0xb9a8('0x16')],'app':'ExecIf','appdata':_0xb9a8('0x3c'),'context':_0x5b29cf['context'],'exten':_0x5b29cf[_0xb9a8('0xa')],'priority':_0x567fb4[_0xb9a8('0x2c')]+_0x1c6ea3[_0xb9a8('0x11')]+_0x56270a++,'VoiceExtensionId':_0x5b29cf[_0xb9a8('0x1a')]});_0x26f5af['push']({'type':_0x5b29cf[_0xb9a8('0x16')],'app':_0xb9a8('0x17'),'appdata':_0xb9a8('0x3d'),'context':_0x5b29cf[_0xb9a8('0x19')],'exten':_0x5b29cf[_0xb9a8('0xa')],'priority':_0x567fb4[_0xb9a8('0x2c')]+_0x1c6ea3[_0xb9a8('0x11')]+_0x56270a++,'VoiceExtensionId':_0x5b29cf['VoiceExtensionId']});}}}for(var _0x72e30a=0x0;_0x72e30a<_0x567fb4[_0xb9a8('0x2c')];_0x72e30a+=0x1){var _0x375d80=_0x1c6ea3[_0xb9a8('0x11')]+_0x567fb4['length'];var _0x3ea9bb=_0x72e30a===_0x567fb4[_0xb9a8('0x2c')]-0x1?_0x1c6ea3[_0xb9a8('0x11')]+_0x26f5af[_0xb9a8('0x2c')]+_0x519168['length']+0x2:_0x1c6ea3[_0xb9a8('0x11')]+_0x72e30a+0x1;_0x26f5af[_0xb9a8('0x3e')](_0x72e30a,0x0,{'type':_0x5b29cf[_0xb9a8('0x16')],'app':_0xb9a8('0x3f'),'appdata':_0x567fb4[_0x72e30a]+'?'+_0x5b29cf['context']+_0xb9a8('0x40')+_0x375d80+':'+_0x5b29cf[_0xb9a8('0x19')]+_0xb9a8('0x40')+_0x3ea9bb,'exten':_0x5b29cf[_0xb9a8('0xa')],'context':_0x5b29cf['context'],'priority':_0x1c6ea3['priority']+_0x72e30a,'VoiceExtensionId':_0x2cbe4b[_0x8867ed][0x0]['VoiceExtensionId']});}_0x5b29cf['priority']=_0x26f5af[_0xb9a8('0x2c')]?_[_0xb9a8('0x41')](_0x26f5af)['priority']+0x1:_0x1c6ea3['priority'];_0x1c6ea3['priority']=(_0x519168[_0xb9a8('0x2c')]?_[_0xb9a8('0x41')](_0x519168)[_0xb9a8('0x11')]:_0x5b29cf[_0xb9a8('0x11')])+0x1;_0x1c6ea3['extensions']=_[_0xb9a8('0x42')](_0x1c6ea3[_0xb9a8('0x12')],_0x26f5af,[_0x5b29cf],_0x519168);}_0x1c6ea3[_0xb9a8('0x12')][_0xb9a8('0x15')]({'type':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x16')],'app':_0xb9a8('0x43'),'exten':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0xa')],'context':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x19')],'priority':_0x1c6ea3[_0xb9a8('0x11')],'VoiceExtensionId':_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x1a')]});_0x2a690a[_0xb9a8('0x15')](_0x2cbe4b[_0x8867ed][0x0][_0xb9a8('0x1a')]);_0x327bd7=_[_0xb9a8('0x42')](_0x327bd7,_0x1c6ea3['extensions']);}}return _0x36225a[_0xb9a8('0x44')](function(_0x30fd5b){return _0x36225a[_0xb9a8('0x2')][_0xb9a8('0x7')][_0xb9a8('0x45')]({'where':{'VoiceExtensionId':{'$in':_0x2a690a}},'transaction':_0x30fd5b})[_0xb9a8('0x5')](function(_0x567451){return _0x36225a[_0xb9a8('0x2')][_0xb9a8('0x7')][_0xb9a8('0x46')](_[_0xb9a8('0x47')](_0x327bd7,_0xb9a8('0x11')),{'transaction':_0x30fd5b});});});})[_0xb9a8('0x48')](function(_0x35398c){console[_0xb9a8('0x49')](_0x35398c);});}exports[_0xb9a8('0x4a')]=rewrite;
\ No newline at end of file
+var _0xa355=['CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','toLowerCase','createdAt','updatedAt','interval','*,*,*,*','filter','intervals','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)','custom','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','last','concat','transaction','bulkCreate','sortBy','catch','error','rewrite','lodash','util','models','findAll','then','VoiceExtension','IntervalId','uniq','map','CAST(priority\x20AS\x20UNSIGNED)','groupBy','queue','hasOwnProperty','priority','extension','find','exten','extensions','push','type','Set','format','CDR(type)=%s','context','VoiceExtensionId','inbound','CDR(destination)=','cutdigits','${EXTEN:','ExecIf'];(function(_0x1c852b,_0x48ee3d){var _0x1c0d90=function(_0x1c34a5){while(--_0x1c34a5){_0x1c852b['push'](_0x1c852b['shift']());}};_0x1c0d90(++_0x48ee3d);}(_0xa355,0xee));var _0x5a35=function(_0x347af9,_0x432ffe){_0x347af9=_0x347af9-0x0;var _0x365c8f=_0xa355[_0x347af9];return _0x365c8f;};'use strict';var _=require(_0x5a35('0x0'));var util=require(_0x5a35('0x1'));function rewrite(_0x3fdcfa,_0x34fd32){var _0x343c38=this;return _0x3fdcfa[_0x5a35('0x2')]['Interval'][_0x5a35('0x3')]({'raw':!![]})[_0x5a35('0x4')](function(_0x2dbfb1){_0x343c38['intervals']=_0x2dbfb1;return _0x3fdcfa[_0x5a35('0x2')][_0x5a35('0x5')][_0x5a35('0x3')]({'where':{'IntervalId':_0x34fd32[_0x5a35('0x6')]},'raw':!![]});})[_0x5a35('0x4')](function(_0x150ab1){return _0x3fdcfa['models']['VoiceExtension'][_0x5a35('0x3')]({'where':{'exten':{'$in':_[_0x5a35('0x7')](_[_0x5a35('0x8')](_0x150ab1,'exten'))}},'order':[{'raw':_0x5a35('0x9')}],'raw':!![]});})[_0x5a35('0x4')](function(_0x1bc86f){var _0x3b6ef5=_['filter'](_0x1bc86f,{'priority':'1'});var _0x38622c=_['filter'](_0x1bc86f,{'isApp':0x1});var _0x40f0b7=_[_0x5a35('0xa')](_0x38622c,'exten');var _0x3dad33=[_0x5a35('0xb'),'playback'];var _0x55d5e4=[];var _0x4a5c3f=[];for(var _0xbe386c in _0x40f0b7){if(_0x40f0b7[_0x5a35('0xc')](_0xbe386c)){_0x343c38[_0x5a35('0xd')]=0x2;_0x343c38['extensions']=[];_0x343c38[_0x5a35('0xe')]=_[_0x5a35('0xf')](_0x3b6ef5,{'exten':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x10')]});_0x343c38[_0x5a35('0x11')][_0x5a35('0x12')]({'type':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x13')],'app':_0x5a35('0x14'),'appdata':util[_0x5a35('0x15')](_0x5a35('0x16'),_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x13')]),'context':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x17')],'exten':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x10')],'priority':_0x343c38[_0x5a35('0xd')]++,'VoiceExtensionId':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x18')]});if(_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x13')]===_0x5a35('0x19')){_0x343c38[_0x5a35('0x11')][_0x5a35('0x12')]({'type':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x13')],'app':_0x5a35('0x14'),'appdata':'CDR(routeid)='+_0x40f0b7[_0xbe386c][0x0]['VoiceExtensionId'],'context':_0x40f0b7[_0xbe386c][0x0]['context'],'exten':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x10')],'priority':_0x343c38[_0x5a35('0xd')]++,'VoiceExtensionId':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x18')]});}else if(_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x13')]==='outbound'){if(_0x343c38[_0x5a35('0xe')]){_0x343c38[_0x5a35('0x11')][_0x5a35('0x12')]({'type':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x13')],'app':'Set','appdata':_0x5a35('0x1a')+(_0x343c38[_0x5a35('0xe')][_0x5a35('0x1b')]?_0x5a35('0x1c')+_0x343c38[_0x5a35('0xe')][_0x5a35('0x1b')]+'}':'${EXTEN}'),'context':_0x40f0b7[_0xbe386c][0x0]['context'],'exten':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x10')],'priority':_0x343c38['priority']++,'VoiceExtensionId':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x18')]});}_0x343c38['extensions']['push']({'type':_0x40f0b7[_0xbe386c][0x0]['type'],'app':_0x5a35('0x14'),'appdata':'CDR(routeid)='+_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x18')],'context':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x17')],'exten':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x10')],'priority':_0x343c38[_0x5a35('0xd')]++,'VoiceExtensionId':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x18')]});var _0x5821de=_0x343c38[_0x5a35('0xd')]++;_0x343c38['extensions'][_0x5a35('0x12')]({'type':_0x40f0b7[_0xbe386c][0x0]['type'],'app':_0x5a35('0x1d'),'appdata':'$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto('+(_0x5821de+0x2)+'):Goto('+(_0x5821de+0x1)+')','context':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x17')],'exten':_0x40f0b7[_0xbe386c][0x0]['exten'],'priority':_0x5821de,'VoiceExtensionId':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x18')]});if(_0x343c38[_0x5a35('0xe')]){_0x343c38[_0x5a35('0x11')][_0x5a35('0x12')]({'type':_0x40f0b7[_0xbe386c][0x0]['type'],'app':_0x5a35('0x14'),'appdata':_0x343c38['extension']['cutdigits']?_0x5a35('0x1e')+_0x343c38[_0x5a35('0xe')][_0x5a35('0x1b')]+'}':_0x5a35('0x1f'),'context':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x17')],'exten':_0x40f0b7[_0xbe386c][0x0]['exten'],'priority':_0x343c38[_0x5a35('0xd')]++,'VoiceExtensionId':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x18')]});}_0x343c38[_0x5a35('0x11')]['push']({'type':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x13')],'app':_0x5a35('0x14'),'appdata':'outboundrouteid='+_0x40f0b7[_0xbe386c][0x0]['VoiceExtensionId'],'context':_0x40f0b7[_0xbe386c][0x0]['context'],'exten':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x10')],'priority':_0x343c38[_0x5a35('0xd')]++,'VoiceExtensionId':_0x40f0b7[_0xbe386c][0x0]['VoiceExtensionId']});if(_0x343c38['extension']&&_0x343c38[_0x5a35('0xe')][_0x5a35('0xc')](_0x5a35('0x20'))&&_0x343c38[_0x5a35('0xe')][_0x5a35('0x20')]!==_0x5a35('0x21')){_0x343c38[_0x5a35('0x11')][_0x5a35('0x12')]({'type':_0x40f0b7[_0xbe386c][0x0]['type'],'app':_0x5a35('0x14'),'appdata':_0x5a35('0x22'),'context':_0x40f0b7[_0xbe386c][0x0]['context'],'exten':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x10')],'priority':_0x343c38[_0x5a35('0xd')]++,'VoiceExtensionId':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x18')]});_0x343c38[_0x5a35('0x11')][_0x5a35('0x12')]({'type':_0x40f0b7[_0xbe386c][0x0]['type'],'app':'Set','appdata':_0x5a35('0x23')+_0x343c38[_0x5a35('0xe')][_0x5a35('0x20')]||'wav','context':_0x40f0b7[_0xbe386c][0x0]['context'],'exten':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x10')],'priority':_0x343c38['priority']++,'VoiceExtensionId':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x18')]});}}_0x343c38[_0x5a35('0x11')][_0x5a35('0x12')]({'type':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x13')],'app':_0x5a35('0x14'),'appdata':_0x5a35('0x24'),'context':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x17')],'exten':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x10')],'priority':_0x343c38['priority']++,'VoiceExtensionId':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x18')]});_0x343c38[_0x5a35('0x11')][_0x5a35('0x12')]({'type':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x13')],'app':_0x5a35('0x14'),'appdata':_0x5a35('0x25'),'context':_0x40f0b7[_0xbe386c][0x0]['context'],'exten':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x10')],'priority':_0x343c38['priority']++,'VoiceExtensionId':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x18')]});_0x343c38['extensions'][_0x5a35('0x12')]({'type':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x13')],'app':_0x5a35('0x14'),'appdata':_0x5a35('0x26'),'context':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x17')],'exten':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x10')],'priority':_0x343c38[_0x5a35('0xd')]++,'VoiceExtensionId':_0x40f0b7[_0xbe386c][0x0]['VoiceExtensionId']});for(var _0x5d4e02=0x0,_0x1c5698=0x0;_0x5d4e02<_0x40f0b7[_0xbe386c]['length'];_0x5d4e02+=0x1,_0x1c5698=0x0){var _0x59805b=_0x40f0b7[_0xbe386c][_0x5d4e02];if(_0x59805b[_0x5a35('0x13')]){_0x59805b[_0x5a35('0x13')]=_0x59805b[_0x5a35('0x13')][_0x5a35('0x27')]();}var _0x5e7aa3=[];var _0x378ef8=[];delete _0x59805b['id'];delete _0x59805b[_0x5a35('0x28')];delete _0x59805b[_0x5a35('0x29')];var _0x38229d=_0x59805b[_0x5a35('0x2a')]!==_0x5a35('0x2b')?[_0x59805b[_0x5a35('0x2a')]]:_0x59805b[_0x5a35('0x6')]?_['map'](_[_0x5a35('0x2c')](_0x343c38[_0x5a35('0x2d')],{'IntervalId':_0x59805b[_0x5a35('0x6')]}),_0x5a35('0x2a')):[];if(_0x59805b[_0x5a35('0xc')]('tag')){if(_0x59805b[_0x5a35('0x2e')]&&_0x59805b['tag']!=='--'){_0x5e7aa3['push']({'type':_0x59805b[_0x5a35('0x13')],'app':_0x5a35('0x14'),'appdata':_0x5a35('0x2f')+_0x59805b[_0x5a35('0x2e')],'context':_0x59805b['context'],'exten':_0x59805b[_0x5a35('0x10')],'priority':_0x38229d['length']+_0x343c38[_0x5a35('0xd')]+_0x1c5698++,'VoiceExtensionId':_0x59805b['VoiceExtensionId']});}}if(_0x59805b[_0x5a35('0x13')]==='outbound'&&_0x59805b[_0x5a35('0xc')](_0x5a35('0x30'))){if(_0x59805b[_0x5a35('0x30')]){_0x5e7aa3[_0x5a35('0x12')]({'type':_0x59805b['type'],'app':'ExecIf','appdata':_0x5a35('0x31')+_0x59805b[_0x5a35('0x30')]+')','context':_0x59805b['context'],'exten':_0x59805b[_0x5a35('0x10')],'priority':_0x38229d[_0x5a35('0x32')]+_0x343c38[_0x5a35('0xd')]+_0x1c5698++,'VoiceExtensionId':_0x59805b['VoiceExtensionId']});}else{_0x5e7aa3[_0x5a35('0x12')]({'type':_0x59805b['type'],'app':_0x5a35('0x1d'),'appdata':_0x5a35('0x33'),'context':_0x59805b[_0x5a35('0x17')],'exten':_0x59805b[_0x5a35('0x10')],'priority':_0x38229d[_0x5a35('0x32')]+_0x343c38[_0x5a35('0xd')]+_0x1c5698++,'VoiceExtensionId':_0x59805b[_0x5a35('0x18')]});}}if(_0x59805b[_0x5a35('0xc')]('answer')){if(_0x3dad33['indexOf'](_0x59805b['app'][_0x5a35('0x27')]())>=0x0&&_0x59805b['appType']!==_0x5a35('0x34')){if(_0x59805b['answer']){_0x5e7aa3['push']({'type':_0x59805b[_0x5a35('0x13')],'app':'ExecIf','appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x59805b[_0x5a35('0x17')],'exten':_0x59805b['exten'],'priority':_0x38229d['length']+_0x343c38[_0x5a35('0xd')]+_0x1c5698++,'VoiceExtensionId':_0x59805b[_0x5a35('0x18')]});_0x5e7aa3['push']({'type':_0x59805b[_0x5a35('0x13')],'app':_0x5a35('0x14'),'appdata':_0x5a35('0x35'),'context':_0x59805b[_0x5a35('0x17')],'exten':_0x59805b[_0x5a35('0x10')],'priority':_0x38229d[_0x5a35('0x32')]+_0x343c38[_0x5a35('0xd')]+_0x1c5698++,'VoiceExtensionId':_0x59805b['VoiceExtensionId']});}else{_0x5e7aa3['push']({'type':_0x59805b[_0x5a35('0x13')],'app':_0x5a35('0x1d'),'appdata':_0x5a35('0x36'),'context':_0x59805b[_0x5a35('0x17')],'exten':_0x59805b[_0x5a35('0x10')],'priority':_0x38229d[_0x5a35('0x32')]+_0x343c38[_0x5a35('0xd')]+_0x1c5698++,'VoiceExtensionId':_0x59805b[_0x5a35('0x18')]});_0x5e7aa3[_0x5a35('0x12')]({'type':_0x59805b['type'],'app':_0x5a35('0x14'),'appdata':_0x5a35('0x37'),'context':_0x59805b[_0x5a35('0x17')],'exten':_0x59805b['exten'],'priority':_0x38229d[_0x5a35('0x32')]+_0x343c38['priority']+_0x1c5698++,'VoiceExtensionId':_0x59805b[_0x5a35('0x18')]});}}}for(var _0x396336=0x0;_0x396336<_0x38229d[_0x5a35('0x32')];_0x396336+=0x1){var _0x433564=_0x343c38['priority']+_0x38229d[_0x5a35('0x32')];var _0x187bc1=_0x396336===_0x38229d[_0x5a35('0x32')]-0x1?_0x343c38['priority']+_0x5e7aa3[_0x5a35('0x32')]+_0x378ef8[_0x5a35('0x32')]+0x2:_0x343c38[_0x5a35('0xd')]+_0x396336+0x1;_0x5e7aa3[_0x5a35('0x38')](_0x396336,0x0,{'type':_0x59805b[_0x5a35('0x13')],'app':_0x5a35('0x39'),'appdata':_0x38229d[_0x396336]+'?'+_0x59805b[_0x5a35('0x17')]+_0x5a35('0x3a')+_0x433564+':'+_0x59805b['context']+_0x5a35('0x3a')+_0x187bc1,'exten':_0x59805b[_0x5a35('0x10')],'context':_0x59805b[_0x5a35('0x17')],'priority':_0x343c38[_0x5a35('0xd')]+_0x396336,'VoiceExtensionId':_0x40f0b7[_0xbe386c][0x0]['VoiceExtensionId']});}_0x59805b['priority']=_0x5e7aa3[_0x5a35('0x32')]?_[_0x5a35('0x3b')](_0x5e7aa3)[_0x5a35('0xd')]+0x1:_0x343c38[_0x5a35('0xd')];_0x343c38['priority']=(_0x378ef8[_0x5a35('0x32')]?_[_0x5a35('0x3b')](_0x378ef8)[_0x5a35('0xd')]:_0x59805b['priority'])+0x1;_0x343c38[_0x5a35('0x11')]=_[_0x5a35('0x3c')](_0x343c38['extensions'],_0x5e7aa3,[_0x59805b],_0x378ef8);}_0x343c38['extensions'][_0x5a35('0x12')]({'type':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x13')],'app':'Hangup','exten':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x10')],'context':_0x40f0b7[_0xbe386c][0x0]['context'],'priority':_0x343c38['priority'],'VoiceExtensionId':_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x18')]});_0x55d5e4[_0x5a35('0x12')](_0x40f0b7[_0xbe386c][0x0][_0x5a35('0x18')]);_0x4a5c3f=_[_0x5a35('0x3c')](_0x4a5c3f,_0x343c38[_0x5a35('0x11')]);}}return _0x3fdcfa[_0x5a35('0x3d')](function(_0x27d6fa){return _0x3fdcfa[_0x5a35('0x2')][_0x5a35('0x5')]['destroy']({'where':{'VoiceExtensionId':{'$in':_0x55d5e4}},'transaction':_0x27d6fa})['then'](function(_0x3ade58){return _0x3fdcfa[_0x5a35('0x2')][_0x5a35('0x5')][_0x5a35('0x3e')](_[_0x5a35('0x3f')](_0x4a5c3f,_0x5a35('0xd')),{'transaction':_0x27d6fa});});});})[_0x5a35('0x40')](function(_0x22d355){console[_0x5a35('0x41')](_0x22d355);});}exports[_0x5a35('0x42')]=rewrite;
\ No newline at end of file