Built motion from commit d5e4af8c.|2.6.23
[motion2.git] / server / api / voiceExtension / voiceExtension.model.js
index c6f6653..b7ff07f 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xb6cb=['outboundrouteid=','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','trunk','timeout','options','url','split','param','prefix','phone','indexOf','U(xcally-mixmonitor-context)','join','isEmpty','Interval','findAll','interval','IntervalId','then','length','intervals','map','filter','toLowerCase','hasOwnProperty','tag','CDR(tag)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):','callerID','NoOp(No\x20number\x20available)','answer','queue','includes','app','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','GotoIfTime',',${EXTEN},','appType','outboundDial','appdata','agi','XMCS-UNIQUEID=${CHANNEL(LINKEDID)}','priority','concat','last','catch','define','VoiceExtension','voice_extensions','get','Hangup','lodash','./voiceExtension.attributes','exports','models','type','Set','context','exten','NoOp','CDR(routeAlias)=','alias','No\x20alias\x20set','inbound','push','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','outbound','${EXTEN:','cutdigits','${EXTEN}','CDR(routeid)=','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','MONITOR_OPTIONS=ab'];(function(_0x11ba46,_0x1d6752){var _0x1c8c6f=function(_0x4cf96f){while(--_0x4cf96f){_0x11ba46['push'](_0x11ba46['shift']());}};_0x1c8c6f(++_0x1d6752);}(_0xb6cb,0x189));var _0xbb6c=function(_0x25f805,_0x59caf3){_0x25f805=_0x25f805-0x0;var _0xf6628f=_0xb6cb[_0x25f805];return _0xf6628f;};'use strict';var _=require(_0xbb6c('0x0'));var attributes=require(_0xbb6c('0x1'));module[_0xbb6c('0x2')]=function(_0x17f02c){var _0x22c8a8=_0x17f02c[_0xbb6c('0x3')];function _0x374ebe(_0x287318){var _0x1ab2d3=0x2;var _0x4c7063=[{'type':_0x287318[_0xbb6c('0x4')],'app':_0xbb6c('0x5'),'appdata':'CDR(type)='+_0x287318['type'],'context':_0x287318[_0xbb6c('0x6')],'exten':_0x287318[_0xbb6c('0x7')],'priority':_0x1ab2d3++,'VoiceExtensionId':_0x287318['id']},{'type':_0x287318['type'],'app':_0x287318['alias']?_0xbb6c('0x5'):_0xbb6c('0x8'),'appdata':_0x287318['alias']?_0xbb6c('0x9')+_0x287318[_0xbb6c('0xa')]:_0xbb6c('0xb'),'context':_0x287318['context'],'exten':_0x287318['exten'],'priority':_0x1ab2d3++,'VoiceExtensionId':_0x287318['id']}];if(_0x287318[_0xbb6c('0x4')]===_0xbb6c('0xc')){_0x4c7063['push']({'type':_0xbb6c('0xc'),'app':_0xbb6c('0x5'),'appdata':'CDR(routeid)='+_0x287318['id'],'context':_0x287318['context'],'exten':_0x287318[_0xbb6c('0x7')],'priority':_0x1ab2d3++,'VoiceExtensionId':_0x287318['id']});}_0x4c7063[_0xbb6c('0xd')]({'type':_0x287318[_0xbb6c('0x4')],'app':_0xbb6c('0x5'),'appdata':_0xbb6c('0xe'),'context':_0x287318[_0xbb6c('0x6')],'exten':_0x287318['exten'],'priority':_0x1ab2d3++,'VoiceExtensionId':_0x287318['id']},{'type':_0x287318[_0xbb6c('0x4')],'app':'Set','appdata':_0xbb6c('0xf'),'context':_0x287318['context'],'exten':_0x287318['exten'],'priority':_0x1ab2d3++,'VoiceExtensionId':_0x287318['id']},{'type':_0x287318['type'],'app':_0xbb6c('0x5'),'appdata':'MONITOR_OPTIONS=ab','context':_0x287318[_0xbb6c('0x6')],'exten':_0x287318[_0xbb6c('0x7')],'priority':_0x1ab2d3++,'VoiceExtensionId':_0x287318['id']});return _0x4c7063;}function _0x329142(_0x2cf4f4){var _0x5d0856=0x2;var _0x8e4536=[{'type':_0xbb6c('0x10'),'app':'Set','appdata':'CDR(type)=outbound','context':_0x2cf4f4['context'],'exten':_0x2cf4f4[_0xbb6c('0x7')],'priority':_0x5d0856++,'VoiceExtensionId':_0x2cf4f4['id']},{'type':_0xbb6c('0x10'),'app':_0x2cf4f4[_0xbb6c('0xa')]?_0xbb6c('0x5'):'NoOp','appdata':_0x2cf4f4[_0xbb6c('0xa')]?_0xbb6c('0x9')+_0x2cf4f4[_0xbb6c('0xa')]:'No\x20alias\x20set','context':_0x2cf4f4[_0xbb6c('0x6')],'exten':_0x2cf4f4[_0xbb6c('0x7')],'priority':_0x5d0856++,'VoiceExtensionId':_0x2cf4f4['id']},{'type':_0xbb6c('0x10'),'app':_0xbb6c('0x5'),'appdata':'CDR(destination)='+(_0x2cf4f4['cutdigits']?_0xbb6c('0x11')+_0x2cf4f4[_0xbb6c('0x12')]+'}':_0xbb6c('0x13')),'context':_0x2cf4f4[_0xbb6c('0x6')],'exten':_0x2cf4f4[_0xbb6c('0x7')],'priority':_0x5d0856++,'VoiceExtensionId':_0x2cf4f4['id']},{'type':_0xbb6c('0x10'),'app':'Set','appdata':_0xbb6c('0x14')+_0x2cf4f4['id'],'context':_0x2cf4f4[_0xbb6c('0x6')],'exten':_0x2cf4f4['exten'],'priority':_0x5d0856++,'VoiceExtensionId':_0x2cf4f4['id']},{'type':_0xbb6c('0x10'),'app':_0xbb6c('0x15'),'appdata':_0xbb6c('0x16')+(_0x5d0856+0x2)+_0xbb6c('0x17')+(_0x5d0856+0x1)+')','context':_0x2cf4f4[_0xbb6c('0x6')],'exten':_0x2cf4f4[_0xbb6c('0x7')],'priority':_0x5d0856++,'VoiceExtensionId':_0x2cf4f4['id']},{'type':_0xbb6c('0x10'),'app':_0xbb6c('0x5'),'appdata':_0x2cf4f4['cutdigits']?_0xbb6c('0x18')+_0x2cf4f4['cutdigits']+'}':_0xbb6c('0x19'),'context':_0x2cf4f4[_0xbb6c('0x6')],'exten':_0x2cf4f4['exten'],'priority':_0x5d0856++,'VoiceExtensionId':_0x2cf4f4['id']},{'type':_0xbb6c('0x10'),'app':_0xbb6c('0x5'),'appdata':_0xbb6c('0xe'),'context':_0x2cf4f4[_0xbb6c('0x6')],'exten':_0x2cf4f4['exten'],'priority':_0x5d0856++,'VoiceExtensionId':_0x2cf4f4['id']},{'type':_0xbb6c('0x10'),'app':'Set','appdata':_0xbb6c('0xf'),'context':_0x2cf4f4['context'],'exten':_0x2cf4f4[_0xbb6c('0x7')],'priority':_0x5d0856++,'VoiceExtensionId':_0x2cf4f4['id']},{'type':_0xbb6c('0x10'),'app':'Set','appdata':_0xbb6c('0x1a'),'context':_0x2cf4f4[_0xbb6c('0x6')],'exten':_0x2cf4f4[_0xbb6c('0x7')],'priority':_0x5d0856++,'VoiceExtensionId':_0x2cf4f4['id']},{'type':'outbound','app':'Set','appdata':_0xbb6c('0x1b')+_0x2cf4f4['id'],'context':_0x2cf4f4[_0xbb6c('0x6')],'exten':_0x2cf4f4['exten'],'priority':_0x5d0856++,'VoiceExtensionId':_0x2cf4f4['id']}];if(_0x2cf4f4['hasOwnProperty'](_0xbb6c('0x1c'))&&_0x2cf4f4[_0xbb6c('0x1c')]!==_0xbb6c('0x1d')){_0x8e4536['push']({'type':_0xbb6c('0x10'),'app':_0xbb6c('0x5'),'appdata':_0xbb6c('0x1e'),'context':_0x2cf4f4[_0xbb6c('0x6')],'exten':_0x2cf4f4[_0xbb6c('0x7')],'priority':_0x5d0856++,'VoiceExtensionId':_0x2cf4f4['id']},{'type':_0xbb6c('0x10'),'app':_0xbb6c('0x5'),'appdata':_0xbb6c('0x1f')+_0x2cf4f4[_0xbb6c('0x1c')]||'wav','context':_0x2cf4f4[_0xbb6c('0x6')],'exten':_0x2cf4f4[_0xbb6c('0x7')],'priority':_0x5d0856++,'VoiceExtensionId':_0x2cf4f4['id']});}return _0x8e4536;}function _0x1cad93(_0x2272f1,_0x34ddd3){var _0x1045bc=[{'name':_0xbb6c('0x20'),'param':0x0},{'name':_0xbb6c('0x21'),'param':0x1},{'name':_0xbb6c('0x22'),'param':0x2},{'name':_0xbb6c('0x23'),'param':0x3}];var _0x25443a={};var _0x12cc83=_0x34ddd3[_0xbb6c('0x24')](',');var _0x2dfd13=[];for(var _0xd930ff=0x0;_0xd930ff<_0x1045bc['length'];_0xd930ff++){switch(_0x1045bc[_0xd930ff]['name']){case _0xbb6c('0x20'):_0x25443a[_0xbb6c('0x20')]=_0x12cc83[_0x1045bc[_0xd930ff]['param']][_0xbb6c('0x24')]('/')[0x1];_0x25443a['phone']=_0x12cc83[_0x1045bc[_0xd930ff][_0xbb6c('0x25')]][_0xbb6c('0x24')]('/')[0x2];_0x25443a[_0xbb6c('0x26')]=_0x25443a[_0xbb6c('0x27')]?_0x25443a['phone'][_0xbb6c('0x24')]('$')[0x0]:undefined;_0x25443a[_0xbb6c('0x27')]=_0x2272f1[_0xbb6c('0x12')]?(_0x25443a['prefix']||'')+'${EXTEN:'+_0x2272f1[_0xbb6c('0x12')]+'}':(_0x25443a['prefix']||'')+_0xbb6c('0x13');_0x2dfd13[_0x1045bc[_0xd930ff][_0xbb6c('0x25')]]=['SIP',_0x25443a[_0xbb6c('0x20')],_0x25443a[_0xbb6c('0x27')]]['join']('/');break;case _0xbb6c('0x22'):_0x25443a['options']=_0x12cc83[_0x1045bc[_0xd930ff][_0xbb6c('0x25')]];if(_0x2272f1[_0xbb6c('0x1c')]!==_0xbb6c('0x1d')){if(_0x25443a['options'][_0xbb6c('0x28')](_0xbb6c('0x29'))<0x0){_0x25443a['options']+=_0xbb6c('0x29');}}else{_0x25443a[_0xbb6c('0x22')]=_0x25443a[_0xbb6c('0x22')]['replace'](_0xbb6c('0x29'),'');}_0x2dfd13[_0x1045bc[_0xd930ff][_0xbb6c('0x25')]]=_0x25443a[_0xbb6c('0x22')];break;default:_0x2dfd13[_0x1045bc[_0xd930ff][_0xbb6c('0x25')]]=_0x12cc83[_0x1045bc[_0xd930ff][_0xbb6c('0x25')]];}}return _0x2dfd13[_0xbb6c('0x2a')](',');}function _0x2fa23a(_0x32932f,_0x24126d,_0x46c025){return new Promise(function(_0x8fdff3,_0x36d1dd){var _0x905cd=[];if(_[_0xbb6c('0x2b')](_0x24126d))return _0x8fdff3(_0x905cd);_0x22c8a8[_0xbb6c('0x2c')][_0xbb6c('0x2d')]({'attributes':['id',_0xbb6c('0x2e'),_0xbb6c('0x2f')],'raw':!![]})[_0xbb6c('0x30')](function(_0x58c509){for(var _0x468a10=0x0,_0x5a1d1c=0x0;_0x468a10<_0x24126d[_0xbb6c('0x31')];_0x468a10++,_0x5a1d1c=0x0){var _0x27a362=_0x24126d[_0x468a10];var _0x66fe42=[];var _0x1c3c45=[];delete _0x27a362['id'];if(_0x27a362['interval']!=='*,*,*,*'){_0x27a362[_0xbb6c('0x32')]=[_0x27a362[_0xbb6c('0x2e')]];}else{_0x27a362[_0xbb6c('0x32')]=_0x27a362[_0xbb6c('0x2f')]?_[_0xbb6c('0x33')](_[_0xbb6c('0x34')](_0x58c509,{'IntervalId':_0x27a362[_0xbb6c('0x2f')]}),_0xbb6c('0x2e')):[];}_0x27a362[_0xbb6c('0x6')]=_0x32932f[_0xbb6c('0x6')];_0x27a362[_0xbb6c('0x7')]=_0x32932f[_0xbb6c('0x7')];if(_0x27a362[_0xbb6c('0x4')])_0x27a362[_0xbb6c('0x4')]=_0x27a362['type'][_0xbb6c('0x35')]();if(_0x32932f[_0xbb6c('0x4')]==='outbound'){if(_0x27a362[_0xbb6c('0x36')](_0xbb6c('0x37'))&&_0x27a362[_0xbb6c('0x37')]&&_0x27a362[_0xbb6c('0x37')]!=='--'){_0x66fe42[_0xbb6c('0xd')]({'type':_0x27a362[_0xbb6c('0x4')][_0xbb6c('0x35')](),'app':_0xbb6c('0x5'),'appdata':_0xbb6c('0x38')+_0x27a362[_0xbb6c('0x37')],'context':_0x32932f[_0xbb6c('0x6')],'exten':_0x32932f[_0xbb6c('0x7')],'priority':_0x27a362[_0xbb6c('0x32')][_0xbb6c('0x31')]+_0x46c025+_0x5a1d1c++,'VoiceExtensionId':_0x32932f['id']});}_0x66fe42[_0xbb6c('0xd')]({'type':_0x27a362[_0xbb6c('0x4')][_0xbb6c('0x35')](),'app':'ExecIf','appdata':_0xbb6c('0x39')+(_0x27a362[_0xbb6c('0x3a')]?'Set(CALLERID(all)='+_0x27a362['callerID']+')':_0xbb6c('0x3b')),'context':_0x32932f[_0xbb6c('0x6')],'exten':_0x32932f['exten'],'priority':_0x27a362[_0xbb6c('0x32')][_0xbb6c('0x31')]+_0x46c025+_0x5a1d1c++,'VoiceExtensionId':_0x32932f['id']});}else{if(_0x27a362[_0xbb6c('0x36')](_0xbb6c('0x3c'))){if([_0xbb6c('0x3d'),'playback'][_0xbb6c('0x3e')](_0x27a362[_0xbb6c('0x3f')][_0xbb6c('0x35')]())&&_0x27a362['appType']!=='custom'){if(_0x27a362[_0xbb6c('0x3c')]){_0x66fe42[_0xbb6c('0xd')]({'type':_0x27a362[_0xbb6c('0x4')][_0xbb6c('0x35')](),'app':_0xbb6c('0x15'),'appdata':_0xbb6c('0x40'),'context':_0x32932f['context'],'exten':_0x32932f[_0xbb6c('0x7')],'priority':_0x27a362[_0xbb6c('0x32')][_0xbb6c('0x31')]+_0x46c025+_0x5a1d1c++,'VoiceExtensionId':_0x32932f['id']});_0x66fe42[_0xbb6c('0xd')]({'type':_0x27a362[_0xbb6c('0x4')]['toLowerCase'](),'app':_0xbb6c('0x5'),'appdata':_0xbb6c('0x41'),'context':_0x32932f[_0xbb6c('0x6')],'exten':_0x32932f[_0xbb6c('0x7')],'priority':_0x27a362[_0xbb6c('0x32')]['length']+_0x46c025+_0x5a1d1c++,'VoiceExtensionId':_0x32932f['id']});}else{_0x66fe42[_0xbb6c('0xd')]({'type':_0x27a362['type'][_0xbb6c('0x35')](),'app':_0xbb6c('0x15'),'appdata':_0xbb6c('0x42'),'context':_0x32932f['context'],'exten':_0x32932f[_0xbb6c('0x7')],'priority':_0x27a362[_0xbb6c('0x32')][_0xbb6c('0x31')]+_0x46c025+_0x5a1d1c++,'VoiceExtensionId':_0x32932f['id']});_0x66fe42[_0xbb6c('0xd')]({'type':_0x27a362['type'][_0xbb6c('0x35')](),'app':_0xbb6c('0x5'),'appdata':_0xbb6c('0x43'),'context':_0x32932f['context'],'exten':_0x32932f[_0xbb6c('0x7')],'priority':_0x27a362[_0xbb6c('0x32')][_0xbb6c('0x31')]+_0x46c025+_0x5a1d1c++,'VoiceExtensionId':_0x32932f['id']});}}}}for(var _0x190038=0x0;_0x190038<_0x27a362['intervals'][_0xbb6c('0x31')];_0x190038++){var _0x3310c6=_0x46c025+_0x27a362[_0xbb6c('0x32')]['length'];var _0x5ebf15=_0x190038===_0x27a362[_0xbb6c('0x32')][_0xbb6c('0x31')]-0x1?_0x46c025+_0x66fe42['length']+_0x1c3c45['length']+0x2:_0x46c025+_0x190038+0x1;_0x66fe42['splice'](_0x190038,0x0,{'type':_0x32932f['type'],'app':_0xbb6c('0x44'),'appdata':_0x27a362[_0xbb6c('0x32')][_0x190038]+'?'+_0x32932f['context']+_0xbb6c('0x45')+_0x3310c6+':'+_0x32932f['context']+',${EXTEN},'+_0x5ebf15,'exten':_0x32932f['exten'],'context':_0x32932f[_0xbb6c('0x6')],'priority':_0x46c025+_0x190038,'VoiceExtensionId':_0x32932f['id']});}if(_0x27a362[_0xbb6c('0x46')]===_0xbb6c('0x47')){_0x27a362['appdata']=_0x1cad93(_0x32932f,_0x27a362[_0xbb6c('0x48')]);}if(_0x27a362['appType']===_0xbb6c('0x49')){_0x66fe42['push']({'type':_0x27a362[_0xbb6c('0x4')][_0xbb6c('0x35')](),'app':_0xbb6c('0x5'),'appdata':_0xbb6c('0x4a'),'context':_0x32932f[_0xbb6c('0x6')],'exten':_0x32932f[_0xbb6c('0x7')],'priority':_0x27a362[_0xbb6c('0x32')][_0xbb6c('0x31')]+_0x46c025+_0x5a1d1c++,'VoiceExtensionId':_0x32932f['id']});}_0x27a362[_0xbb6c('0x4b')]=_0x66fe42[_0xbb6c('0x31')]?_['last'](_0x66fe42)[_0xbb6c('0x4b')]+0x1:_0x46c025;_0x905cd=_[_0xbb6c('0x4c')](_0x905cd,_0x66fe42,[_0x27a362],_0x1c3c45);_0x46c025=_[_0xbb6c('0x4d')](_0x905cd)[_0xbb6c('0x4b')]+0x1;}return _0x8fdff3(_0x905cd);})[_0xbb6c('0x4e')](function(_0x2fb699){_0x36d1dd(_0x2fb699);});});}return _0x17f02c[_0xbb6c('0x4f')](_0xbb6c('0x50'),attributes,{'tableName':_0xbb6c('0x51'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x5cbc6b){var _0x8b18cf=this[_0xbb6c('0x52')]({'plain':!![]});var _0x1600b6=_0x8b18cf['type']==='outbound'?_0x329142(_0x8b18cf):_0x374ebe(_0x8b18cf);return _0x2fa23a(_0x8b18cf,_0x5cbc6b,_[_0xbb6c('0x4d')](_0x1600b6)[_0xbb6c('0x4b')]+0x1)[_0xbb6c('0x30')](function(_0x112925){var _0x3517d9=_[_0xbb6c('0x4c')](_0x1600b6,_0x112925);_0x3517d9[_0xbb6c('0xd')]({'type':_0x8b18cf['type'],'app':_0xbb6c('0x53'),'exten':_0x8b18cf[_0xbb6c('0x7')],'context':_0x8b18cf[_0xbb6c('0x6')],'priority':_[_0xbb6c('0x4d')](_0x3517d9)[_0xbb6c('0x4b')]+0x1,'VoiceExtensionId':_0x8b18cf['id']});return _0x3517d9;});}}});};
\ No newline at end of file
+var _0xc180=['$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):','Set(CALLERID(all)=','callerID','NoOp(No\x20number\x20available)','answer','queue','playback','includes','app','appType','custom','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','appdata','agi','XMCS-UNIQUEID=${CHANNEL(LINKEDID)}','priority','last','catch','define','VoiceExtension','voice_extensions','get','then','Hangup','lodash','./voiceExtension.attributes','exports','models','type','CDR(type)=','context','exten','alias','Set','NoOp','No\x20alias\x20set','inbound','push','CDR(routeid)=','XCALLY-MOTION-PROGRESS=0','outbound','CDR(type)=outbound','CDR(routeAlias)=','CDR(destination)=','cutdigits','${EXTEN:','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=noprefix','XCALLY-MOTION-ANSWER=0','outboundrouteid=','hasOwnProperty','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','trunk','timeout','options','url','split','name','param','phone','prefix','${EXTEN}','SIP','join','indexOf','U(xcally-mixmonitor-context)','replace','isEmpty','findAll','interval','IntervalId','length','*,*,*,*','intervals','map','filter','toLowerCase','CDR(tag)=','tag'];(function(_0x435a63,_0x2672e0){var _0x3f1b85=function(_0x500689){while(--_0x500689){_0x435a63['push'](_0x435a63['shift']());}};_0x3f1b85(++_0x2672e0);}(_0xc180,0x185));var _0x0c18=function(_0x22b643,_0x43ff1a){_0x22b643=_0x22b643-0x0;var _0x2d518a=_0xc180[_0x22b643];return _0x2d518a;};'use strict';var _=require(_0x0c18('0x0'));var attributes=require(_0x0c18('0x1'));module[_0x0c18('0x2')]=function(_0x5764a7){var _0x585e63=_0x5764a7[_0x0c18('0x3')];function _0x51de07(_0x4549a2){var _0x1428f2=0x2;var _0xca65b4=[{'type':_0x4549a2[_0x0c18('0x4')],'app':'Set','appdata':_0x0c18('0x5')+_0x4549a2[_0x0c18('0x4')],'context':_0x4549a2[_0x0c18('0x6')],'exten':_0x4549a2[_0x0c18('0x7')],'priority':_0x1428f2++,'VoiceExtensionId':_0x4549a2['id']},{'type':_0x4549a2[_0x0c18('0x4')],'app':_0x4549a2[_0x0c18('0x8')]?_0x0c18('0x9'):_0x0c18('0xa'),'appdata':_0x4549a2['alias']?'CDR(routeAlias)='+_0x4549a2[_0x0c18('0x8')]:_0x0c18('0xb'),'context':_0x4549a2[_0x0c18('0x6')],'exten':_0x4549a2['exten'],'priority':_0x1428f2++,'VoiceExtensionId':_0x4549a2['id']}];if(_0x4549a2[_0x0c18('0x4')]===_0x0c18('0xc')){_0xca65b4[_0x0c18('0xd')]({'type':_0x0c18('0xc'),'app':_0x0c18('0x9'),'appdata':_0x0c18('0xe')+_0x4549a2['id'],'context':_0x4549a2[_0x0c18('0x6')],'exten':_0x4549a2[_0x0c18('0x7')],'priority':_0x1428f2++,'VoiceExtensionId':_0x4549a2['id']});}_0xca65b4[_0x0c18('0xd')]({'type':_0x4549a2[_0x0c18('0x4')],'app':'Set','appdata':'XCALLY-MOTION-ANSWER=0','context':_0x4549a2[_0x0c18('0x6')],'exten':_0x4549a2[_0x0c18('0x7')],'priority':_0x1428f2++,'VoiceExtensionId':_0x4549a2['id']},{'type':_0x4549a2['type'],'app':'Set','appdata':_0x0c18('0xf'),'context':_0x4549a2[_0x0c18('0x6')],'exten':_0x4549a2[_0x0c18('0x7')],'priority':_0x1428f2++,'VoiceExtensionId':_0x4549a2['id']},{'type':_0x4549a2[_0x0c18('0x4')],'app':'Set','appdata':'MONITOR_OPTIONS=ab','context':_0x4549a2[_0x0c18('0x6')],'exten':_0x4549a2[_0x0c18('0x7')],'priority':_0x1428f2++,'VoiceExtensionId':_0x4549a2['id']});return _0xca65b4;}function _0xb983f6(_0x3aef94){var _0x4cab0e=0x2;var _0x1cfcea=[{'type':_0x0c18('0x10'),'app':_0x0c18('0x9'),'appdata':_0x0c18('0x11'),'context':_0x3aef94[_0x0c18('0x6')],'exten':_0x3aef94[_0x0c18('0x7')],'priority':_0x4cab0e++,'VoiceExtensionId':_0x3aef94['id']},{'type':'outbound','app':_0x3aef94[_0x0c18('0x8')]?_0x0c18('0x9'):'NoOp','appdata':_0x3aef94[_0x0c18('0x8')]?_0x0c18('0x12')+_0x3aef94[_0x0c18('0x8')]:'No\x20alias\x20set','context':_0x3aef94['context'],'exten':_0x3aef94['exten'],'priority':_0x4cab0e++,'VoiceExtensionId':_0x3aef94['id']},{'type':_0x0c18('0x10'),'app':_0x0c18('0x9'),'appdata':_0x0c18('0x13')+(_0x3aef94[_0x0c18('0x14')]?_0x0c18('0x15')+_0x3aef94[_0x0c18('0x14')]+'}':'${EXTEN}'),'context':_0x3aef94['context'],'exten':_0x3aef94[_0x0c18('0x7')],'priority':_0x4cab0e++,'VoiceExtensionId':_0x3aef94['id']},{'type':_0x0c18('0x10'),'app':'Set','appdata':'CDR(routeid)='+_0x3aef94['id'],'context':_0x3aef94['context'],'exten':_0x3aef94[_0x0c18('0x7')],'priority':_0x4cab0e++,'VoiceExtensionId':_0x3aef94['id']},{'type':_0x0c18('0x10'),'app':_0x0c18('0x16'),'appdata':_0x0c18('0x17')+(_0x4cab0e+0x2)+_0x0c18('0x18')+(_0x4cab0e+0x1)+')','context':_0x3aef94[_0x0c18('0x6')],'exten':_0x3aef94[_0x0c18('0x7')],'priority':_0x4cab0e++,'VoiceExtensionId':_0x3aef94['id']},{'type':'outbound','app':_0x0c18('0x9'),'appdata':_0x3aef94[_0x0c18('0x14')]?'CDR(prefix)=${EXTEN:0:'+_0x3aef94['cutdigits']+'}':_0x0c18('0x19'),'context':_0x3aef94[_0x0c18('0x6')],'exten':_0x3aef94[_0x0c18('0x7')],'priority':_0x4cab0e++,'VoiceExtensionId':_0x3aef94['id']},{'type':'outbound','app':_0x0c18('0x9'),'appdata':_0x0c18('0x1a'),'context':_0x3aef94[_0x0c18('0x6')],'exten':_0x3aef94[_0x0c18('0x7')],'priority':_0x4cab0e++,'VoiceExtensionId':_0x3aef94['id']},{'type':_0x0c18('0x10'),'app':_0x0c18('0x9'),'appdata':_0x0c18('0xf'),'context':_0x3aef94[_0x0c18('0x6')],'exten':_0x3aef94[_0x0c18('0x7')],'priority':_0x4cab0e++,'VoiceExtensionId':_0x3aef94['id']},{'type':_0x0c18('0x10'),'app':'Set','appdata':'MONITOR_OPTIONS=ab','context':_0x3aef94[_0x0c18('0x6')],'exten':_0x3aef94[_0x0c18('0x7')],'priority':_0x4cab0e++,'VoiceExtensionId':_0x3aef94['id']},{'type':_0x0c18('0x10'),'app':'Set','appdata':_0x0c18('0x1b')+_0x3aef94['id'],'context':_0x3aef94[_0x0c18('0x6')],'exten':_0x3aef94['exten'],'priority':_0x4cab0e++,'VoiceExtensionId':_0x3aef94['id']}];if(_0x3aef94[_0x0c18('0x1c')](_0x0c18('0x1d'))&&_0x3aef94[_0x0c18('0x1d')]!==_0x0c18('0x1e')){_0x1cfcea[_0x0c18('0xd')]({'type':_0x0c18('0x10'),'app':'Set','appdata':_0x0c18('0x1f'),'context':_0x3aef94[_0x0c18('0x6')],'exten':_0x3aef94[_0x0c18('0x7')],'priority':_0x4cab0e++,'VoiceExtensionId':_0x3aef94['id']},{'type':'outbound','app':'Set','appdata':_0x0c18('0x20')+_0x3aef94[_0x0c18('0x1d')]||_0x0c18('0x21'),'context':_0x3aef94[_0x0c18('0x6')],'exten':_0x3aef94[_0x0c18('0x7')],'priority':_0x4cab0e++,'VoiceExtensionId':_0x3aef94['id']});}return _0x1cfcea;}function _0x15d77c(_0x47b1fd,_0x393abc){var _0x22387c=[{'name':_0x0c18('0x22'),'param':0x0},{'name':_0x0c18('0x23'),'param':0x1},{'name':_0x0c18('0x24'),'param':0x2},{'name':_0x0c18('0x25'),'param':0x3}];var _0x13dbb6={};var _0x1638bd=_0x393abc[_0x0c18('0x26')](',');var _0x46daa4=[];for(var _0xd79c96=0x0;_0xd79c96<_0x22387c['length'];_0xd79c96++){switch(_0x22387c[_0xd79c96][_0x0c18('0x27')]){case _0x0c18('0x22'):_0x13dbb6['trunk']=_0x1638bd[_0x22387c[_0xd79c96][_0x0c18('0x28')]][_0x0c18('0x26')]('/')[0x1];_0x13dbb6[_0x0c18('0x29')]=_0x1638bd[_0x22387c[_0xd79c96]['param']][_0x0c18('0x26')]('/')[0x2];_0x13dbb6[_0x0c18('0x2a')]=_0x13dbb6[_0x0c18('0x29')]?_0x13dbb6[_0x0c18('0x29')][_0x0c18('0x26')]('$')[0x0]:undefined;_0x13dbb6[_0x0c18('0x29')]=_0x47b1fd[_0x0c18('0x14')]?(_0x13dbb6['prefix']||'')+_0x0c18('0x15')+_0x47b1fd[_0x0c18('0x14')]+'}':(_0x13dbb6[_0x0c18('0x2a')]||'')+_0x0c18('0x2b');_0x46daa4[_0x22387c[_0xd79c96][_0x0c18('0x28')]]=[_0x0c18('0x2c'),_0x13dbb6['trunk'],_0x13dbb6[_0x0c18('0x29')]][_0x0c18('0x2d')]('/');break;case'options':_0x13dbb6['options']=_0x1638bd[_0x22387c[_0xd79c96][_0x0c18('0x28')]];if(_0x47b1fd[_0x0c18('0x1d')]!==_0x0c18('0x1e')){if(_0x13dbb6['options'][_0x0c18('0x2e')](_0x0c18('0x2f'))<0x0){_0x13dbb6[_0x0c18('0x24')]+='U(xcally-mixmonitor-context)';}}else{_0x13dbb6['options']=_0x13dbb6[_0x0c18('0x24')][_0x0c18('0x30')](_0x0c18('0x2f'),'');}_0x46daa4[_0x22387c[_0xd79c96]['param']]=_0x13dbb6[_0x0c18('0x24')];break;default:_0x46daa4[_0x22387c[_0xd79c96][_0x0c18('0x28')]]=_0x1638bd[_0x22387c[_0xd79c96][_0x0c18('0x28')]];}}return _0x46daa4[_0x0c18('0x2d')](',');}function _0x570f63(_0x59f9ea,_0x40be9a,_0x3ce9c1){return new Promise(function(_0xe77e86,_0xd26d48){var _0x204d00=[];if(_[_0x0c18('0x31')](_0x40be9a))return _0xe77e86(_0x204d00);_0x585e63['Interval'][_0x0c18('0x32')]({'attributes':['id',_0x0c18('0x33'),_0x0c18('0x34')],'raw':!![]})['then'](function(_0x19bce5){for(var _0x55a55f=0x0,_0x531d17=0x0;_0x55a55f<_0x40be9a[_0x0c18('0x35')];_0x55a55f++,_0x531d17=0x0){var _0x36d01c=_0x40be9a[_0x55a55f];var _0x2ada67=[];var _0x491a23=[];delete _0x36d01c['id'];if(_0x36d01c[_0x0c18('0x33')]!==_0x0c18('0x36')){_0x36d01c[_0x0c18('0x37')]=[_0x36d01c[_0x0c18('0x33')]];}else{_0x36d01c['intervals']=_0x36d01c[_0x0c18('0x34')]?_[_0x0c18('0x38')](_[_0x0c18('0x39')](_0x19bce5,{'IntervalId':_0x36d01c[_0x0c18('0x34')]}),_0x0c18('0x33')):[];}_0x36d01c[_0x0c18('0x6')]=_0x59f9ea[_0x0c18('0x6')];_0x36d01c[_0x0c18('0x7')]=_0x59f9ea['exten'];if(_0x36d01c[_0x0c18('0x4')])_0x36d01c[_0x0c18('0x4')]=_0x36d01c['type'][_0x0c18('0x3a')]();if(_0x59f9ea[_0x0c18('0x4')]===_0x0c18('0x10')){if(_0x36d01c[_0x0c18('0x1c')]('tag')&&_0x36d01c['tag']&&_0x36d01c['tag']!=='--'){_0x2ada67[_0x0c18('0xd')]({'type':_0x36d01c[_0x0c18('0x4')][_0x0c18('0x3a')](),'app':_0x0c18('0x9'),'appdata':_0x0c18('0x3b')+_0x36d01c[_0x0c18('0x3c')],'context':_0x59f9ea[_0x0c18('0x6')],'exten':_0x59f9ea[_0x0c18('0x7')],'priority':_0x36d01c['intervals'][_0x0c18('0x35')]+_0x3ce9c1+_0x531d17++,'VoiceExtensionId':_0x59f9ea['id']});}_0x2ada67['push']({'type':_0x36d01c[_0x0c18('0x4')]['toLowerCase'](),'app':_0x0c18('0x16'),'appdata':_0x0c18('0x3d')+(_0x36d01c['callerID']?_0x0c18('0x3e')+_0x36d01c[_0x0c18('0x3f')]+')':_0x0c18('0x40')),'context':_0x59f9ea[_0x0c18('0x6')],'exten':_0x59f9ea['exten'],'priority':_0x36d01c[_0x0c18('0x37')]['length']+_0x3ce9c1+_0x531d17++,'VoiceExtensionId':_0x59f9ea['id']});}else{if(_0x36d01c[_0x0c18('0x1c')](_0x0c18('0x41'))){if([_0x0c18('0x42'),_0x0c18('0x43')][_0x0c18('0x44')](_0x36d01c[_0x0c18('0x45')]['toLowerCase']())&&_0x36d01c[_0x0c18('0x46')]!==_0x0c18('0x47')){if(_0x36d01c[_0x0c18('0x41')]){_0x2ada67[_0x0c18('0xd')]({'type':_0x36d01c[_0x0c18('0x4')]['toLowerCase'](),'app':_0x0c18('0x16'),'appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x59f9ea[_0x0c18('0x6')],'exten':_0x59f9ea[_0x0c18('0x7')],'priority':_0x36d01c[_0x0c18('0x37')][_0x0c18('0x35')]+_0x3ce9c1+_0x531d17++,'VoiceExtensionId':_0x59f9ea['id']});_0x2ada67[_0x0c18('0xd')]({'type':_0x36d01c['type']['toLowerCase'](),'app':_0x0c18('0x9'),'appdata':_0x0c18('0x48'),'context':_0x59f9ea[_0x0c18('0x6')],'exten':_0x59f9ea[_0x0c18('0x7')],'priority':_0x36d01c[_0x0c18('0x37')]['length']+_0x3ce9c1+_0x531d17++,'VoiceExtensionId':_0x59f9ea['id']});}else{_0x2ada67[_0x0c18('0xd')]({'type':_0x36d01c['type'][_0x0c18('0x3a')](),'app':_0x0c18('0x16'),'appdata':_0x0c18('0x49'),'context':_0x59f9ea['context'],'exten':_0x59f9ea['exten'],'priority':_0x36d01c[_0x0c18('0x37')][_0x0c18('0x35')]+_0x3ce9c1+_0x531d17++,'VoiceExtensionId':_0x59f9ea['id']});_0x2ada67[_0x0c18('0xd')]({'type':_0x36d01c[_0x0c18('0x4')]['toLowerCase'](),'app':_0x0c18('0x9'),'appdata':_0x0c18('0x4a'),'context':_0x59f9ea[_0x0c18('0x6')],'exten':_0x59f9ea[_0x0c18('0x7')],'priority':_0x36d01c[_0x0c18('0x37')]['length']+_0x3ce9c1+_0x531d17++,'VoiceExtensionId':_0x59f9ea['id']});}}}}for(var _0x433a53=0x0;_0x433a53<_0x36d01c[_0x0c18('0x37')]['length'];_0x433a53++){var _0x3c712a=_0x3ce9c1+_0x36d01c[_0x0c18('0x37')]['length'];var _0x26f0fc=_0x433a53===_0x36d01c['intervals'][_0x0c18('0x35')]-0x1?_0x3ce9c1+_0x2ada67[_0x0c18('0x35')]+_0x491a23[_0x0c18('0x35')]+0x2:_0x3ce9c1+_0x433a53+0x1;_0x2ada67[_0x0c18('0x4b')](_0x433a53,0x0,{'type':_0x59f9ea[_0x0c18('0x4')],'app':_0x0c18('0x4c'),'appdata':_0x36d01c[_0x0c18('0x37')][_0x433a53]+'?'+_0x59f9ea['context']+_0x0c18('0x4d')+_0x3c712a+':'+_0x59f9ea[_0x0c18('0x6')]+_0x0c18('0x4d')+_0x26f0fc,'exten':_0x59f9ea[_0x0c18('0x7')],'context':_0x59f9ea['context'],'priority':_0x3ce9c1+_0x433a53,'VoiceExtensionId':_0x59f9ea['id']});}if(_0x36d01c['appType']==='outboundDial'){_0x36d01c['appdata']=_0x15d77c(_0x59f9ea,_0x36d01c[_0x0c18('0x4e')]);}if(_0x36d01c[_0x0c18('0x46')]===_0x0c18('0x4f')){_0x2ada67['push']({'type':_0x36d01c['type'][_0x0c18('0x3a')](),'app':_0x0c18('0x9'),'appdata':_0x0c18('0x50'),'context':_0x59f9ea[_0x0c18('0x6')],'exten':_0x59f9ea[_0x0c18('0x7')],'priority':_0x36d01c[_0x0c18('0x37')]['length']+_0x3ce9c1+_0x531d17++,'VoiceExtensionId':_0x59f9ea['id']});}_0x36d01c[_0x0c18('0x51')]=_0x2ada67[_0x0c18('0x35')]?_[_0x0c18('0x52')](_0x2ada67)[_0x0c18('0x51')]+0x1:_0x3ce9c1;_0x204d00=_['concat'](_0x204d00,_0x2ada67,[_0x36d01c],_0x491a23);_0x3ce9c1=_['last'](_0x204d00)[_0x0c18('0x51')]+0x1;}return _0xe77e86(_0x204d00);})[_0x0c18('0x53')](function(_0x45af5a){_0xd26d48(_0x45af5a);});});}return _0x5764a7[_0x0c18('0x54')](_0x0c18('0x55'),attributes,{'tableName':_0x0c18('0x56'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x292403){var _0x488d7f=this[_0x0c18('0x57')]({'plain':!![]});var _0x44f454=_0x488d7f[_0x0c18('0x4')]==='outbound'?_0xb983f6(_0x488d7f):_0x51de07(_0x488d7f);return _0x570f63(_0x488d7f,_0x292403,_[_0x0c18('0x52')](_0x44f454)['priority']+0x1)[_0x0c18('0x58')](function(_0x3037eb){var _0x51bf58=_['concat'](_0x44f454,_0x3037eb);_0x51bf58['push']({'type':_0x488d7f['type'],'app':_0x0c18('0x59'),'exten':_0x488d7f['exten'],'context':_0x488d7f[_0x0c18('0x6')],'priority':_[_0x0c18('0x52')](_0x51bf58)[_0x0c18('0x51')]+0x1,'VoiceExtensionId':_0x488d7f['id']});return _0x51bf58;});}}});};
\ No newline at end of file