Built motion from commit 1ea47bf4.|2.6.34
[motion2.git] / server / components / extensions / rewrite.js
index 958840f..954669f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8a68=['then','intervals','IntervalId','VoiceExtension','uniq','CAST(priority\x20AS\x20UNSIGNED)','filter','groupBy','exten','queue','playback','hasOwnProperty','extensions','find','push','type','format','CDR(type)=%s','context','priority','VoiceExtensionId','Set','CDR(routeid)=','outbound','extension','CDR(destination)=','cutdigits','${EXTEN:','${EXTEN}','ExecIf','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','recordingFormat','wav','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','length','toLowerCase','*,*,*,*','interval','map','tag','CDR(tag)=','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','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1',',${EXTEN},','last','concat','Hangup','bulkCreate','catch','error','rewrite','lodash','util','models','findAll'];(function(_0xc1f504,_0x1d6d8a){var _0xaedabf=function(_0x4e7efd){while(--_0x4e7efd){_0xc1f504['push'](_0xc1f504['shift']());}};_0xaedabf(++_0x1d6d8a);}(_0x8a68,0x1a6));var _0x88a6=function(_0x2386ef,_0x4026f1){_0x2386ef=_0x2386ef-0x0;var _0x4ef7ad=_0x8a68[_0x2386ef];return _0x4ef7ad;};'use strict';var _=require(_0x88a6('0x0'));var util=require(_0x88a6('0x1'));function rewrite(_0x213ba1,_0x469b31){var _0x4293e7=this;return _0x213ba1[_0x88a6('0x2')]['Interval'][_0x88a6('0x3')]({'raw':!![]})[_0x88a6('0x4')](function(_0x40ec95){_0x4293e7[_0x88a6('0x5')]=_0x40ec95;return _0x213ba1[_0x88a6('0x2')]['VoiceExtension'][_0x88a6('0x3')]({'where':{'IntervalId':_0x469b31[_0x88a6('0x6')]},'raw':!![]});})['then'](function(_0x4c04e8){return _0x213ba1[_0x88a6('0x2')][_0x88a6('0x7')][_0x88a6('0x3')]({'where':{'exten':{'$in':_[_0x88a6('0x8')](_['map'](_0x4c04e8,'exten'))}},'order':[{'raw':_0x88a6('0x9')}],'raw':!![]});})[_0x88a6('0x4')](function(_0x422661){var _0x44e436=_[_0x88a6('0xa')](_0x422661,{'priority':'1'});var _0x507f40=_[_0x88a6('0xa')](_0x422661,{'isApp':0x1});var _0x3ea7ab=_[_0x88a6('0xb')](_0x507f40,_0x88a6('0xc'));var _0x3b00f3=[_0x88a6('0xd'),_0x88a6('0xe')];var _0x49f79c=[];var _0x411dbb=[];for(var _0x2f8314 in _0x3ea7ab){if(_0x3ea7ab[_0x88a6('0xf')](_0x2f8314)){_0x4293e7['priority']=0x2;_0x4293e7[_0x88a6('0x10')]=[];_0x4293e7['extension']=_[_0x88a6('0x11')](_0x44e436,{'exten':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0xc')]});_0x4293e7[_0x88a6('0x10')][_0x88a6('0x12')]({'type':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x13')],'app':'Set','appdata':util[_0x88a6('0x14')](_0x88a6('0x15'),_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x13')]),'context':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x16')],'exten':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0xc')],'priority':_0x4293e7[_0x88a6('0x17')]++,'VoiceExtensionId':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x18')]});if(_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x13')]==='inbound'){_0x4293e7[_0x88a6('0x10')][_0x88a6('0x12')]({'type':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x13')],'app':_0x88a6('0x19'),'appdata':_0x88a6('0x1a')+_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x18')],'context':_0x3ea7ab[_0x2f8314][0x0]['context'],'exten':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0xc')],'priority':_0x4293e7[_0x88a6('0x17')]++,'VoiceExtensionId':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x18')]});}else if(_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x13')]===_0x88a6('0x1b')){if(_0x4293e7[_0x88a6('0x1c')]){_0x4293e7['extensions']['push']({'type':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x13')],'app':'Set','appdata':_0x88a6('0x1d')+(_0x4293e7[_0x88a6('0x1c')][_0x88a6('0x1e')]?_0x88a6('0x1f')+_0x4293e7['extension'][_0x88a6('0x1e')]+'}':_0x88a6('0x20')),'context':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x16')],'exten':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0xc')],'priority':_0x4293e7[_0x88a6('0x17')]++,'VoiceExtensionId':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x18')]});}_0x4293e7[_0x88a6('0x10')][_0x88a6('0x12')]({'type':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x13')],'app':_0x88a6('0x19'),'appdata':_0x88a6('0x1a')+_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x18')],'context':_0x3ea7ab[_0x2f8314][0x0]['context'],'exten':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0xc')],'priority':_0x4293e7[_0x88a6('0x17')]++,'VoiceExtensionId':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x18')]});var _0x3f3564=_0x4293e7['priority']++;_0x4293e7['extensions'][_0x88a6('0x12')]({'type':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x13')],'app':_0x88a6('0x21'),'appdata':'$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto('+(_0x3f3564+0x2)+_0x88a6('0x22')+(_0x3f3564+0x1)+')','context':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x16')],'exten':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0xc')],'priority':_0x3f3564,'VoiceExtensionId':_0x3ea7ab[_0x2f8314][0x0]['VoiceExtensionId']});if(_0x4293e7[_0x88a6('0x1c')]){_0x4293e7[_0x88a6('0x10')][_0x88a6('0x12')]({'type':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x13')],'app':_0x88a6('0x19'),'appdata':_0x4293e7['extension'][_0x88a6('0x1e')]?_0x88a6('0x23')+_0x4293e7['extension'][_0x88a6('0x1e')]+'}':_0x88a6('0x24'),'context':_0x3ea7ab[_0x2f8314][0x0]['context'],'exten':_0x3ea7ab[_0x2f8314][0x0]['exten'],'priority':_0x4293e7['priority']++,'VoiceExtensionId':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x18')]});}_0x4293e7['extensions'][_0x88a6('0x12')]({'type':_0x3ea7ab[_0x2f8314][0x0]['type'],'app':_0x88a6('0x19'),'appdata':'outboundrouteid='+_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x18')],'context':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x16')],'exten':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0xc')],'priority':_0x4293e7[_0x88a6('0x17')]++,'VoiceExtensionId':_0x3ea7ab[_0x2f8314][0x0]['VoiceExtensionId']});if(_0x4293e7[_0x88a6('0x1c')]&&_0x4293e7[_0x88a6('0x1c')][_0x88a6('0xf')]('recordingFormat')&&_0x4293e7['extension']['recordingFormat']!==_0x88a6('0x25')){_0x4293e7[_0x88a6('0x10')][_0x88a6('0x12')]({'type':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x13')],'app':_0x88a6('0x19'),'appdata':_0x88a6('0x26'),'context':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x16')],'exten':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0xc')],'priority':_0x4293e7[_0x88a6('0x17')]++,'VoiceExtensionId':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x18')]});_0x4293e7[_0x88a6('0x10')][_0x88a6('0x12')]({'type':_0x3ea7ab[_0x2f8314][0x0]['type'],'app':_0x88a6('0x19'),'appdata':_0x88a6('0x27')+_0x4293e7['extension'][_0x88a6('0x28')]||_0x88a6('0x29'),'context':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x16')],'exten':_0x3ea7ab[_0x2f8314][0x0]['exten'],'priority':_0x4293e7['priority']++,'VoiceExtensionId':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x18')]});}}_0x4293e7[_0x88a6('0x10')]['push']({'type':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x13')],'app':_0x88a6('0x19'),'appdata':_0x88a6('0x2a'),'context':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x16')],'exten':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0xc')],'priority':_0x4293e7['priority']++,'VoiceExtensionId':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x18')]});_0x4293e7['extensions'][_0x88a6('0x12')]({'type':_0x3ea7ab[_0x2f8314][0x0]['type'],'app':_0x88a6('0x19'),'appdata':_0x88a6('0x2b'),'context':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x16')],'exten':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0xc')],'priority':_0x4293e7[_0x88a6('0x17')]++,'VoiceExtensionId':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x18')]});_0x4293e7['extensions']['push']({'type':_0x3ea7ab[_0x2f8314][0x0]['type'],'app':'Set','appdata':_0x88a6('0x2c'),'context':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x16')],'exten':_0x3ea7ab[_0x2f8314][0x0]['exten'],'priority':_0x4293e7['priority']++,'VoiceExtensionId':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x18')]});for(var _0x369e4f=0x0,_0x3b5cd0=0x0;_0x369e4f<_0x3ea7ab[_0x2f8314][_0x88a6('0x2d')];_0x369e4f+=0x1,_0x3b5cd0=0x0){var _0x14fc93=_0x3ea7ab[_0x2f8314][_0x369e4f];if(_0x14fc93[_0x88a6('0x13')]){_0x14fc93[_0x88a6('0x13')]=_0x14fc93[_0x88a6('0x13')][_0x88a6('0x2e')]();}var _0x57eb2d=[];var _0x517615=[];delete _0x14fc93['id'];delete _0x14fc93['createdAt'];delete _0x14fc93['updatedAt'];var _0x1dc415=_0x14fc93['interval']!==_0x88a6('0x2f')?[_0x14fc93[_0x88a6('0x30')]]:_0x14fc93[_0x88a6('0x6')]?_[_0x88a6('0x31')](_[_0x88a6('0xa')](_0x4293e7[_0x88a6('0x5')],{'IntervalId':_0x14fc93[_0x88a6('0x6')]}),_0x88a6('0x30')):[];if(_0x14fc93[_0x88a6('0xf')](_0x88a6('0x32'))){if(_0x14fc93['tag']&&_0x14fc93[_0x88a6('0x32')]!=='--'){_0x57eb2d[_0x88a6('0x12')]({'type':_0x14fc93[_0x88a6('0x13')],'app':_0x88a6('0x19'),'appdata':_0x88a6('0x33')+_0x14fc93[_0x88a6('0x32')],'context':_0x14fc93[_0x88a6('0x16')],'exten':_0x14fc93[_0x88a6('0xc')],'priority':_0x1dc415[_0x88a6('0x2d')]+_0x4293e7[_0x88a6('0x17')]+_0x3b5cd0++,'VoiceExtensionId':_0x14fc93['VoiceExtensionId']});}}if(_0x14fc93['type']===_0x88a6('0x1b')&&_0x14fc93[_0x88a6('0xf')](_0x88a6('0x34'))){if(_0x14fc93['callerID']){_0x57eb2d[_0x88a6('0x12')]({'type':_0x14fc93[_0x88a6('0x13')],'app':_0x88a6('0x21'),'appdata':_0x88a6('0x35')+_0x14fc93['callerID']+')','context':_0x14fc93['context'],'exten':_0x14fc93['exten'],'priority':_0x1dc415[_0x88a6('0x2d')]+_0x4293e7['priority']+_0x3b5cd0++,'VoiceExtensionId':_0x14fc93[_0x88a6('0x18')]});}else{_0x57eb2d[_0x88a6('0x12')]({'type':_0x14fc93[_0x88a6('0x13')],'app':_0x88a6('0x21'),'appdata':_0x88a6('0x36'),'context':_0x14fc93[_0x88a6('0x16')],'exten':_0x14fc93[_0x88a6('0xc')],'priority':_0x1dc415[_0x88a6('0x2d')]+_0x4293e7[_0x88a6('0x17')]+_0x3b5cd0++,'VoiceExtensionId':_0x14fc93[_0x88a6('0x18')]});}}if(_0x14fc93[_0x88a6('0xf')](_0x88a6('0x37'))){if(_0x3b00f3[_0x88a6('0x38')](_0x14fc93[_0x88a6('0x39')][_0x88a6('0x2e')]())>=0x0&&_0x14fc93[_0x88a6('0x3a')]!==_0x88a6('0x3b')){if(_0x14fc93[_0x88a6('0x37')]){_0x57eb2d[_0x88a6('0x12')]({'type':_0x14fc93[_0x88a6('0x13')],'app':_0x88a6('0x21'),'appdata':_0x88a6('0x3c'),'context':_0x14fc93[_0x88a6('0x16')],'exten':_0x14fc93[_0x88a6('0xc')],'priority':_0x1dc415[_0x88a6('0x2d')]+_0x4293e7[_0x88a6('0x17')]+_0x3b5cd0++,'VoiceExtensionId':_0x14fc93[_0x88a6('0x18')]});_0x57eb2d[_0x88a6('0x12')]({'type':_0x14fc93[_0x88a6('0x13')],'app':_0x88a6('0x19'),'appdata':'XCALLY-MOTION-ANSWER=1','context':_0x14fc93[_0x88a6('0x16')],'exten':_0x14fc93[_0x88a6('0xc')],'priority':_0x1dc415[_0x88a6('0x2d')]+_0x4293e7['priority']+_0x3b5cd0++,'VoiceExtensionId':_0x14fc93[_0x88a6('0x18')]});}else{_0x57eb2d[_0x88a6('0x12')]({'type':_0x14fc93[_0x88a6('0x13')],'app':_0x88a6('0x21'),'appdata':_0x88a6('0x3d'),'context':_0x14fc93[_0x88a6('0x16')],'exten':_0x14fc93['exten'],'priority':_0x1dc415[_0x88a6('0x2d')]+_0x4293e7['priority']+_0x3b5cd0++,'VoiceExtensionId':_0x14fc93[_0x88a6('0x18')]});_0x57eb2d[_0x88a6('0x12')]({'type':_0x14fc93[_0x88a6('0x13')],'app':_0x88a6('0x19'),'appdata':_0x88a6('0x3e'),'context':_0x14fc93[_0x88a6('0x16')],'exten':_0x14fc93[_0x88a6('0xc')],'priority':_0x1dc415[_0x88a6('0x2d')]+_0x4293e7[_0x88a6('0x17')]+_0x3b5cd0++,'VoiceExtensionId':_0x14fc93[_0x88a6('0x18')]});}}}for(var _0x4ba3c7=0x0;_0x4ba3c7<_0x1dc415['length'];_0x4ba3c7+=0x1){var _0x1a8170=_0x4293e7[_0x88a6('0x17')]+_0x1dc415[_0x88a6('0x2d')];var _0x2bac52=_0x4ba3c7===_0x1dc415['length']-0x1?_0x4293e7[_0x88a6('0x17')]+_0x57eb2d[_0x88a6('0x2d')]+_0x517615[_0x88a6('0x2d')]+0x2:_0x4293e7['priority']+_0x4ba3c7+0x1;_0x57eb2d['splice'](_0x4ba3c7,0x0,{'type':_0x14fc93[_0x88a6('0x13')],'app':'GotoIfTime','appdata':_0x1dc415[_0x4ba3c7]+'?'+_0x14fc93[_0x88a6('0x16')]+_0x88a6('0x3f')+_0x1a8170+':'+_0x14fc93[_0x88a6('0x16')]+_0x88a6('0x3f')+_0x2bac52,'exten':_0x14fc93['exten'],'context':_0x14fc93[_0x88a6('0x16')],'priority':_0x4293e7[_0x88a6('0x17')]+_0x4ba3c7,'VoiceExtensionId':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x18')]});}_0x14fc93[_0x88a6('0x17')]=_0x57eb2d[_0x88a6('0x2d')]?_[_0x88a6('0x40')](_0x57eb2d)['priority']+0x1:_0x4293e7[_0x88a6('0x17')];_0x4293e7[_0x88a6('0x17')]=(_0x517615[_0x88a6('0x2d')]?_[_0x88a6('0x40')](_0x517615)[_0x88a6('0x17')]:_0x14fc93['priority'])+0x1;_0x4293e7[_0x88a6('0x10')]=_[_0x88a6('0x41')](_0x4293e7[_0x88a6('0x10')],_0x57eb2d,[_0x14fc93],_0x517615);}_0x4293e7['extensions'][_0x88a6('0x12')]({'type':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x13')],'app':_0x88a6('0x42'),'exten':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0xc')],'context':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x16')],'priority':_0x4293e7[_0x88a6('0x17')],'VoiceExtensionId':_0x3ea7ab[_0x2f8314][0x0][_0x88a6('0x18')]});_0x49f79c['push'](_0x3ea7ab[_0x2f8314][0x0]['VoiceExtensionId']);_0x411dbb=_[_0x88a6('0x41')](_0x411dbb,_0x4293e7['extensions']);}}return _0x213ba1['transaction'](function(_0x58a434){return _0x213ba1[_0x88a6('0x2')][_0x88a6('0x7')]['destroy']({'where':{'VoiceExtensionId':{'$in':_0x49f79c}},'transaction':_0x58a434})[_0x88a6('0x4')](function(_0x46c9dd){return _0x213ba1[_0x88a6('0x2')][_0x88a6('0x7')][_0x88a6('0x43')](_['sortBy'](_0x411dbb,_0x88a6('0x17')),{'transaction':_0x58a434});});});})[_0x88a6('0x44')](function(_0x543102){console[_0x88a6('0x45')](_0x543102);});}exports[_0x88a6('0x46')]=rewrite;
\ No newline at end of file
+var _0x5e53=['catch','rewrite','lodash','Interval','findAll','then','intervals','models','VoiceExtension','uniq','filter','groupBy','exten','playback','hasOwnProperty','priority','extensions','extension','push','type','Set','format','CDR(type)=%s','context','VoiceExtensionId','inbound','CDR(routeid)=','cutdigits','${EXTEN:','${EXTEN}','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=noprefix','outboundrouteid=','recordingFormat','none','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','length','toLowerCase','createdAt','updatedAt','interval','*,*,*,*','IntervalId','map','tag','CDR(tag)=','outbound','callerID','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):NoOp(No\x20number\x20available)','answer','indexOf','appType','custom','XCALLY-MOTION-ANSWER=1','XCALLY-MOTION-PROGRESS=1','GotoIfTime',',${EXTEN},','last','concat','Hangup','transaction','destroy','bulkCreate','sortBy'];(function(_0x4f2e13,_0x2f5278){var _0x428323=function(_0x58fbf9){while(--_0x58fbf9){_0x4f2e13['push'](_0x4f2e13['shift']());}};_0x428323(++_0x2f5278);}(_0x5e53,0xcb));var _0x35e5=function(_0x5459d6,_0x43498d){_0x5459d6=_0x5459d6-0x0;var _0xad6153=_0x5e53[_0x5459d6];return _0xad6153;};'use strict';var _=require(_0x35e5('0x0'));var util=require('util');function rewrite(_0x2e3371,_0x184965){var _0x1d72d8=this;return _0x2e3371['models'][_0x35e5('0x1')][_0x35e5('0x2')]({'raw':!![]})[_0x35e5('0x3')](function(_0xc67403){_0x1d72d8[_0x35e5('0x4')]=_0xc67403;return _0x2e3371[_0x35e5('0x5')][_0x35e5('0x6')]['findAll']({'where':{'IntervalId':_0x184965['IntervalId']},'raw':!![]});})[_0x35e5('0x3')](function(_0x3d1288){return _0x2e3371['models'][_0x35e5('0x6')][_0x35e5('0x2')]({'where':{'exten':{'$in':_[_0x35e5('0x7')](_['map'](_0x3d1288,'exten'))}},'order':[{'raw':'CAST(priority\x20AS\x20UNSIGNED)'}],'raw':!![]});})['then'](function(_0x15de4b){var _0x431783=_[_0x35e5('0x8')](_0x15de4b,{'priority':'1'});var _0x2790bf=_[_0x35e5('0x8')](_0x15de4b,{'isApp':0x1});var _0x58c98f=_[_0x35e5('0x9')](_0x2790bf,_0x35e5('0xa'));var _0x13debc=['queue',_0x35e5('0xb')];var _0x4eb4c7=[];var _0x16149e=[];for(var _0x58c83e in _0x58c98f){if(_0x58c98f[_0x35e5('0xc')](_0x58c83e)){_0x1d72d8[_0x35e5('0xd')]=0x2;_0x1d72d8[_0x35e5('0xe')]=[];_0x1d72d8[_0x35e5('0xf')]=_['find'](_0x431783,{'exten':_0x58c98f[_0x58c83e][0x0][_0x35e5('0xa')]});_0x1d72d8['extensions'][_0x35e5('0x10')]({'type':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x11')],'app':_0x35e5('0x12'),'appdata':util[_0x35e5('0x13')](_0x35e5('0x14'),_0x58c98f[_0x58c83e][0x0][_0x35e5('0x11')]),'context':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x15')],'exten':_0x58c98f[_0x58c83e][0x0]['exten'],'priority':_0x1d72d8[_0x35e5('0xd')]++,'VoiceExtensionId':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x16')]});if(_0x58c98f[_0x58c83e][0x0][_0x35e5('0x11')]===_0x35e5('0x17')){_0x1d72d8[_0x35e5('0xe')]['push']({'type':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x11')],'app':_0x35e5('0x12'),'appdata':_0x35e5('0x18')+_0x58c98f[_0x58c83e][0x0]['VoiceExtensionId'],'context':_0x58c98f[_0x58c83e][0x0]['context'],'exten':_0x58c98f[_0x58c83e][0x0][_0x35e5('0xa')],'priority':_0x1d72d8[_0x35e5('0xd')]++,'VoiceExtensionId':_0x58c98f[_0x58c83e][0x0]['VoiceExtensionId']});}else if(_0x58c98f[_0x58c83e][0x0][_0x35e5('0x11')]==='outbound'){if(_0x1d72d8['extension']){_0x1d72d8[_0x35e5('0xe')][_0x35e5('0x10')]({'type':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x11')],'app':_0x35e5('0x12'),'appdata':'CDR(destination)='+(_0x1d72d8[_0x35e5('0xf')][_0x35e5('0x19')]?_0x35e5('0x1a')+_0x1d72d8['extension'][_0x35e5('0x19')]+'}':_0x35e5('0x1b')),'context':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x15')],'exten':_0x58c98f[_0x58c83e][0x0]['exten'],'priority':_0x1d72d8[_0x35e5('0xd')]++,'VoiceExtensionId':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x16')]});}_0x1d72d8['extensions'][_0x35e5('0x10')]({'type':_0x58c98f[_0x58c83e][0x0]['type'],'app':_0x35e5('0x12'),'appdata':_0x35e5('0x18')+_0x58c98f[_0x58c83e][0x0]['VoiceExtensionId'],'context':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x15')],'exten':_0x58c98f[_0x58c83e][0x0]['exten'],'priority':_0x1d72d8[_0x35e5('0xd')]++,'VoiceExtensionId':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x16')]});var _0x2139e0=_0x1d72d8[_0x35e5('0xd')]++;_0x1d72d8[_0x35e5('0xe')][_0x35e5('0x10')]({'type':_0x58c98f[_0x58c83e][0x0]['type'],'app':_0x35e5('0x1c'),'appdata':_0x35e5('0x1d')+(_0x2139e0+0x2)+_0x35e5('0x1e')+(_0x2139e0+0x1)+')','context':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x15')],'exten':_0x58c98f[_0x58c83e][0x0][_0x35e5('0xa')],'priority':_0x2139e0,'VoiceExtensionId':_0x58c98f[_0x58c83e][0x0]['VoiceExtensionId']});if(_0x1d72d8['extension']){_0x1d72d8[_0x35e5('0xe')][_0x35e5('0x10')]({'type':_0x58c98f[_0x58c83e][0x0]['type'],'app':_0x35e5('0x12'),'appdata':_0x1d72d8['extension'][_0x35e5('0x19')]?'CDR(prefix)=${EXTEN:0:'+_0x1d72d8[_0x35e5('0xf')][_0x35e5('0x19')]+'}':_0x35e5('0x1f'),'context':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x15')],'exten':_0x58c98f[_0x58c83e][0x0]['exten'],'priority':_0x1d72d8[_0x35e5('0xd')]++,'VoiceExtensionId':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x16')]});}_0x1d72d8[_0x35e5('0xe')][_0x35e5('0x10')]({'type':_0x58c98f[_0x58c83e][0x0]['type'],'app':'Set','appdata':_0x35e5('0x20')+_0x58c98f[_0x58c83e][0x0][_0x35e5('0x16')],'context':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x15')],'exten':_0x58c98f[_0x58c83e][0x0][_0x35e5('0xa')],'priority':_0x1d72d8[_0x35e5('0xd')]++,'VoiceExtensionId':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x16')]});if(_0x1d72d8[_0x35e5('0xf')]&&_0x1d72d8[_0x35e5('0xf')][_0x35e5('0xc')](_0x35e5('0x21'))&&_0x1d72d8[_0x35e5('0xf')][_0x35e5('0x21')]!==_0x35e5('0x22')){_0x1d72d8[_0x35e5('0xe')][_0x35e5('0x10')]({'type':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x11')],'app':_0x35e5('0x12'),'appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x58c98f[_0x58c83e][0x0]['context'],'exten':_0x58c98f[_0x58c83e][0x0][_0x35e5('0xa')],'priority':_0x1d72d8[_0x35e5('0xd')]++,'VoiceExtensionId':_0x58c98f[_0x58c83e][0x0]['VoiceExtensionId']});_0x1d72d8[_0x35e5('0xe')][_0x35e5('0x10')]({'type':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x11')],'app':_0x35e5('0x12'),'appdata':'_XCALLY_MIXMONITOR_FORMAT='+_0x1d72d8[_0x35e5('0xf')][_0x35e5('0x21')]||'wav','context':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x15')],'exten':_0x58c98f[_0x58c83e][0x0][_0x35e5('0xa')],'priority':_0x1d72d8[_0x35e5('0xd')]++,'VoiceExtensionId':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x16')]});}}_0x1d72d8[_0x35e5('0xe')][_0x35e5('0x10')]({'type':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x11')],'app':_0x35e5('0x12'),'appdata':'XCALLY-MOTION-ANSWER=0','context':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x15')],'exten':_0x58c98f[_0x58c83e][0x0][_0x35e5('0xa')],'priority':_0x1d72d8['priority']++,'VoiceExtensionId':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x16')]});_0x1d72d8[_0x35e5('0xe')][_0x35e5('0x10')]({'type':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x11')],'app':_0x35e5('0x12'),'appdata':_0x35e5('0x23'),'context':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x15')],'exten':_0x58c98f[_0x58c83e][0x0][_0x35e5('0xa')],'priority':_0x1d72d8[_0x35e5('0xd')]++,'VoiceExtensionId':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x16')]});_0x1d72d8['extensions']['push']({'type':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x11')],'app':_0x35e5('0x12'),'appdata':_0x35e5('0x24'),'context':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x15')],'exten':_0x58c98f[_0x58c83e][0x0][_0x35e5('0xa')],'priority':_0x1d72d8[_0x35e5('0xd')]++,'VoiceExtensionId':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x16')]});for(var _0x17a5a3=0x0,_0x30aa1a=0x0;_0x17a5a3<_0x58c98f[_0x58c83e][_0x35e5('0x25')];_0x17a5a3+=0x1,_0x30aa1a=0x0){var _0x205885=_0x58c98f[_0x58c83e][_0x17a5a3];if(_0x205885[_0x35e5('0x11')]){_0x205885[_0x35e5('0x11')]=_0x205885['type'][_0x35e5('0x26')]();}var _0x58b894=[];var _0x536b5b=[];delete _0x205885['id'];delete _0x205885[_0x35e5('0x27')];delete _0x205885[_0x35e5('0x28')];var _0x370e00=_0x205885[_0x35e5('0x29')]!==_0x35e5('0x2a')?[_0x205885[_0x35e5('0x29')]]:_0x205885[_0x35e5('0x2b')]?_[_0x35e5('0x2c')](_['filter'](_0x1d72d8[_0x35e5('0x4')],{'IntervalId':_0x205885['IntervalId']}),_0x35e5('0x29')):[];if(_0x205885[_0x35e5('0xc')](_0x35e5('0x2d'))){if(_0x205885[_0x35e5('0x2d')]&&_0x205885[_0x35e5('0x2d')]!=='--'){_0x58b894['push']({'type':_0x205885[_0x35e5('0x11')],'app':_0x35e5('0x12'),'appdata':_0x35e5('0x2e')+_0x205885['tag'],'context':_0x205885['context'],'exten':_0x205885[_0x35e5('0xa')],'priority':_0x370e00['length']+_0x1d72d8[_0x35e5('0xd')]+_0x30aa1a++,'VoiceExtensionId':_0x205885[_0x35e5('0x16')]});}}if(_0x205885[_0x35e5('0x11')]===_0x35e5('0x2f')&&_0x205885[_0x35e5('0xc')](_0x35e5('0x30'))){if(_0x205885[_0x35e5('0x30')]){_0x58b894[_0x35e5('0x10')]({'type':_0x205885[_0x35e5('0x11')],'app':_0x35e5('0x1c'),'appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):Set(CALLERID(all)='+_0x205885[_0x35e5('0x30')]+')','context':_0x205885[_0x35e5('0x15')],'exten':_0x205885['exten'],'priority':_0x370e00[_0x35e5('0x25')]+_0x1d72d8[_0x35e5('0xd')]+_0x30aa1a++,'VoiceExtensionId':_0x205885[_0x35e5('0x16')]});}else{_0x58b894[_0x35e5('0x10')]({'type':_0x205885[_0x35e5('0x11')],'app':_0x35e5('0x1c'),'appdata':_0x35e5('0x31'),'context':_0x205885[_0x35e5('0x15')],'exten':_0x205885[_0x35e5('0xa')],'priority':_0x370e00[_0x35e5('0x25')]+_0x1d72d8[_0x35e5('0xd')]+_0x30aa1a++,'VoiceExtensionId':_0x205885[_0x35e5('0x16')]});}}if(_0x205885['hasOwnProperty'](_0x35e5('0x32'))){if(_0x13debc[_0x35e5('0x33')](_0x205885['app'][_0x35e5('0x26')]())>=0x0&&_0x205885[_0x35e5('0x34')]!==_0x35e5('0x35')){if(_0x205885[_0x35e5('0x32')]){_0x58b894['push']({'type':_0x205885['type'],'app':'ExecIf','appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x205885[_0x35e5('0x15')],'exten':_0x205885['exten'],'priority':_0x370e00[_0x35e5('0x25')]+_0x1d72d8[_0x35e5('0xd')]+_0x30aa1a++,'VoiceExtensionId':_0x205885[_0x35e5('0x16')]});_0x58b894[_0x35e5('0x10')]({'type':_0x205885[_0x35e5('0x11')],'app':_0x35e5('0x12'),'appdata':_0x35e5('0x36'),'context':_0x205885[_0x35e5('0x15')],'exten':_0x205885[_0x35e5('0xa')],'priority':_0x370e00['length']+_0x1d72d8[_0x35e5('0xd')]+_0x30aa1a++,'VoiceExtensionId':_0x205885[_0x35e5('0x16')]});}else{_0x58b894['push']({'type':_0x205885[_0x35e5('0x11')],'app':_0x35e5('0x1c'),'appdata':'$[${XCALLY-MOTION-PROGRESS}=0]?Progress','context':_0x205885[_0x35e5('0x15')],'exten':_0x205885[_0x35e5('0xa')],'priority':_0x370e00[_0x35e5('0x25')]+_0x1d72d8[_0x35e5('0xd')]+_0x30aa1a++,'VoiceExtensionId':_0x205885[_0x35e5('0x16')]});_0x58b894[_0x35e5('0x10')]({'type':_0x205885[_0x35e5('0x11')],'app':_0x35e5('0x12'),'appdata':_0x35e5('0x37'),'context':_0x205885['context'],'exten':_0x205885[_0x35e5('0xa')],'priority':_0x370e00[_0x35e5('0x25')]+_0x1d72d8['priority']+_0x30aa1a++,'VoiceExtensionId':_0x205885[_0x35e5('0x16')]});}}}for(var _0x426c8a=0x0;_0x426c8a<_0x370e00['length'];_0x426c8a+=0x1){var _0x4aceb6=_0x1d72d8[_0x35e5('0xd')]+_0x370e00[_0x35e5('0x25')];var _0x3be9a3=_0x426c8a===_0x370e00[_0x35e5('0x25')]-0x1?_0x1d72d8[_0x35e5('0xd')]+_0x58b894[_0x35e5('0x25')]+_0x536b5b['length']+0x2:_0x1d72d8[_0x35e5('0xd')]+_0x426c8a+0x1;_0x58b894['splice'](_0x426c8a,0x0,{'type':_0x205885['type'],'app':_0x35e5('0x38'),'appdata':_0x370e00[_0x426c8a]+'?'+_0x205885[_0x35e5('0x15')]+_0x35e5('0x39')+_0x4aceb6+':'+_0x205885['context']+_0x35e5('0x39')+_0x3be9a3,'exten':_0x205885[_0x35e5('0xa')],'context':_0x205885[_0x35e5('0x15')],'priority':_0x1d72d8[_0x35e5('0xd')]+_0x426c8a,'VoiceExtensionId':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x16')]});}_0x205885['priority']=_0x58b894[_0x35e5('0x25')]?_[_0x35e5('0x3a')](_0x58b894)['priority']+0x1:_0x1d72d8[_0x35e5('0xd')];_0x1d72d8[_0x35e5('0xd')]=(_0x536b5b[_0x35e5('0x25')]?_['last'](_0x536b5b)[_0x35e5('0xd')]:_0x205885[_0x35e5('0xd')])+0x1;_0x1d72d8[_0x35e5('0xe')]=_[_0x35e5('0x3b')](_0x1d72d8['extensions'],_0x58b894,[_0x205885],_0x536b5b);}_0x1d72d8['extensions'][_0x35e5('0x10')]({'type':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x11')],'app':_0x35e5('0x3c'),'exten':_0x58c98f[_0x58c83e][0x0][_0x35e5('0xa')],'context':_0x58c98f[_0x58c83e][0x0][_0x35e5('0x15')],'priority':_0x1d72d8[_0x35e5('0xd')],'VoiceExtensionId':_0x58c98f[_0x58c83e][0x0]['VoiceExtensionId']});_0x4eb4c7[_0x35e5('0x10')](_0x58c98f[_0x58c83e][0x0][_0x35e5('0x16')]);_0x16149e=_[_0x35e5('0x3b')](_0x16149e,_0x1d72d8['extensions']);}}return _0x2e3371[_0x35e5('0x3d')](function(_0x326826){return _0x2e3371[_0x35e5('0x5')]['VoiceExtension'][_0x35e5('0x3e')]({'where':{'VoiceExtensionId':{'$in':_0x4eb4c7}},'transaction':_0x326826})['then'](function(_0x2379cf){return _0x2e3371['models'][_0x35e5('0x6')][_0x35e5('0x3f')](_[_0x35e5('0x40')](_0x16149e,_0x35e5('0xd')),{'transaction':_0x326826});});});})[_0x35e5('0x41')](function(_0x1fff11){console['error'](_0x1fff11);});}exports[_0x35e5('0x42')]=rewrite;
\ No newline at end of file