Built motion from commit (unavailable).|2.5.4
[motion2.git] / server / components / extensions / rewrite.js
index 7de0243..8d77c8c 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5cbc=['groupBy','exten','playback','hasOwnProperty','priority','extensions','extension','push','type','Set','CDR(type)=%s','context','outbound','CDR(destination)=','${EXTEN:','cutdigits','VoiceExtensionId','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','recordingFormat','none','_XCALLY_MIXMONITOR_FORMAT=','wav','XCALLY-MOTION-ANSWER=0','MONITOR_OPTIONS=ab','length','toLowerCase','createdAt','*,*,*,*','interval','filter','tag','CDR(tag)=','callerID','$[${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','Hangup','bulkCreate','sortBy','catch','error','rewrite','lodash','models','findAll','then','IntervalId','VoiceExtension','uniq','map','CAST(priority\x20AS\x20UNSIGNED)'];(function(_0x33a499,_0x302924){var _0x4a437f=function(_0x294db8){while(--_0x294db8){_0x33a499['push'](_0x33a499['shift']());}};_0x4a437f(++_0x302924);}(_0x5cbc,0xfb));var _0xc5cb=function(_0x374672,_0x4f495a){_0x374672=_0x374672-0x0;var _0x2318e1=_0x5cbc[_0x374672];return _0x2318e1;};'use strict';var _=require(_0xc5cb('0x0'));var util=require('util');function rewrite(_0x29b739,_0x1ec545){var _0x38586e=this;return _0x29b739[_0xc5cb('0x1')]['Interval'][_0xc5cb('0x2')]({'raw':!![]})[_0xc5cb('0x3')](function(_0x1f4383){_0x38586e['intervals']=_0x1f4383;return _0x29b739[_0xc5cb('0x1')]['VoiceExtension'][_0xc5cb('0x2')]({'where':{'IntervalId':_0x1ec545[_0xc5cb('0x4')]},'raw':!![]});})['then'](function(_0x1804f6){return _0x29b739['models'][_0xc5cb('0x5')][_0xc5cb('0x2')]({'where':{'exten':{'$in':_[_0xc5cb('0x6')](_[_0xc5cb('0x7')](_0x1804f6,'exten'))}},'order':[{'raw':_0xc5cb('0x8')}],'raw':!![]});})['then'](function(_0x46d8d3){var _0x5d8973=_['filter'](_0x46d8d3,{'priority':'1'});var _0x295b75=_['filter'](_0x46d8d3,{'isApp':0x1});var _0x3b7be4=_[_0xc5cb('0x9')](_0x295b75,_0xc5cb('0xa'));var _0x57de51=['queue',_0xc5cb('0xb')];var _0x20d71f=[];var _0x5cc765=[];for(var _0x42a792 in _0x3b7be4){if(_0x3b7be4[_0xc5cb('0xc')](_0x42a792)){_0x38586e[_0xc5cb('0xd')]=0x2;_0x38586e[_0xc5cb('0xe')]=[];_0x38586e[_0xc5cb('0xf')]=_['find'](_0x5d8973,{'exten':_0x3b7be4[_0x42a792][0x0]['exten']});_0x38586e[_0xc5cb('0xe')][_0xc5cb('0x10')]({'type':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x11')],'app':_0xc5cb('0x12'),'appdata':util['format'](_0xc5cb('0x13'),_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x11')]),'context':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x14')],'exten':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0xa')],'priority':_0x38586e['priority']++,'VoiceExtensionId':_0x3b7be4[_0x42a792][0x0]['VoiceExtensionId']});if(_0x3b7be4[_0x42a792][0x0]['type']===_0xc5cb('0x15')){if(_0x38586e[_0xc5cb('0xf')]){_0x38586e['extensions'][_0xc5cb('0x10')]({'type':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x11')],'app':_0xc5cb('0x12'),'appdata':_0xc5cb('0x16')+(_0x38586e[_0xc5cb('0xf')]['cutdigits']?_0xc5cb('0x17')+_0x38586e[_0xc5cb('0xf')][_0xc5cb('0x18')]+'}':'${EXTEN}'),'context':_0x3b7be4[_0x42a792][0x0]['context'],'exten':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0xa')],'priority':_0x38586e['priority']++,'VoiceExtensionId':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x19')]});}_0x38586e[_0xc5cb('0xe')]['push']({'type':_0x3b7be4[_0x42a792][0x0]['type'],'app':_0xc5cb('0x12'),'appdata':'CDR(routeid)='+_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x19')],'context':_0x3b7be4[_0x42a792][0x0]['context'],'exten':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0xa')],'priority':_0x38586e[_0xc5cb('0xd')]++,'VoiceExtensionId':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x19')]});var _0x567057=_0x38586e['priority']++;_0x38586e[_0xc5cb('0xe')]['push']({'type':_0x3b7be4[_0x42a792][0x0]['type'],'app':_0xc5cb('0x1a'),'appdata':_0xc5cb('0x1b')+(_0x567057+0x2)+_0xc5cb('0x1c')+(_0x567057+0x1)+')','context':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x14')],'exten':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0xa')],'priority':_0x567057,'VoiceExtensionId':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x19')]});if(_0x38586e[_0xc5cb('0xf')]){_0x38586e['extensions']['push']({'type':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x11')],'app':'Set','appdata':_0x38586e[_0xc5cb('0xf')][_0xc5cb('0x18')]?_0xc5cb('0x1d')+_0x38586e[_0xc5cb('0xf')][_0xc5cb('0x18')]+'}':_0xc5cb('0x1e'),'context':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x14')],'exten':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0xa')],'priority':_0x38586e[_0xc5cb('0xd')]++,'VoiceExtensionId':_0x3b7be4[_0x42a792][0x0]['VoiceExtensionId']});}_0x38586e[_0xc5cb('0xe')][_0xc5cb('0x10')]({'type':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x11')],'app':'Set','appdata':'outboundrouteid='+_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x19')],'context':_0x3b7be4[_0x42a792][0x0]['context'],'exten':_0x3b7be4[_0x42a792][0x0]['exten'],'priority':_0x38586e[_0xc5cb('0xd')]++,'VoiceExtensionId':_0x3b7be4[_0x42a792][0x0]['VoiceExtensionId']});if(_0x38586e[_0xc5cb('0xf')]&&_0x38586e[_0xc5cb('0xf')]['hasOwnProperty']('recordingFormat')&&_0x38586e['extension'][_0xc5cb('0x1f')]!==_0xc5cb('0x20')){_0x38586e[_0xc5cb('0xe')][_0xc5cb('0x10')]({'type':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x11')],'app':_0xc5cb('0x12'),'appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x14')],'exten':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0xa')],'priority':_0x38586e[_0xc5cb('0xd')]++,'VoiceExtensionId':_0x3b7be4[_0x42a792][0x0]['VoiceExtensionId']});_0x38586e[_0xc5cb('0xe')][_0xc5cb('0x10')]({'type':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x11')],'app':_0xc5cb('0x12'),'appdata':_0xc5cb('0x21')+_0x38586e[_0xc5cb('0xf')][_0xc5cb('0x1f')]||_0xc5cb('0x22'),'context':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x14')],'exten':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0xa')],'priority':_0x38586e[_0xc5cb('0xd')]++,'VoiceExtensionId':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x19')]});}}_0x38586e['extensions'][_0xc5cb('0x10')]({'type':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x11')],'app':_0xc5cb('0x12'),'appdata':_0xc5cb('0x23'),'context':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x14')],'exten':_0x3b7be4[_0x42a792][0x0]['exten'],'priority':_0x38586e[_0xc5cb('0xd')]++,'VoiceExtensionId':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x19')]});_0x38586e[_0xc5cb('0xe')][_0xc5cb('0x10')]({'type':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x11')],'app':'Set','appdata':'XCALLY-MOTION-PROGRESS=0','context':_0x3b7be4[_0x42a792][0x0]['context'],'exten':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0xa')],'priority':_0x38586e[_0xc5cb('0xd')]++,'VoiceExtensionId':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x19')]});_0x38586e[_0xc5cb('0xe')][_0xc5cb('0x10')]({'type':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x11')],'app':_0xc5cb('0x12'),'appdata':_0xc5cb('0x24'),'context':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x14')],'exten':_0x3b7be4[_0x42a792][0x0]['exten'],'priority':_0x38586e['priority']++,'VoiceExtensionId':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x19')]});for(var _0x5c9182=0x0,_0x33fdc3=0x0;_0x5c9182<_0x3b7be4[_0x42a792][_0xc5cb('0x25')];_0x5c9182+=0x1,_0x33fdc3=0x0){var _0x57432c=_0x3b7be4[_0x42a792][_0x5c9182];if(_0x57432c[_0xc5cb('0x11')]){_0x57432c[_0xc5cb('0x11')]=_0x57432c[_0xc5cb('0x11')][_0xc5cb('0x26')]();}var _0x3cb3cb=[];var _0x3ec035=[];delete _0x57432c['id'];delete _0x57432c[_0xc5cb('0x27')];delete _0x57432c['updatedAt'];var _0x3783bd=_0x57432c['interval']!==_0xc5cb('0x28')?[_0x57432c[_0xc5cb('0x29')]]:_0x57432c[_0xc5cb('0x4')]?_[_0xc5cb('0x7')](_[_0xc5cb('0x2a')](_0x38586e['intervals'],{'IntervalId':_0x57432c[_0xc5cb('0x4')]}),_0xc5cb('0x29')):[];if(_0x57432c[_0xc5cb('0xc')]('tag')){if(_0x57432c[_0xc5cb('0x2b')]&&_0x57432c['tag']!=='--'){_0x3cb3cb[_0xc5cb('0x10')]({'type':_0x57432c[_0xc5cb('0x11')],'app':_0xc5cb('0x12'),'appdata':_0xc5cb('0x2c')+_0x57432c[_0xc5cb('0x2b')],'context':_0x57432c['context'],'exten':_0x57432c[_0xc5cb('0xa')],'priority':_0x3783bd[_0xc5cb('0x25')]+_0x38586e[_0xc5cb('0xd')]+_0x33fdc3++,'VoiceExtensionId':_0x57432c[_0xc5cb('0x19')]});}}if(_0x57432c[_0xc5cb('0x11')]===_0xc5cb('0x15')&&_0x57432c['hasOwnProperty'](_0xc5cb('0x2d'))){if(_0x57432c[_0xc5cb('0x2d')]){_0x3cb3cb[_0xc5cb('0x10')]({'type':_0x57432c[_0xc5cb('0x11')],'app':'ExecIf','appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)='+_0x57432c[_0xc5cb('0x2d')]+')','context':_0x57432c[_0xc5cb('0x14')],'exten':_0x57432c[_0xc5cb('0xa')],'priority':_0x3783bd[_0xc5cb('0x25')]+_0x38586e['priority']+_0x33fdc3++,'VoiceExtensionId':_0x57432c[_0xc5cb('0x19')]});}else{_0x3cb3cb[_0xc5cb('0x10')]({'type':_0x57432c[_0xc5cb('0x11')],'app':_0xc5cb('0x1a'),'appdata':_0xc5cb('0x2e'),'context':_0x57432c[_0xc5cb('0x14')],'exten':_0x57432c[_0xc5cb('0xa')],'priority':_0x3783bd[_0xc5cb('0x25')]+_0x38586e['priority']+_0x33fdc3++,'VoiceExtensionId':_0x57432c['VoiceExtensionId']});}}if(_0x57432c[_0xc5cb('0xc')](_0xc5cb('0x2f'))){if(_0x57de51['indexOf'](_0x57432c[_0xc5cb('0x30')][_0xc5cb('0x26')]())>=0x0&&_0x57432c[_0xc5cb('0x31')]!==_0xc5cb('0x32')){if(_0x57432c[_0xc5cb('0x2f')]){_0x3cb3cb[_0xc5cb('0x10')]({'type':_0x57432c[_0xc5cb('0x11')],'app':_0xc5cb('0x1a'),'appdata':_0xc5cb('0x33'),'context':_0x57432c[_0xc5cb('0x14')],'exten':_0x57432c[_0xc5cb('0xa')],'priority':_0x3783bd[_0xc5cb('0x25')]+_0x38586e['priority']+_0x33fdc3++,'VoiceExtensionId':_0x57432c['VoiceExtensionId']});_0x3cb3cb[_0xc5cb('0x10')]({'type':_0x57432c[_0xc5cb('0x11')],'app':_0xc5cb('0x12'),'appdata':_0xc5cb('0x34'),'context':_0x57432c[_0xc5cb('0x14')],'exten':_0x57432c[_0xc5cb('0xa')],'priority':_0x3783bd[_0xc5cb('0x25')]+_0x38586e['priority']+_0x33fdc3++,'VoiceExtensionId':_0x57432c['VoiceExtensionId']});}else{_0x3cb3cb[_0xc5cb('0x10')]({'type':_0x57432c[_0xc5cb('0x11')],'app':_0xc5cb('0x1a'),'appdata':_0xc5cb('0x35'),'context':_0x57432c[_0xc5cb('0x14')],'exten':_0x57432c['exten'],'priority':_0x3783bd[_0xc5cb('0x25')]+_0x38586e['priority']+_0x33fdc3++,'VoiceExtensionId':_0x57432c[_0xc5cb('0x19')]});_0x3cb3cb[_0xc5cb('0x10')]({'type':_0x57432c[_0xc5cb('0x11')],'app':'Set','appdata':_0xc5cb('0x36'),'context':_0x57432c['context'],'exten':_0x57432c[_0xc5cb('0xa')],'priority':_0x3783bd[_0xc5cb('0x25')]+_0x38586e['priority']+_0x33fdc3++,'VoiceExtensionId':_0x57432c['VoiceExtensionId']});}}}for(var _0x5ba1d3=0x0;_0x5ba1d3<_0x3783bd[_0xc5cb('0x25')];_0x5ba1d3+=0x1){var _0x3fcf4f=_0x38586e[_0xc5cb('0xd')]+_0x3783bd[_0xc5cb('0x25')];var _0x157d54=_0x5ba1d3===_0x3783bd['length']-0x1?_0x38586e[_0xc5cb('0xd')]+_0x3cb3cb[_0xc5cb('0x25')]+_0x3ec035[_0xc5cb('0x25')]+0x2:_0x38586e[_0xc5cb('0xd')]+_0x5ba1d3+0x1;_0x3cb3cb[_0xc5cb('0x37')](_0x5ba1d3,0x0,{'type':_0x57432c[_0xc5cb('0x11')],'app':_0xc5cb('0x38'),'appdata':_0x3783bd[_0x5ba1d3]+'?'+_0x57432c[_0xc5cb('0x14')]+_0xc5cb('0x39')+_0x3fcf4f+':'+_0x57432c['context']+_0xc5cb('0x39')+_0x157d54,'exten':_0x57432c['exten'],'context':_0x57432c[_0xc5cb('0x14')],'priority':_0x38586e[_0xc5cb('0xd')]+_0x5ba1d3,'VoiceExtensionId':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x19')]});}_0x57432c[_0xc5cb('0xd')]=_0x3cb3cb[_0xc5cb('0x25')]?_[_0xc5cb('0x3a')](_0x3cb3cb)['priority']+0x1:_0x38586e[_0xc5cb('0xd')];_0x38586e[_0xc5cb('0xd')]=(_0x3ec035[_0xc5cb('0x25')]?_['last'](_0x3ec035)[_0xc5cb('0xd')]:_0x57432c[_0xc5cb('0xd')])+0x1;_0x38586e[_0xc5cb('0xe')]=_['concat'](_0x38586e[_0xc5cb('0xe')],_0x3cb3cb,[_0x57432c],_0x3ec035);}_0x38586e[_0xc5cb('0xe')][_0xc5cb('0x10')]({'type':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x11')],'app':_0xc5cb('0x3b'),'exten':_0x3b7be4[_0x42a792][0x0]['exten'],'context':_0x3b7be4[_0x42a792][0x0]['context'],'priority':_0x38586e['priority'],'VoiceExtensionId':_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x19')]});_0x20d71f[_0xc5cb('0x10')](_0x3b7be4[_0x42a792][0x0][_0xc5cb('0x19')]);_0x5cc765=_['concat'](_0x5cc765,_0x38586e['extensions']);}}return _0x29b739['transaction'](function(_0x5970c0){return _0x29b739[_0xc5cb('0x1')]['VoiceExtension']['destroy']({'where':{'VoiceExtensionId':{'$in':_0x20d71f}},'transaction':_0x5970c0})[_0xc5cb('0x3')](function(_0x21b4a4){return _0x29b739[_0xc5cb('0x1')][_0xc5cb('0x5')][_0xc5cb('0x3c')](_[_0xc5cb('0x3d')](_0x5cc765,_0xc5cb('0xd')),{'transaction':_0x5970c0});});});})[_0xc5cb('0x3e')](function(_0x31fa82){console[_0xc5cb('0x3f')](_0x31fa82);});}exports[_0xc5cb('0x40')]=rewrite;
\ No newline at end of file
+var _0x91ff=['intervals','models','VoiceExtension','IntervalId','uniq','exten','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','queue','playback','hasOwnProperty','priority','extensions','extension','push','type','format','CDR(type)=%s','context','VoiceExtensionId','Set','${EXTEN:','cutdigits','${EXTEN}','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=','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','length','createdAt','updatedAt','interval','*,*,*,*','map','tag','CDR(tag)=','outbound','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','app','toLowerCase','appType','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','last','concat','Hangup','transaction','destroy','bulkCreate','sortBy','error','Interval','findAll','then'];(function(_0x347c9a,_0x5263dd){var _0x44e239=function(_0x4bbc3f){while(--_0x4bbc3f){_0x347c9a['push'](_0x347c9a['shift']());}};_0x44e239(++_0x5263dd);}(_0x91ff,0x15b));var _0xf91f=function(_0x5e6cb8,_0x16cf56){_0x5e6cb8=_0x5e6cb8-0x0;var _0x3faeb3=_0x91ff[_0x5e6cb8];return _0x3faeb3;};'use strict';var _=require('lodash');var util=require('util');function rewrite(_0x2d4c89,_0x4e5c14){var _0x205ff4=this;return _0x2d4c89['models'][_0xf91f('0x0')][_0xf91f('0x1')]({'raw':!![]})[_0xf91f('0x2')](function(_0x443475){_0x205ff4[_0xf91f('0x3')]=_0x443475;return _0x2d4c89[_0xf91f('0x4')][_0xf91f('0x5')]['findAll']({'where':{'IntervalId':_0x4e5c14[_0xf91f('0x6')]},'raw':!![]});})[_0xf91f('0x2')](function(_0x580d9a){return _0x2d4c89[_0xf91f('0x4')]['VoiceExtension'][_0xf91f('0x1')]({'where':{'exten':{'$in':_[_0xf91f('0x7')](_['map'](_0x580d9a,_0xf91f('0x8')))}},'order':[{'raw':_0xf91f('0x9')}],'raw':!![]});})[_0xf91f('0x2')](function(_0x46f206){var _0x151540=_[_0xf91f('0xa')](_0x46f206,{'priority':'1'});var _0x5269b6=_[_0xf91f('0xa')](_0x46f206,{'isApp':0x1});var _0x234b78=_[_0xf91f('0xb')](_0x5269b6,_0xf91f('0x8'));var _0xd07a4d=[_0xf91f('0xc'),_0xf91f('0xd')];var _0x41652d=[];var _0x1dea3d=[];for(var _0x2dd161 in _0x234b78){if(_0x234b78[_0xf91f('0xe')](_0x2dd161)){_0x205ff4[_0xf91f('0xf')]=0x2;_0x205ff4[_0xf91f('0x10')]=[];_0x205ff4[_0xf91f('0x11')]=_['find'](_0x151540,{'exten':_0x234b78[_0x2dd161][0x0]['exten']});_0x205ff4[_0xf91f('0x10')][_0xf91f('0x12')]({'type':_0x234b78[_0x2dd161][0x0][_0xf91f('0x13')],'app':'Set','appdata':util[_0xf91f('0x14')](_0xf91f('0x15'),_0x234b78[_0x2dd161][0x0][_0xf91f('0x13')]),'context':_0x234b78[_0x2dd161][0x0][_0xf91f('0x16')],'exten':_0x234b78[_0x2dd161][0x0][_0xf91f('0x8')],'priority':_0x205ff4[_0xf91f('0xf')]++,'VoiceExtensionId':_0x234b78[_0x2dd161][0x0][_0xf91f('0x17')]});if(_0x234b78[_0x2dd161][0x0][_0xf91f('0x13')]==='outbound'){if(_0x205ff4[_0xf91f('0x11')]){_0x205ff4[_0xf91f('0x10')]['push']({'type':_0x234b78[_0x2dd161][0x0][_0xf91f('0x13')],'app':_0xf91f('0x18'),'appdata':'CDR(destination)='+(_0x205ff4[_0xf91f('0x11')]['cutdigits']?_0xf91f('0x19')+_0x205ff4['extension'][_0xf91f('0x1a')]+'}':_0xf91f('0x1b')),'context':_0x234b78[_0x2dd161][0x0][_0xf91f('0x16')],'exten':_0x234b78[_0x2dd161][0x0][_0xf91f('0x8')],'priority':_0x205ff4[_0xf91f('0xf')]++,'VoiceExtensionId':_0x234b78[_0x2dd161][0x0][_0xf91f('0x17')]});}_0x205ff4[_0xf91f('0x10')][_0xf91f('0x12')]({'type':_0x234b78[_0x2dd161][0x0][_0xf91f('0x13')],'app':_0xf91f('0x18'),'appdata':'CDR(routeid)='+_0x234b78[_0x2dd161][0x0][_0xf91f('0x17')],'context':_0x234b78[_0x2dd161][0x0][_0xf91f('0x16')],'exten':_0x234b78[_0x2dd161][0x0][_0xf91f('0x8')],'priority':_0x205ff4[_0xf91f('0xf')]++,'VoiceExtensionId':_0x234b78[_0x2dd161][0x0][_0xf91f('0x17')]});var _0x270367=_0x205ff4['priority']++;_0x205ff4[_0xf91f('0x10')][_0xf91f('0x12')]({'type':_0x234b78[_0x2dd161][0x0][_0xf91f('0x13')],'app':_0xf91f('0x1c'),'appdata':_0xf91f('0x1d')+(_0x270367+0x2)+_0xf91f('0x1e')+(_0x270367+0x1)+')','context':_0x234b78[_0x2dd161][0x0][_0xf91f('0x16')],'exten':_0x234b78[_0x2dd161][0x0][_0xf91f('0x8')],'priority':_0x270367,'VoiceExtensionId':_0x234b78[_0x2dd161][0x0][_0xf91f('0x17')]});if(_0x205ff4[_0xf91f('0x11')]){_0x205ff4[_0xf91f('0x10')]['push']({'type':_0x234b78[_0x2dd161][0x0]['type'],'app':'Set','appdata':_0x205ff4[_0xf91f('0x11')][_0xf91f('0x1a')]?_0xf91f('0x1f')+_0x205ff4[_0xf91f('0x11')][_0xf91f('0x1a')]+'}':_0xf91f('0x20'),'context':_0x234b78[_0x2dd161][0x0][_0xf91f('0x16')],'exten':_0x234b78[_0x2dd161][0x0][_0xf91f('0x8')],'priority':_0x205ff4['priority']++,'VoiceExtensionId':_0x234b78[_0x2dd161][0x0][_0xf91f('0x17')]});}_0x205ff4['extensions'][_0xf91f('0x12')]({'type':_0x234b78[_0x2dd161][0x0][_0xf91f('0x13')],'app':_0xf91f('0x18'),'appdata':_0xf91f('0x21')+_0x234b78[_0x2dd161][0x0]['VoiceExtensionId'],'context':_0x234b78[_0x2dd161][0x0][_0xf91f('0x16')],'exten':_0x234b78[_0x2dd161][0x0]['exten'],'priority':_0x205ff4[_0xf91f('0xf')]++,'VoiceExtensionId':_0x234b78[_0x2dd161][0x0][_0xf91f('0x17')]});if(_0x205ff4[_0xf91f('0x11')]&&_0x205ff4[_0xf91f('0x11')][_0xf91f('0xe')](_0xf91f('0x22'))&&_0x205ff4[_0xf91f('0x11')]['recordingFormat']!==_0xf91f('0x23')){_0x205ff4['extensions'][_0xf91f('0x12')]({'type':_0x234b78[_0x2dd161][0x0]['type'],'app':_0xf91f('0x18'),'appdata':_0xf91f('0x24'),'context':_0x234b78[_0x2dd161][0x0][_0xf91f('0x16')],'exten':_0x234b78[_0x2dd161][0x0][_0xf91f('0x8')],'priority':_0x205ff4[_0xf91f('0xf')]++,'VoiceExtensionId':_0x234b78[_0x2dd161][0x0][_0xf91f('0x17')]});_0x205ff4[_0xf91f('0x10')]['push']({'type':_0x234b78[_0x2dd161][0x0][_0xf91f('0x13')],'app':_0xf91f('0x18'),'appdata':_0xf91f('0x25')+_0x205ff4['extension']['recordingFormat']||'wav','context':_0x234b78[_0x2dd161][0x0][_0xf91f('0x16')],'exten':_0x234b78[_0x2dd161][0x0]['exten'],'priority':_0x205ff4[_0xf91f('0xf')]++,'VoiceExtensionId':_0x234b78[_0x2dd161][0x0][_0xf91f('0x17')]});}}_0x205ff4[_0xf91f('0x10')][_0xf91f('0x12')]({'type':_0x234b78[_0x2dd161][0x0][_0xf91f('0x13')],'app':_0xf91f('0x18'),'appdata':'XCALLY-MOTION-ANSWER=0','context':_0x234b78[_0x2dd161][0x0][_0xf91f('0x16')],'exten':_0x234b78[_0x2dd161][0x0]['exten'],'priority':_0x205ff4[_0xf91f('0xf')]++,'VoiceExtensionId':_0x234b78[_0x2dd161][0x0][_0xf91f('0x17')]});_0x205ff4[_0xf91f('0x10')][_0xf91f('0x12')]({'type':_0x234b78[_0x2dd161][0x0]['type'],'app':_0xf91f('0x18'),'appdata':_0xf91f('0x26'),'context':_0x234b78[_0x2dd161][0x0][_0xf91f('0x16')],'exten':_0x234b78[_0x2dd161][0x0][_0xf91f('0x8')],'priority':_0x205ff4[_0xf91f('0xf')]++,'VoiceExtensionId':_0x234b78[_0x2dd161][0x0]['VoiceExtensionId']});_0x205ff4[_0xf91f('0x10')]['push']({'type':_0x234b78[_0x2dd161][0x0][_0xf91f('0x13')],'app':_0xf91f('0x18'),'appdata':_0xf91f('0x27'),'context':_0x234b78[_0x2dd161][0x0][_0xf91f('0x16')],'exten':_0x234b78[_0x2dd161][0x0]['exten'],'priority':_0x205ff4[_0xf91f('0xf')]++,'VoiceExtensionId':_0x234b78[_0x2dd161][0x0][_0xf91f('0x17')]});for(var _0x3e969d=0x0,_0x1347fc=0x0;_0x3e969d<_0x234b78[_0x2dd161][_0xf91f('0x28')];_0x3e969d+=0x1,_0x1347fc=0x0){var _0x23bbd7=_0x234b78[_0x2dd161][_0x3e969d];if(_0x23bbd7[_0xf91f('0x13')]){_0x23bbd7['type']=_0x23bbd7['type']['toLowerCase']();}var _0x41c96d=[];var _0x2563cf=[];delete _0x23bbd7['id'];delete _0x23bbd7[_0xf91f('0x29')];delete _0x23bbd7[_0xf91f('0x2a')];var _0x15fb74=_0x23bbd7[_0xf91f('0x2b')]!==_0xf91f('0x2c')?[_0x23bbd7[_0xf91f('0x2b')]]:_0x23bbd7['IntervalId']?_[_0xf91f('0x2d')](_[_0xf91f('0xa')](_0x205ff4[_0xf91f('0x3')],{'IntervalId':_0x23bbd7[_0xf91f('0x6')]}),_0xf91f('0x2b')):[];if(_0x23bbd7[_0xf91f('0xe')]('tag')){if(_0x23bbd7['tag']&&_0x23bbd7[_0xf91f('0x2e')]!=='--'){_0x41c96d[_0xf91f('0x12')]({'type':_0x23bbd7[_0xf91f('0x13')],'app':_0xf91f('0x18'),'appdata':_0xf91f('0x2f')+_0x23bbd7[_0xf91f('0x2e')],'context':_0x23bbd7[_0xf91f('0x16')],'exten':_0x23bbd7[_0xf91f('0x8')],'priority':_0x15fb74[_0xf91f('0x28')]+_0x205ff4[_0xf91f('0xf')]+_0x1347fc++,'VoiceExtensionId':_0x23bbd7[_0xf91f('0x17')]});}}if(_0x23bbd7[_0xf91f('0x13')]===_0xf91f('0x30')&&_0x23bbd7[_0xf91f('0xe')]('callerID')){if(_0x23bbd7[_0xf91f('0x31')]){_0x41c96d[_0xf91f('0x12')]({'type':_0x23bbd7['type'],'app':_0xf91f('0x1c'),'appdata':_0xf91f('0x32')+_0x23bbd7[_0xf91f('0x31')]+')','context':_0x23bbd7['context'],'exten':_0x23bbd7[_0xf91f('0x8')],'priority':_0x15fb74['length']+_0x205ff4['priority']+_0x1347fc++,'VoiceExtensionId':_0x23bbd7[_0xf91f('0x17')]});}else{_0x41c96d[_0xf91f('0x12')]({'type':_0x23bbd7[_0xf91f('0x13')],'app':'ExecIf','appdata':_0xf91f('0x33'),'context':_0x23bbd7[_0xf91f('0x16')],'exten':_0x23bbd7[_0xf91f('0x8')],'priority':_0x15fb74[_0xf91f('0x28')]+_0x205ff4[_0xf91f('0xf')]+_0x1347fc++,'VoiceExtensionId':_0x23bbd7[_0xf91f('0x17')]});}}if(_0x23bbd7[_0xf91f('0xe')](_0xf91f('0x34'))){if(_0xd07a4d['indexOf'](_0x23bbd7[_0xf91f('0x35')][_0xf91f('0x36')]())>=0x0&&_0x23bbd7[_0xf91f('0x37')]!=='custom'){if(_0x23bbd7[_0xf91f('0x34')]){_0x41c96d[_0xf91f('0x12')]({'type':_0x23bbd7['type'],'app':_0xf91f('0x1c'),'appdata':_0xf91f('0x38'),'context':_0x23bbd7[_0xf91f('0x16')],'exten':_0x23bbd7[_0xf91f('0x8')],'priority':_0x15fb74[_0xf91f('0x28')]+_0x205ff4['priority']+_0x1347fc++,'VoiceExtensionId':_0x23bbd7[_0xf91f('0x17')]});_0x41c96d['push']({'type':_0x23bbd7[_0xf91f('0x13')],'app':_0xf91f('0x18'),'appdata':_0xf91f('0x39'),'context':_0x23bbd7['context'],'exten':_0x23bbd7[_0xf91f('0x8')],'priority':_0x15fb74[_0xf91f('0x28')]+_0x205ff4[_0xf91f('0xf')]+_0x1347fc++,'VoiceExtensionId':_0x23bbd7['VoiceExtensionId']});}else{_0x41c96d['push']({'type':_0x23bbd7[_0xf91f('0x13')],'app':_0xf91f('0x1c'),'appdata':'$[${XCALLY-MOTION-PROGRESS}=0]?Progress','context':_0x23bbd7[_0xf91f('0x16')],'exten':_0x23bbd7[_0xf91f('0x8')],'priority':_0x15fb74[_0xf91f('0x28')]+_0x205ff4[_0xf91f('0xf')]+_0x1347fc++,'VoiceExtensionId':_0x23bbd7[_0xf91f('0x17')]});_0x41c96d[_0xf91f('0x12')]({'type':_0x23bbd7[_0xf91f('0x13')],'app':_0xf91f('0x18'),'appdata':_0xf91f('0x3a'),'context':_0x23bbd7[_0xf91f('0x16')],'exten':_0x23bbd7[_0xf91f('0x8')],'priority':_0x15fb74[_0xf91f('0x28')]+_0x205ff4[_0xf91f('0xf')]+_0x1347fc++,'VoiceExtensionId':_0x23bbd7[_0xf91f('0x17')]});}}}for(var _0x48f0a7=0x0;_0x48f0a7<_0x15fb74[_0xf91f('0x28')];_0x48f0a7+=0x1){var _0x598e7e=_0x205ff4[_0xf91f('0xf')]+_0x15fb74[_0xf91f('0x28')];var _0x5b9d6c=_0x48f0a7===_0x15fb74[_0xf91f('0x28')]-0x1?_0x205ff4[_0xf91f('0xf')]+_0x41c96d[_0xf91f('0x28')]+_0x2563cf['length']+0x2:_0x205ff4['priority']+_0x48f0a7+0x1;_0x41c96d[_0xf91f('0x3b')](_0x48f0a7,0x0,{'type':_0x23bbd7[_0xf91f('0x13')],'app':_0xf91f('0x3c'),'appdata':_0x15fb74[_0x48f0a7]+'?'+_0x23bbd7[_0xf91f('0x16')]+_0xf91f('0x3d')+_0x598e7e+':'+_0x23bbd7[_0xf91f('0x16')]+',${EXTEN},'+_0x5b9d6c,'exten':_0x23bbd7['exten'],'context':_0x23bbd7[_0xf91f('0x16')],'priority':_0x205ff4[_0xf91f('0xf')]+_0x48f0a7,'VoiceExtensionId':_0x234b78[_0x2dd161][0x0][_0xf91f('0x17')]});}_0x23bbd7[_0xf91f('0xf')]=_0x41c96d[_0xf91f('0x28')]?_[_0xf91f('0x3e')](_0x41c96d)[_0xf91f('0xf')]+0x1:_0x205ff4[_0xf91f('0xf')];_0x205ff4['priority']=(_0x2563cf[_0xf91f('0x28')]?_[_0xf91f('0x3e')](_0x2563cf)[_0xf91f('0xf')]:_0x23bbd7[_0xf91f('0xf')])+0x1;_0x205ff4[_0xf91f('0x10')]=_[_0xf91f('0x3f')](_0x205ff4[_0xf91f('0x10')],_0x41c96d,[_0x23bbd7],_0x2563cf);}_0x205ff4[_0xf91f('0x10')][_0xf91f('0x12')]({'type':_0x234b78[_0x2dd161][0x0]['type'],'app':_0xf91f('0x40'),'exten':_0x234b78[_0x2dd161][0x0][_0xf91f('0x8')],'context':_0x234b78[_0x2dd161][0x0][_0xf91f('0x16')],'priority':_0x205ff4[_0xf91f('0xf')],'VoiceExtensionId':_0x234b78[_0x2dd161][0x0]['VoiceExtensionId']});_0x41652d[_0xf91f('0x12')](_0x234b78[_0x2dd161][0x0]['VoiceExtensionId']);_0x1dea3d=_[_0xf91f('0x3f')](_0x1dea3d,_0x205ff4[_0xf91f('0x10')]);}}return _0x2d4c89[_0xf91f('0x41')](function(_0x21556c){return _0x2d4c89[_0xf91f('0x4')]['VoiceExtension'][_0xf91f('0x42')]({'where':{'VoiceExtensionId':{'$in':_0x41652d}},'transaction':_0x21556c})[_0xf91f('0x2')](function(_0x31f9af){return _0x2d4c89[_0xf91f('0x4')][_0xf91f('0x5')][_0xf91f('0x43')](_[_0xf91f('0x44')](_0x1dea3d,_0xf91f('0xf')),{'transaction':_0x21556c});});});})['catch'](function(_0x49adee){console[_0xf91f('0x45')](_0x49adee);});}exports['rewrite']=rewrite;
\ No newline at end of file