Built motion from commit 616d3211.|2.6.4
[motion2.git] / server / api / voiceExtension / voiceExtension.model.js
index e3bcd78..1dc9fe9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xcc30=['lodash','./voiceExtension.attributes','Set','CDR(type)=','type','context','exten','alias','NoOp','CDR(routeAlias)=','inbound','push','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','outbound','CDR(type)=outbound','No\x20alias\x20set','CDR(destination)=','cutdigits','${EXTEN}','CDR(routeid)=','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=noprefix','outboundrouteid=','none','_XCALLY_MIXMONITOR_FORMAT=','recordingFormat','wav','trunk','timeout','url','split','name','param','phone','prefix','${EXTEN:','SIP','join','options','U(xcally-mixmonitor-context)','replace','isEmpty','Interval','findAll','interval','IntervalId','then','intervals','map','filter','toLowerCase','tag','length','ExecIf','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):','callerID','Set(CALLERID(all)=','NoOp(No\x20number\x20available)','hasOwnProperty','answer','queue','playback','includes','app','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime','outboundDial','appdata','last','priority','concat','catch','define','VoiceExtension','voice_extensions','get'];(function(_0x2a5435,_0xce7d58){var _0x3213bf=function(_0x3cf333){while(--_0x3cf333){_0x2a5435['push'](_0x2a5435['shift']());}};_0x3213bf(++_0xce7d58);}(_0xcc30,0x1a9));var _0x0cc3=function(_0x29df9a,_0x42aff3){_0x29df9a=_0x29df9a-0x0;var _0x3a8e96=_0xcc30[_0x29df9a];return _0x3a8e96;};'use strict';var _=require(_0x0cc3('0x0'));var attributes=require(_0x0cc3('0x1'));module['exports']=function(_0xe2cd51){var _0x383a20=_0xe2cd51['models'];function _0x302798(_0x2382e3){var _0x2ea6a4=0x2;var _0x3191b1=[{'type':_0x2382e3['type'],'app':_0x0cc3('0x2'),'appdata':_0x0cc3('0x3')+_0x2382e3[_0x0cc3('0x4')],'context':_0x2382e3[_0x0cc3('0x5')],'exten':_0x2382e3[_0x0cc3('0x6')],'priority':_0x2ea6a4++,'VoiceExtensionId':_0x2382e3['id']},{'type':_0x2382e3[_0x0cc3('0x4')],'app':_0x2382e3[_0x0cc3('0x7')]?'Set':_0x0cc3('0x8'),'appdata':_0x2382e3[_0x0cc3('0x7')]?_0x0cc3('0x9')+_0x2382e3[_0x0cc3('0x7')]:'No\x20alias\x20set','context':_0x2382e3['context'],'exten':_0x2382e3[_0x0cc3('0x6')],'priority':_0x2ea6a4++,'VoiceExtensionId':_0x2382e3['id']}];if(_0x2382e3[_0x0cc3('0x4')]===_0x0cc3('0xa')){_0x3191b1['push']({'type':'inbound','app':_0x0cc3('0x2'),'appdata':'CDR(routeid)='+_0x2382e3['id'],'context':_0x2382e3[_0x0cc3('0x5')],'exten':_0x2382e3[_0x0cc3('0x6')],'priority':_0x2ea6a4++,'VoiceExtensionId':_0x2382e3['id']});}_0x3191b1[_0x0cc3('0xb')]({'type':_0x2382e3[_0x0cc3('0x4')],'app':'Set','appdata':_0x0cc3('0xc'),'context':_0x2382e3[_0x0cc3('0x5')],'exten':_0x2382e3[_0x0cc3('0x6')],'priority':_0x2ea6a4++,'VoiceExtensionId':_0x2382e3['id']},{'type':_0x2382e3[_0x0cc3('0x4')],'app':_0x0cc3('0x2'),'appdata':_0x0cc3('0xd'),'context':_0x2382e3['context'],'exten':_0x2382e3[_0x0cc3('0x6')],'priority':_0x2ea6a4++,'VoiceExtensionId':_0x2382e3['id']},{'type':_0x2382e3[_0x0cc3('0x4')],'app':_0x0cc3('0x2'),'appdata':_0x0cc3('0xe'),'context':_0x2382e3[_0x0cc3('0x5')],'exten':_0x2382e3[_0x0cc3('0x6')],'priority':_0x2ea6a4++,'VoiceExtensionId':_0x2382e3['id']});return _0x3191b1;}function _0x1b2056(_0x120881){var _0x3f0caf=0x2;var _0xf231f=[{'type':_0x0cc3('0xf'),'app':'Set','appdata':_0x0cc3('0x10'),'context':_0x120881['context'],'exten':_0x120881['exten'],'priority':_0x3f0caf++,'VoiceExtensionId':_0x120881['id']},{'type':_0x0cc3('0xf'),'app':_0x120881[_0x0cc3('0x7')]?'Set':_0x0cc3('0x8'),'appdata':_0x120881[_0x0cc3('0x7')]?'CDR(routeAlias)='+_0x120881[_0x0cc3('0x7')]:_0x0cc3('0x11'),'context':_0x120881['context'],'exten':_0x120881[_0x0cc3('0x6')],'priority':_0x3f0caf++,'VoiceExtensionId':_0x120881['id']},{'type':_0x0cc3('0xf'),'app':_0x0cc3('0x2'),'appdata':_0x0cc3('0x12')+(_0x120881[_0x0cc3('0x13')]?'${EXTEN:'+_0x120881[_0x0cc3('0x13')]+'}':_0x0cc3('0x14')),'context':_0x120881[_0x0cc3('0x5')],'exten':_0x120881[_0x0cc3('0x6')],'priority':_0x3f0caf++,'VoiceExtensionId':_0x120881['id']},{'type':_0x0cc3('0xf'),'app':'Set','appdata':_0x0cc3('0x15')+_0x120881['id'],'context':_0x120881[_0x0cc3('0x5')],'exten':_0x120881[_0x0cc3('0x6')],'priority':_0x3f0caf++,'VoiceExtensionId':_0x120881['id']},{'type':_0x0cc3('0xf'),'app':'ExecIf','appdata':_0x0cc3('0x16')+(_0x3f0caf+0x2)+_0x0cc3('0x17')+(_0x3f0caf+0x1)+')','context':_0x120881[_0x0cc3('0x5')],'exten':_0x120881[_0x0cc3('0x6')],'priority':_0x3f0caf++,'VoiceExtensionId':_0x120881['id']},{'type':'outbound','app':_0x0cc3('0x2'),'appdata':_0x120881[_0x0cc3('0x13')]?'CDR(prefix)=${EXTEN:0:'+_0x120881[_0x0cc3('0x13')]+'}':_0x0cc3('0x18'),'context':_0x120881[_0x0cc3('0x5')],'exten':_0x120881[_0x0cc3('0x6')],'priority':_0x3f0caf++,'VoiceExtensionId':_0x120881['id']},{'type':_0x0cc3('0xf'),'app':_0x0cc3('0x2'),'appdata':_0x0cc3('0xc'),'context':_0x120881['context'],'exten':_0x120881[_0x0cc3('0x6')],'priority':_0x3f0caf++,'VoiceExtensionId':_0x120881['id']},{'type':_0x0cc3('0xf'),'app':'Set','appdata':_0x0cc3('0xd'),'context':_0x120881[_0x0cc3('0x5')],'exten':_0x120881[_0x0cc3('0x6')],'priority':_0x3f0caf++,'VoiceExtensionId':_0x120881['id']},{'type':'outbound','app':_0x0cc3('0x2'),'appdata':_0x0cc3('0xe'),'context':_0x120881[_0x0cc3('0x5')],'exten':_0x120881[_0x0cc3('0x6')],'priority':_0x3f0caf++,'VoiceExtensionId':_0x120881['id']},{'type':_0x0cc3('0xf'),'app':_0x0cc3('0x2'),'appdata':_0x0cc3('0x19')+_0x120881['id'],'context':_0x120881[_0x0cc3('0x5')],'exten':_0x120881[_0x0cc3('0x6')],'priority':_0x3f0caf++,'VoiceExtensionId':_0x120881['id']}];if(_0x120881['hasOwnProperty']('recordingFormat')&&_0x120881['recordingFormat']!==_0x0cc3('0x1a')){_0xf231f[_0x0cc3('0xb')]({'type':_0x0cc3('0xf'),'app':'Set','appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x120881[_0x0cc3('0x5')],'exten':_0x120881[_0x0cc3('0x6')],'priority':_0x3f0caf++,'VoiceExtensionId':_0x120881['id']},{'type':_0x0cc3('0xf'),'app':_0x0cc3('0x2'),'appdata':_0x0cc3('0x1b')+_0x120881[_0x0cc3('0x1c')]||_0x0cc3('0x1d'),'context':_0x120881['context'],'exten':_0x120881[_0x0cc3('0x6')],'priority':_0x3f0caf++,'VoiceExtensionId':_0x120881['id']});}return _0xf231f;}function _0x3b50e9(_0xb1244b,_0x44769a){var _0xd5679f=[{'name':_0x0cc3('0x1e'),'param':0x0},{'name':_0x0cc3('0x1f'),'param':0x1},{'name':'options','param':0x2},{'name':_0x0cc3('0x20'),'param':0x3}];var _0x2e0524={};var _0x8917c2=_0x44769a[_0x0cc3('0x21')](',');var _0x504f62=[];for(var _0x3f66b7=0x0;_0x3f66b7<_0xd5679f['length'];_0x3f66b7++){switch(_0xd5679f[_0x3f66b7][_0x0cc3('0x22')]){case _0x0cc3('0x1e'):_0x2e0524[_0x0cc3('0x1e')]=_0x8917c2[_0xd5679f[_0x3f66b7][_0x0cc3('0x23')]]['split']('/')[0x1];_0x2e0524[_0x0cc3('0x24')]=_0x8917c2[_0xd5679f[_0x3f66b7][_0x0cc3('0x23')]][_0x0cc3('0x21')]('/')[0x2];_0x2e0524[_0x0cc3('0x25')]=_0x2e0524[_0x0cc3('0x24')]?_0x2e0524[_0x0cc3('0x24')][_0x0cc3('0x21')]('$')[0x0]:undefined;_0x2e0524['phone']=_0xb1244b[_0x0cc3('0x13')]?(_0x2e0524[_0x0cc3('0x25')]||'')+_0x0cc3('0x26')+_0xb1244b[_0x0cc3('0x13')]+'}':(_0x2e0524['prefix']||'')+_0x0cc3('0x14');_0x504f62[_0xd5679f[_0x3f66b7][_0x0cc3('0x23')]]=[_0x0cc3('0x27'),_0x2e0524[_0x0cc3('0x1e')],_0x2e0524[_0x0cc3('0x24')]][_0x0cc3('0x28')]('/');break;case _0x0cc3('0x29'):_0x2e0524[_0x0cc3('0x29')]=_0x8917c2[_0xd5679f[_0x3f66b7][_0x0cc3('0x23')]];if(_0xb1244b[_0x0cc3('0x1c')]!==_0x0cc3('0x1a')){if(_0x2e0524[_0x0cc3('0x29')]['indexOf'](_0x0cc3('0x2a'))<0x0){_0x2e0524[_0x0cc3('0x29')]+=_0x0cc3('0x2a');}}else{_0x2e0524[_0x0cc3('0x29')]=_0x2e0524[_0x0cc3('0x29')][_0x0cc3('0x2b')]('U(xcally-mixmonitor-context)','');}_0x504f62[_0xd5679f[_0x3f66b7][_0x0cc3('0x23')]]=_0x2e0524[_0x0cc3('0x29')];break;default:_0x504f62[_0xd5679f[_0x3f66b7][_0x0cc3('0x23')]]=_0x8917c2[_0xd5679f[_0x3f66b7][_0x0cc3('0x23')]];}}return _0x504f62[_0x0cc3('0x28')](',');}function _0x338556(_0x14711f,_0x564b60,_0x526b94){return new Promise(function(_0x31b108,_0x2b067d){var _0xbc832b=[];if(_[_0x0cc3('0x2c')](_0x564b60))return _0x31b108(_0xbc832b);_0x383a20[_0x0cc3('0x2d')][_0x0cc3('0x2e')]({'attributes':['id',_0x0cc3('0x2f'),_0x0cc3('0x30')],'raw':!![]})[_0x0cc3('0x31')](function(_0x33429b){for(var _0x2b87c6=0x0,_0x5c6f4e=0x0;_0x2b87c6<_0x564b60['length'];_0x2b87c6++,_0x5c6f4e=0x0){var _0x189b78=_0x564b60[_0x2b87c6];var _0x37ab3d=[];var _0xf8dc6a=[];delete _0x189b78['id'];if(_0x189b78[_0x0cc3('0x2f')]!=='*,*,*,*'){_0x189b78[_0x0cc3('0x32')]=[_0x189b78[_0x0cc3('0x2f')]];}else{_0x189b78['intervals']=_0x189b78[_0x0cc3('0x30')]?_[_0x0cc3('0x33')](_[_0x0cc3('0x34')](_0x33429b,{'IntervalId':_0x189b78[_0x0cc3('0x30')]}),_0x0cc3('0x2f')):[];}_0x189b78[_0x0cc3('0x5')]=_0x14711f['context'];_0x189b78[_0x0cc3('0x6')]=_0x14711f[_0x0cc3('0x6')];if(_0x189b78[_0x0cc3('0x4')])_0x189b78[_0x0cc3('0x4')]=_0x189b78['type'][_0x0cc3('0x35')]();if(_0x14711f[_0x0cc3('0x4')]===_0x0cc3('0xf')){if(_0x189b78['hasOwnProperty'](_0x0cc3('0x36'))&&_0x189b78[_0x0cc3('0x36')]&&_0x189b78['tag']!=='--'){_0x37ab3d[_0x0cc3('0xb')]({'type':_0x189b78[_0x0cc3('0x4')][_0x0cc3('0x35')](),'app':'Set','appdata':'CDR(tag)='+_0x189b78[_0x0cc3('0x36')],'context':_0x14711f[_0x0cc3('0x5')],'exten':_0x14711f[_0x0cc3('0x6')],'priority':_0x189b78[_0x0cc3('0x32')][_0x0cc3('0x37')]+_0x526b94+_0x5c6f4e++,'VoiceExtensionId':_0x14711f['id']});}_0x37ab3d['push']({'type':_0x189b78[_0x0cc3('0x4')]['toLowerCase'](),'app':_0x0cc3('0x38'),'appdata':_0x0cc3('0x39')+(_0x189b78[_0x0cc3('0x3a')]?_0x0cc3('0x3b')+_0x189b78[_0x0cc3('0x3a')]+')':_0x0cc3('0x3c')),'context':_0x14711f[_0x0cc3('0x5')],'exten':_0x14711f[_0x0cc3('0x6')],'priority':_0x189b78[_0x0cc3('0x32')]['length']+_0x526b94+_0x5c6f4e++,'VoiceExtensionId':_0x14711f['id']});}else{if(_0x189b78[_0x0cc3('0x3d')](_0x0cc3('0x3e'))){if([_0x0cc3('0x3f'),_0x0cc3('0x40')][_0x0cc3('0x41')](_0x189b78[_0x0cc3('0x42')][_0x0cc3('0x35')]())&&_0x189b78[_0x0cc3('0x43')]!==_0x0cc3('0x44')){if(_0x189b78[_0x0cc3('0x3e')]){_0x37ab3d['push']({'type':_0x189b78[_0x0cc3('0x4')][_0x0cc3('0x35')](),'app':_0x0cc3('0x38'),'appdata':_0x0cc3('0x45'),'context':_0x14711f[_0x0cc3('0x5')],'exten':_0x14711f[_0x0cc3('0x6')],'priority':_0x189b78[_0x0cc3('0x32')][_0x0cc3('0x37')]+_0x526b94+_0x5c6f4e++,'VoiceExtensionId':_0x14711f['id']});_0x37ab3d[_0x0cc3('0xb')]({'type':_0x189b78[_0x0cc3('0x4')][_0x0cc3('0x35')](),'app':_0x0cc3('0x2'),'appdata':_0x0cc3('0x46'),'context':_0x14711f['context'],'exten':_0x14711f[_0x0cc3('0x6')],'priority':_0x189b78[_0x0cc3('0x32')]['length']+_0x526b94+_0x5c6f4e++,'VoiceExtensionId':_0x14711f['id']});}else{_0x37ab3d[_0x0cc3('0xb')]({'type':_0x189b78[_0x0cc3('0x4')]['toLowerCase'](),'app':_0x0cc3('0x38'),'appdata':_0x0cc3('0x47'),'context':_0x14711f[_0x0cc3('0x5')],'exten':_0x14711f['exten'],'priority':_0x189b78['intervals'][_0x0cc3('0x37')]+_0x526b94+_0x5c6f4e++,'VoiceExtensionId':_0x14711f['id']});_0x37ab3d[_0x0cc3('0xb')]({'type':_0x189b78[_0x0cc3('0x4')][_0x0cc3('0x35')](),'app':_0x0cc3('0x2'),'appdata':_0x0cc3('0x48'),'context':_0x14711f[_0x0cc3('0x5')],'exten':_0x14711f[_0x0cc3('0x6')],'priority':_0x189b78['intervals'][_0x0cc3('0x37')]+_0x526b94+_0x5c6f4e++,'VoiceExtensionId':_0x14711f['id']});}}}}for(var _0x2ea4d7=0x0;_0x2ea4d7<_0x189b78[_0x0cc3('0x32')][_0x0cc3('0x37')];_0x2ea4d7++){var _0x14831c=_0x526b94+_0x189b78[_0x0cc3('0x32')][_0x0cc3('0x37')];var _0x3173e3=_0x2ea4d7===_0x189b78[_0x0cc3('0x32')][_0x0cc3('0x37')]-0x1?_0x526b94+_0x37ab3d['length']+_0xf8dc6a[_0x0cc3('0x37')]+0x2:_0x526b94+_0x2ea4d7+0x1;_0x37ab3d[_0x0cc3('0x49')](_0x2ea4d7,0x0,{'type':_0x14711f[_0x0cc3('0x4')],'app':_0x0cc3('0x4a'),'appdata':_0x189b78[_0x0cc3('0x32')][_0x2ea4d7]+'?'+_0x14711f['context']+',${EXTEN},'+_0x14831c+':'+_0x14711f[_0x0cc3('0x5')]+',${EXTEN},'+_0x3173e3,'exten':_0x14711f[_0x0cc3('0x6')],'context':_0x14711f[_0x0cc3('0x5')],'priority':_0x526b94+_0x2ea4d7,'VoiceExtensionId':_0x14711f['id']});}if(_0x189b78[_0x0cc3('0x43')]===_0x0cc3('0x4b'))_0x189b78[_0x0cc3('0x4c')]=_0x3b50e9(_0x14711f,_0x189b78[_0x0cc3('0x4c')]);_0x189b78['priority']=_0x37ab3d[_0x0cc3('0x37')]?_[_0x0cc3('0x4d')](_0x37ab3d)[_0x0cc3('0x4e')]+0x1:_0x526b94;_0xbc832b=_[_0x0cc3('0x4f')](_0xbc832b,_0x37ab3d,[_0x189b78],_0xf8dc6a);_0x526b94=_[_0x0cc3('0x4d')](_0xbc832b)['priority']+0x1;}return _0x31b108(_0xbc832b);})[_0x0cc3('0x50')](function(_0x4dfd13){_0x2b067d(_0x4dfd13);});});}return _0xe2cd51[_0x0cc3('0x51')](_0x0cc3('0x52'),attributes,{'tableName':_0x0cc3('0x53'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x5a073f){var _0x24ad29=this[_0x0cc3('0x54')]({'plain':!![]});var _0x37daa0=_0x24ad29[_0x0cc3('0x4')]==='outbound'?_0x1b2056(_0x24ad29):_0x302798(_0x24ad29);return _0x338556(_0x24ad29,_0x5a073f,_[_0x0cc3('0x4d')](_0x37daa0)[_0x0cc3('0x4e')]+0x1)[_0x0cc3('0x31')](function(_0x11901b){var _0x38353b=_[_0x0cc3('0x4f')](_0x37daa0,_0x11901b);_0x38353b['push']({'type':_0x24ad29[_0x0cc3('0x4')],'app':'Hangup','exten':_0x24ad29[_0x0cc3('0x6')],'context':_0x24ad29[_0x0cc3('0x5')],'priority':_[_0x0cc3('0x4d')](_0x38353b)['priority']+0x1,'VoiceExtensionId':_0x24ad29['id']});return _0x38353b;});}}});};
\ No newline at end of file
+var _0x573a=['U(xcally-mixmonitor-context)','replace','isEmpty','Interval','findAll','interval','IntervalId','*,*,*,*','intervals','map','toLowerCase','tag','CDR(tag)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):','callerID','Set(CALLERID(all)=','NoOp(No\x20number\x20available)','answer','queue','playback','includes','appType','custom','ExecIf','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','GotoIfTime',',${EXTEN},','outboundDial','appdata','priority','last','catch','define','VoiceExtension','voice_extensions','get','then','concat','lodash','./voiceExtension.attributes','models','Set','CDR(type)=','exten','type','alias','NoOp','CDR(routeAlias)=','No\x20alias\x20set','context','inbound','CDR(routeid)=','push','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','outbound','CDR(type)=outbound','CDR(destination)=','cutdigits','${EXTEN:','CDR(prefix)=${EXTEN:0:','hasOwnProperty','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','timeout','url','split','length','name','param','phone','prefix','${EXTEN}','SIP','trunk','join','options','indexOf'];(function(_0x44b97b,_0x3ba703){var _0x32e7e0=function(_0x3c178b){while(--_0x3c178b){_0x44b97b['push'](_0x44b97b['shift']());}};_0x32e7e0(++_0x3ba703);}(_0x573a,0x124));var _0xa573=function(_0x50aa2e,_0xfbd6f0){_0x50aa2e=_0x50aa2e-0x0;var _0x5e07f0=_0x573a[_0x50aa2e];return _0x5e07f0;};'use strict';var _=require(_0xa573('0x0'));var attributes=require(_0xa573('0x1'));module['exports']=function(_0x3b613d){var _0x259495=_0x3b613d[_0xa573('0x2')];function _0x155268(_0x19bca6){var _0x59a1d5=0x2;var _0x41fbd3=[{'type':_0x19bca6['type'],'app':_0xa573('0x3'),'appdata':_0xa573('0x4')+_0x19bca6['type'],'context':_0x19bca6['context'],'exten':_0x19bca6[_0xa573('0x5')],'priority':_0x59a1d5++,'VoiceExtensionId':_0x19bca6['id']},{'type':_0x19bca6[_0xa573('0x6')],'app':_0x19bca6[_0xa573('0x7')]?_0xa573('0x3'):_0xa573('0x8'),'appdata':_0x19bca6[_0xa573('0x7')]?_0xa573('0x9')+_0x19bca6[_0xa573('0x7')]:_0xa573('0xa'),'context':_0x19bca6[_0xa573('0xb')],'exten':_0x19bca6[_0xa573('0x5')],'priority':_0x59a1d5++,'VoiceExtensionId':_0x19bca6['id']}];if(_0x19bca6[_0xa573('0x6')]===_0xa573('0xc')){_0x41fbd3['push']({'type':_0xa573('0xc'),'app':_0xa573('0x3'),'appdata':_0xa573('0xd')+_0x19bca6['id'],'context':_0x19bca6[_0xa573('0xb')],'exten':_0x19bca6[_0xa573('0x5')],'priority':_0x59a1d5++,'VoiceExtensionId':_0x19bca6['id']});}_0x41fbd3[_0xa573('0xe')]({'type':_0x19bca6[_0xa573('0x6')],'app':_0xa573('0x3'),'appdata':_0xa573('0xf'),'context':_0x19bca6[_0xa573('0xb')],'exten':_0x19bca6['exten'],'priority':_0x59a1d5++,'VoiceExtensionId':_0x19bca6['id']},{'type':_0x19bca6[_0xa573('0x6')],'app':_0xa573('0x3'),'appdata':_0xa573('0x10'),'context':_0x19bca6[_0xa573('0xb')],'exten':_0x19bca6[_0xa573('0x5')],'priority':_0x59a1d5++,'VoiceExtensionId':_0x19bca6['id']},{'type':_0x19bca6[_0xa573('0x6')],'app':_0xa573('0x3'),'appdata':_0xa573('0x11'),'context':_0x19bca6[_0xa573('0xb')],'exten':_0x19bca6[_0xa573('0x5')],'priority':_0x59a1d5++,'VoiceExtensionId':_0x19bca6['id']});return _0x41fbd3;}function _0x3dc8cb(_0x21f4ef){var _0xe40bdd=0x2;var _0x345d5a=[{'type':_0xa573('0x12'),'app':_0xa573('0x3'),'appdata':_0xa573('0x13'),'context':_0x21f4ef[_0xa573('0xb')],'exten':_0x21f4ef[_0xa573('0x5')],'priority':_0xe40bdd++,'VoiceExtensionId':_0x21f4ef['id']},{'type':_0xa573('0x12'),'app':_0x21f4ef[_0xa573('0x7')]?_0xa573('0x3'):_0xa573('0x8'),'appdata':_0x21f4ef[_0xa573('0x7')]?_0xa573('0x9')+_0x21f4ef[_0xa573('0x7')]:'No\x20alias\x20set','context':_0x21f4ef['context'],'exten':_0x21f4ef['exten'],'priority':_0xe40bdd++,'VoiceExtensionId':_0x21f4ef['id']},{'type':_0xa573('0x12'),'app':_0xa573('0x3'),'appdata':_0xa573('0x14')+(_0x21f4ef[_0xa573('0x15')]?_0xa573('0x16')+_0x21f4ef[_0xa573('0x15')]+'}':'${EXTEN}'),'context':_0x21f4ef['context'],'exten':_0x21f4ef[_0xa573('0x5')],'priority':_0xe40bdd++,'VoiceExtensionId':_0x21f4ef['id']},{'type':'outbound','app':_0xa573('0x3'),'appdata':_0xa573('0xd')+_0x21f4ef['id'],'context':_0x21f4ef[_0xa573('0xb')],'exten':_0x21f4ef[_0xa573('0x5')],'priority':_0xe40bdd++,'VoiceExtensionId':_0x21f4ef['id']},{'type':_0xa573('0x12'),'app':'ExecIf','appdata':'$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto('+(_0xe40bdd+0x2)+'):Goto('+(_0xe40bdd+0x1)+')','context':_0x21f4ef[_0xa573('0xb')],'exten':_0x21f4ef['exten'],'priority':_0xe40bdd++,'VoiceExtensionId':_0x21f4ef['id']},{'type':'outbound','app':_0xa573('0x3'),'appdata':_0x21f4ef[_0xa573('0x15')]?_0xa573('0x17')+_0x21f4ef[_0xa573('0x15')]+'}':'CDR(prefix)=noprefix','context':_0x21f4ef['context'],'exten':_0x21f4ef[_0xa573('0x5')],'priority':_0xe40bdd++,'VoiceExtensionId':_0x21f4ef['id']},{'type':'outbound','app':_0xa573('0x3'),'appdata':_0xa573('0xf'),'context':_0x21f4ef[_0xa573('0xb')],'exten':_0x21f4ef[_0xa573('0x5')],'priority':_0xe40bdd++,'VoiceExtensionId':_0x21f4ef['id']},{'type':_0xa573('0x12'),'app':_0xa573('0x3'),'appdata':_0xa573('0x10'),'context':_0x21f4ef[_0xa573('0xb')],'exten':_0x21f4ef[_0xa573('0x5')],'priority':_0xe40bdd++,'VoiceExtensionId':_0x21f4ef['id']},{'type':_0xa573('0x12'),'app':_0xa573('0x3'),'appdata':_0xa573('0x11'),'context':_0x21f4ef[_0xa573('0xb')],'exten':_0x21f4ef[_0xa573('0x5')],'priority':_0xe40bdd++,'VoiceExtensionId':_0x21f4ef['id']},{'type':'outbound','app':_0xa573('0x3'),'appdata':'outboundrouteid='+_0x21f4ef['id'],'context':_0x21f4ef[_0xa573('0xb')],'exten':_0x21f4ef[_0xa573('0x5')],'priority':_0xe40bdd++,'VoiceExtensionId':_0x21f4ef['id']}];if(_0x21f4ef[_0xa573('0x18')](_0xa573('0x19'))&&_0x21f4ef['recordingFormat']!==_0xa573('0x1a')){_0x345d5a['push']({'type':_0xa573('0x12'),'app':'Set','appdata':_0xa573('0x1b'),'context':_0x21f4ef[_0xa573('0xb')],'exten':_0x21f4ef[_0xa573('0x5')],'priority':_0xe40bdd++,'VoiceExtensionId':_0x21f4ef['id']},{'type':_0xa573('0x12'),'app':_0xa573('0x3'),'appdata':_0xa573('0x1c')+_0x21f4ef[_0xa573('0x19')]||_0xa573('0x1d'),'context':_0x21f4ef[_0xa573('0xb')],'exten':_0x21f4ef[_0xa573('0x5')],'priority':_0xe40bdd++,'VoiceExtensionId':_0x21f4ef['id']});}return _0x345d5a;}function _0x573048(_0xbd7792,_0x325f18){var _0x1df2cb=[{'name':'trunk','param':0x0},{'name':_0xa573('0x1e'),'param':0x1},{'name':'options','param':0x2},{'name':_0xa573('0x1f'),'param':0x3}];var _0x4bc99d={};var _0x590d7f=_0x325f18[_0xa573('0x20')](',');var _0x2fc42c=[];for(var _0x332976=0x0;_0x332976<_0x1df2cb[_0xa573('0x21')];_0x332976++){switch(_0x1df2cb[_0x332976][_0xa573('0x22')]){case'trunk':_0x4bc99d['trunk']=_0x590d7f[_0x1df2cb[_0x332976][_0xa573('0x23')]][_0xa573('0x20')]('/')[0x1];_0x4bc99d[_0xa573('0x24')]=_0x590d7f[_0x1df2cb[_0x332976][_0xa573('0x23')]]['split']('/')[0x2];_0x4bc99d[_0xa573('0x25')]=_0x4bc99d['phone']?_0x4bc99d['phone']['split']('$')[0x0]:undefined;_0x4bc99d[_0xa573('0x24')]=_0xbd7792['cutdigits']?(_0x4bc99d[_0xa573('0x25')]||'')+_0xa573('0x16')+_0xbd7792[_0xa573('0x15')]+'}':(_0x4bc99d[_0xa573('0x25')]||'')+_0xa573('0x26');_0x2fc42c[_0x1df2cb[_0x332976][_0xa573('0x23')]]=[_0xa573('0x27'),_0x4bc99d[_0xa573('0x28')],_0x4bc99d[_0xa573('0x24')]][_0xa573('0x29')]('/');break;case _0xa573('0x2a'):_0x4bc99d[_0xa573('0x2a')]=_0x590d7f[_0x1df2cb[_0x332976]['param']];if(_0xbd7792[_0xa573('0x19')]!==_0xa573('0x1a')){if(_0x4bc99d[_0xa573('0x2a')][_0xa573('0x2b')](_0xa573('0x2c'))<0x0){_0x4bc99d[_0xa573('0x2a')]+=_0xa573('0x2c');}}else{_0x4bc99d[_0xa573('0x2a')]=_0x4bc99d[_0xa573('0x2a')][_0xa573('0x2d')](_0xa573('0x2c'),'');}_0x2fc42c[_0x1df2cb[_0x332976][_0xa573('0x23')]]=_0x4bc99d[_0xa573('0x2a')];break;default:_0x2fc42c[_0x1df2cb[_0x332976][_0xa573('0x23')]]=_0x590d7f[_0x1df2cb[_0x332976][_0xa573('0x23')]];}}return _0x2fc42c['join'](',');}function _0x2708e1(_0x52f95c,_0x581005,_0x2172ac){return new Promise(function(_0x4f6972,_0x121d6e){var _0x40dd63=[];if(_[_0xa573('0x2e')](_0x581005))return _0x4f6972(_0x40dd63);_0x259495[_0xa573('0x2f')][_0xa573('0x30')]({'attributes':['id',_0xa573('0x31'),_0xa573('0x32')],'raw':!![]})['then'](function(_0x24240c){for(var _0x3d9fea=0x0,_0x519d0a=0x0;_0x3d9fea<_0x581005[_0xa573('0x21')];_0x3d9fea++,_0x519d0a=0x0){var _0x17468e=_0x581005[_0x3d9fea];var _0x1411fa=[];var _0x18a5eb=[];delete _0x17468e['id'];if(_0x17468e[_0xa573('0x31')]!==_0xa573('0x33')){_0x17468e['intervals']=[_0x17468e[_0xa573('0x31')]];}else{_0x17468e[_0xa573('0x34')]=_0x17468e[_0xa573('0x32')]?_[_0xa573('0x35')](_['filter'](_0x24240c,{'IntervalId':_0x17468e[_0xa573('0x32')]}),_0xa573('0x31')):[];}_0x17468e[_0xa573('0xb')]=_0x52f95c[_0xa573('0xb')];_0x17468e[_0xa573('0x5')]=_0x52f95c[_0xa573('0x5')];if(_0x17468e['type'])_0x17468e['type']=_0x17468e[_0xa573('0x6')][_0xa573('0x36')]();if(_0x52f95c[_0xa573('0x6')]===_0xa573('0x12')){if(_0x17468e[_0xa573('0x18')]('tag')&&_0x17468e[_0xa573('0x37')]&&_0x17468e[_0xa573('0x37')]!=='--'){_0x1411fa['push']({'type':_0x17468e[_0xa573('0x6')][_0xa573('0x36')](),'app':_0xa573('0x3'),'appdata':_0xa573('0x38')+_0x17468e[_0xa573('0x37')],'context':_0x52f95c[_0xa573('0xb')],'exten':_0x52f95c[_0xa573('0x5')],'priority':_0x17468e[_0xa573('0x34')][_0xa573('0x21')]+_0x2172ac+_0x519d0a++,'VoiceExtensionId':_0x52f95c['id']});}_0x1411fa['push']({'type':_0x17468e[_0xa573('0x6')][_0xa573('0x36')](),'app':'ExecIf','appdata':_0xa573('0x39')+(_0x17468e[_0xa573('0x3a')]?_0xa573('0x3b')+_0x17468e[_0xa573('0x3a')]+')':_0xa573('0x3c')),'context':_0x52f95c[_0xa573('0xb')],'exten':_0x52f95c[_0xa573('0x5')],'priority':_0x17468e[_0xa573('0x34')][_0xa573('0x21')]+_0x2172ac+_0x519d0a++,'VoiceExtensionId':_0x52f95c['id']});}else{if(_0x17468e[_0xa573('0x18')](_0xa573('0x3d'))){if([_0xa573('0x3e'),_0xa573('0x3f')][_0xa573('0x40')](_0x17468e['app'][_0xa573('0x36')]())&&_0x17468e[_0xa573('0x41')]!==_0xa573('0x42')){if(_0x17468e['answer']){_0x1411fa[_0xa573('0xe')]({'type':_0x17468e[_0xa573('0x6')]['toLowerCase'](),'app':_0xa573('0x43'),'appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x52f95c[_0xa573('0xb')],'exten':_0x52f95c[_0xa573('0x5')],'priority':_0x17468e['intervals'][_0xa573('0x21')]+_0x2172ac+_0x519d0a++,'VoiceExtensionId':_0x52f95c['id']});_0x1411fa[_0xa573('0xe')]({'type':_0x17468e['type'][_0xa573('0x36')](),'app':_0xa573('0x3'),'appdata':_0xa573('0x44'),'context':_0x52f95c[_0xa573('0xb')],'exten':_0x52f95c[_0xa573('0x5')],'priority':_0x17468e[_0xa573('0x34')][_0xa573('0x21')]+_0x2172ac+_0x519d0a++,'VoiceExtensionId':_0x52f95c['id']});}else{_0x1411fa[_0xa573('0xe')]({'type':_0x17468e[_0xa573('0x6')][_0xa573('0x36')](),'app':'ExecIf','appdata':_0xa573('0x45'),'context':_0x52f95c[_0xa573('0xb')],'exten':_0x52f95c[_0xa573('0x5')],'priority':_0x17468e['intervals'][_0xa573('0x21')]+_0x2172ac+_0x519d0a++,'VoiceExtensionId':_0x52f95c['id']});_0x1411fa[_0xa573('0xe')]({'type':_0x17468e[_0xa573('0x6')][_0xa573('0x36')](),'app':'Set','appdata':_0xa573('0x46'),'context':_0x52f95c['context'],'exten':_0x52f95c[_0xa573('0x5')],'priority':_0x17468e[_0xa573('0x34')][_0xa573('0x21')]+_0x2172ac+_0x519d0a++,'VoiceExtensionId':_0x52f95c['id']});}}}}for(var _0x3c217c=0x0;_0x3c217c<_0x17468e[_0xa573('0x34')][_0xa573('0x21')];_0x3c217c++){var _0x10861e=_0x2172ac+_0x17468e[_0xa573('0x34')][_0xa573('0x21')];var _0x2f3828=_0x3c217c===_0x17468e[_0xa573('0x34')][_0xa573('0x21')]-0x1?_0x2172ac+_0x1411fa[_0xa573('0x21')]+_0x18a5eb['length']+0x2:_0x2172ac+_0x3c217c+0x1;_0x1411fa['splice'](_0x3c217c,0x0,{'type':_0x52f95c['type'],'app':_0xa573('0x47'),'appdata':_0x17468e[_0xa573('0x34')][_0x3c217c]+'?'+_0x52f95c['context']+_0xa573('0x48')+_0x10861e+':'+_0x52f95c[_0xa573('0xb')]+_0xa573('0x48')+_0x2f3828,'exten':_0x52f95c['exten'],'context':_0x52f95c['context'],'priority':_0x2172ac+_0x3c217c,'VoiceExtensionId':_0x52f95c['id']});}if(_0x17468e[_0xa573('0x41')]===_0xa573('0x49'))_0x17468e['appdata']=_0x573048(_0x52f95c,_0x17468e[_0xa573('0x4a')]);_0x17468e[_0xa573('0x4b')]=_0x1411fa[_0xa573('0x21')]?_['last'](_0x1411fa)[_0xa573('0x4b')]+0x1:_0x2172ac;_0x40dd63=_['concat'](_0x40dd63,_0x1411fa,[_0x17468e],_0x18a5eb);_0x2172ac=_[_0xa573('0x4c')](_0x40dd63)[_0xa573('0x4b')]+0x1;}return _0x4f6972(_0x40dd63);})[_0xa573('0x4d')](function(_0x3e91bf){_0x121d6e(_0x3e91bf);});});}return _0x3b613d[_0xa573('0x4e')](_0xa573('0x4f'),attributes,{'tableName':_0xa573('0x50'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0xa8ca58){var _0x41b475=this[_0xa573('0x51')]({'plain':!![]});var _0x54b199=_0x41b475[_0xa573('0x6')]===_0xa573('0x12')?_0x3dc8cb(_0x41b475):_0x155268(_0x41b475);return _0x2708e1(_0x41b475,_0xa8ca58,_[_0xa573('0x4c')](_0x54b199)[_0xa573('0x4b')]+0x1)[_0xa573('0x52')](function(_0x25a4c6){var _0x4e9c2f=_[_0xa573('0x53')](_0x54b199,_0x25a4c6);_0x4e9c2f[_0xa573('0xe')]({'type':_0x41b475[_0xa573('0x6')],'app':'Hangup','exten':_0x41b475[_0xa573('0x5')],'context':_0x41b475[_0xa573('0xb')],'priority':_[_0xa573('0x4c')](_0x4e9c2f)[_0xa573('0x4b')]+0x1,'VoiceExtensionId':_0x41b475['id']});return _0x4e9c2f;});}}});};
\ No newline at end of file