Built motion from commit a8c4dd89.|2.6.33
[motion2.git] / server / api / voiceExtension / voiceExtension.model.js
index 39e633b..c0df1b7 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x0bcc=['filter','toLowerCase','hasOwnProperty','tag','CDR(tag)=','ExecIf','callerID','Set(CALLERID(all)=','NoOp(No\x20number\x20available)','answer','queue','playback','includes','app','appType','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','splice','GotoIfTime',',${EXTEN},','appdata','agi','XMCS-UNIQUEID=${CHANNEL(LINKEDID)}','priority','last','voice_extensions','concat','Hangup','lodash','./voiceExtension.attributes','exports','type','Set','CDR(type)=','context','exten','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','outbound','CDR(type)=outbound','CDR(destination)=','${EXTEN:','${EXTEN}','CDR(routeid)=','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','outboundrouteid=','recordingFormat','none','push','wav','trunk','options','split','length','param','phone','prefix','cutdigits','SIP','join','U(xcally-mixmonitor-context)','replace','isEmpty','Interval','findAll','interval','IntervalId','then','*,*,*,*','intervals','map'];(function(_0x263a74,_0xc31414){var _0x2aa86c=function(_0x382896){while(--_0x382896){_0x263a74['push'](_0x263a74['shift']());}};_0x2aa86c(++_0xc31414);}(_0x0bcc,0xb1));var _0xc0bc=function(_0x4bf889,_0x2da88b){_0x4bf889=_0x4bf889-0x0;var _0x1da590=_0x0bcc[_0x4bf889];return _0x1da590;};'use strict';var _=require(_0xc0bc('0x0'));var attributes=require(_0xc0bc('0x1'));module[_0xc0bc('0x2')]=function(_0x5d2330){var _0x53aec8=_0x5d2330['models'];function _0x111134(_0x272950){var _0x115d02=0x2;var _0x3ed342=[{'type':_0x272950[_0xc0bc('0x3')],'app':_0xc0bc('0x4'),'appdata':_0xc0bc('0x5')+_0x272950[_0xc0bc('0x3')],'context':_0x272950[_0xc0bc('0x6')],'exten':_0x272950[_0xc0bc('0x7')],'priority':_0x115d02++,'VoiceExtensionId':_0x272950['id']}];if(_0x272950[_0xc0bc('0x3')]==='inbound'){_0x3ed342['push']({'type':'inbound','app':_0xc0bc('0x4'),'appdata':'CDR(routeid)='+_0x272950['id'],'context':_0x272950[_0xc0bc('0x6')],'exten':_0x272950[_0xc0bc('0x7')],'priority':_0x115d02++,'VoiceExtensionId':_0x272950['id']});}_0x3ed342['push']({'type':_0x272950['type'],'app':'Set','appdata':_0xc0bc('0x8'),'context':_0x272950[_0xc0bc('0x6')],'exten':_0x272950[_0xc0bc('0x7')],'priority':_0x115d02++,'VoiceExtensionId':_0x272950['id']},{'type':_0x272950[_0xc0bc('0x3')],'app':_0xc0bc('0x4'),'appdata':_0xc0bc('0x9'),'context':_0x272950[_0xc0bc('0x6')],'exten':_0x272950[_0xc0bc('0x7')],'priority':_0x115d02++,'VoiceExtensionId':_0x272950['id']},{'type':_0x272950[_0xc0bc('0x3')],'app':'Set','appdata':_0xc0bc('0xa'),'context':_0x272950[_0xc0bc('0x6')],'exten':_0x272950[_0xc0bc('0x7')],'priority':_0x115d02++,'VoiceExtensionId':_0x272950['id']});return _0x3ed342;}function _0x4c9407(_0x4c9a4c){var _0x208cd1=0x2;var _0x1f6eca=[{'type':_0xc0bc('0xb'),'app':'Set','appdata':_0xc0bc('0xc'),'context':_0x4c9a4c['context'],'exten':_0x4c9a4c[_0xc0bc('0x7')],'priority':_0x208cd1++,'VoiceExtensionId':_0x4c9a4c['id']},{'type':_0xc0bc('0xb'),'app':_0xc0bc('0x4'),'appdata':_0xc0bc('0xd')+(_0x4c9a4c['cutdigits']?_0xc0bc('0xe')+_0x4c9a4c['cutdigits']+'}':_0xc0bc('0xf')),'context':_0x4c9a4c[_0xc0bc('0x6')],'exten':_0x4c9a4c[_0xc0bc('0x7')],'priority':_0x208cd1++,'VoiceExtensionId':_0x4c9a4c['id']},{'type':'outbound','app':_0xc0bc('0x4'),'appdata':_0xc0bc('0x10')+_0x4c9a4c['id'],'context':_0x4c9a4c['context'],'exten':_0x4c9a4c[_0xc0bc('0x7')],'priority':_0x208cd1++,'VoiceExtensionId':_0x4c9a4c['id']},{'type':'outbound','app':'ExecIf','appdata':_0xc0bc('0x11')+(_0x208cd1+0x2)+_0xc0bc('0x12')+(_0x208cd1+0x1)+')','context':_0x4c9a4c[_0xc0bc('0x6')],'exten':_0x4c9a4c[_0xc0bc('0x7')],'priority':_0x208cd1++,'VoiceExtensionId':_0x4c9a4c['id']},{'type':_0xc0bc('0xb'),'app':'Set','appdata':_0x4c9a4c['cutdigits']?'CDR(prefix)=${EXTEN:0:'+_0x4c9a4c['cutdigits']+'}':'CDR(prefix)=noprefix','context':_0x4c9a4c['context'],'exten':_0x4c9a4c['exten'],'priority':_0x208cd1++,'VoiceExtensionId':_0x4c9a4c['id']},{'type':_0xc0bc('0xb'),'app':_0xc0bc('0x4'),'appdata':'XCALLY-MOTION-ANSWER=0','context':_0x4c9a4c[_0xc0bc('0x6')],'exten':_0x4c9a4c[_0xc0bc('0x7')],'priority':_0x208cd1++,'VoiceExtensionId':_0x4c9a4c['id']},{'type':_0xc0bc('0xb'),'app':'Set','appdata':_0xc0bc('0x9'),'context':_0x4c9a4c[_0xc0bc('0x6')],'exten':_0x4c9a4c['exten'],'priority':_0x208cd1++,'VoiceExtensionId':_0x4c9a4c['id']},{'type':_0xc0bc('0xb'),'app':_0xc0bc('0x4'),'appdata':_0xc0bc('0xa'),'context':_0x4c9a4c['context'],'exten':_0x4c9a4c[_0xc0bc('0x7')],'priority':_0x208cd1++,'VoiceExtensionId':_0x4c9a4c['id']},{'type':_0xc0bc('0xb'),'app':_0xc0bc('0x4'),'appdata':_0xc0bc('0x13')+_0x4c9a4c['id'],'context':_0x4c9a4c['context'],'exten':_0x4c9a4c[_0xc0bc('0x7')],'priority':_0x208cd1++,'VoiceExtensionId':_0x4c9a4c['id']}];if(_0x4c9a4c['hasOwnProperty'](_0xc0bc('0x14'))&&_0x4c9a4c[_0xc0bc('0x14')]!==_0xc0bc('0x15')){_0x1f6eca[_0xc0bc('0x16')]({'type':_0xc0bc('0xb'),'app':_0xc0bc('0x4'),'appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x4c9a4c[_0xc0bc('0x6')],'exten':_0x4c9a4c['exten'],'priority':_0x208cd1++,'VoiceExtensionId':_0x4c9a4c['id']},{'type':'outbound','app':_0xc0bc('0x4'),'appdata':'_XCALLY_MIXMONITOR_FORMAT='+_0x4c9a4c[_0xc0bc('0x14')]||_0xc0bc('0x17'),'context':_0x4c9a4c[_0xc0bc('0x6')],'exten':_0x4c9a4c[_0xc0bc('0x7')],'priority':_0x208cd1++,'VoiceExtensionId':_0x4c9a4c['id']});}return _0x1f6eca;}function _0xe9612c(_0x5e6651,_0x40e945){var _0xeb5d85=[{'name':_0xc0bc('0x18'),'param':0x0},{'name':'timeout','param':0x1},{'name':_0xc0bc('0x19'),'param':0x2},{'name':'url','param':0x3}];var _0x2711de={};var _0x1507b0=_0x40e945[_0xc0bc('0x1a')](',');var _0x2efadc=[];for(var _0x2a5353=0x0;_0x2a5353<_0xeb5d85[_0xc0bc('0x1b')];_0x2a5353++){switch(_0xeb5d85[_0x2a5353]['name']){case _0xc0bc('0x18'):_0x2711de['trunk']=_0x1507b0[_0xeb5d85[_0x2a5353][_0xc0bc('0x1c')]]['split']('/')[0x1];_0x2711de[_0xc0bc('0x1d')]=_0x1507b0[_0xeb5d85[_0x2a5353][_0xc0bc('0x1c')]][_0xc0bc('0x1a')]('/')[0x2];_0x2711de[_0xc0bc('0x1e')]=_0x2711de['phone']?_0x2711de['phone'][_0xc0bc('0x1a')]('$')[0x0]:undefined;_0x2711de[_0xc0bc('0x1d')]=_0x5e6651[_0xc0bc('0x1f')]?(_0x2711de[_0xc0bc('0x1e')]||'')+_0xc0bc('0xe')+_0x5e6651['cutdigits']+'}':(_0x2711de[_0xc0bc('0x1e')]||'')+_0xc0bc('0xf');_0x2efadc[_0xeb5d85[_0x2a5353][_0xc0bc('0x1c')]]=[_0xc0bc('0x20'),_0x2711de[_0xc0bc('0x18')],_0x2711de[_0xc0bc('0x1d')]][_0xc0bc('0x21')]('/');break;case _0xc0bc('0x19'):_0x2711de[_0xc0bc('0x19')]=_0x1507b0[_0xeb5d85[_0x2a5353]['param']];if(_0x5e6651[_0xc0bc('0x14')]!==_0xc0bc('0x15')){if(_0x2711de[_0xc0bc('0x19')]['indexOf']('U(xcally-mixmonitor-context)')<0x0){_0x2711de[_0xc0bc('0x19')]+=_0xc0bc('0x22');}}else{_0x2711de['options']=_0x2711de['options'][_0xc0bc('0x23')]('U(xcally-mixmonitor-context)','');}_0x2efadc[_0xeb5d85[_0x2a5353][_0xc0bc('0x1c')]]=_0x2711de['options'];break;default:_0x2efadc[_0xeb5d85[_0x2a5353][_0xc0bc('0x1c')]]=_0x1507b0[_0xeb5d85[_0x2a5353][_0xc0bc('0x1c')]];}}return _0x2efadc['join'](',');}function _0x1b8d9e(_0x16d3f3,_0x31c68d,_0xd8b6a3){return new Promise(function(_0x40856a,_0x17d6b9){var _0x6f374d=[];if(_[_0xc0bc('0x24')](_0x31c68d))return _0x40856a(_0x6f374d);_0x53aec8[_0xc0bc('0x25')][_0xc0bc('0x26')]({'attributes':['id',_0xc0bc('0x27'),_0xc0bc('0x28')],'raw':!![]})[_0xc0bc('0x29')](function(_0x1801d3){for(var _0x57393b=0x0,_0x95ca4d=0x0;_0x57393b<_0x31c68d[_0xc0bc('0x1b')];_0x57393b++,_0x95ca4d=0x0){var _0x34e5d3=_0x31c68d[_0x57393b];var _0x42d0a1=[];var _0x5448ec=[];delete _0x34e5d3['id'];if(_0x34e5d3['interval']!==_0xc0bc('0x2a')){_0x34e5d3[_0xc0bc('0x2b')]=[_0x34e5d3['interval']];}else{_0x34e5d3[_0xc0bc('0x2b')]=_0x34e5d3[_0xc0bc('0x28')]?_[_0xc0bc('0x2c')](_[_0xc0bc('0x2d')](_0x1801d3,{'IntervalId':_0x34e5d3[_0xc0bc('0x28')]}),_0xc0bc('0x27')):[];}_0x34e5d3[_0xc0bc('0x6')]=_0x16d3f3[_0xc0bc('0x6')];_0x34e5d3['exten']=_0x16d3f3[_0xc0bc('0x7')];if(_0x34e5d3[_0xc0bc('0x3')])_0x34e5d3[_0xc0bc('0x3')]=_0x34e5d3[_0xc0bc('0x3')][_0xc0bc('0x2e')]();if(_0x16d3f3[_0xc0bc('0x3')]===_0xc0bc('0xb')){if(_0x34e5d3[_0xc0bc('0x2f')]('tag')&&_0x34e5d3[_0xc0bc('0x30')]&&_0x34e5d3['tag']!=='--'){_0x42d0a1['push']({'type':_0x34e5d3[_0xc0bc('0x3')][_0xc0bc('0x2e')](),'app':_0xc0bc('0x4'),'appdata':_0xc0bc('0x31')+_0x34e5d3[_0xc0bc('0x30')],'context':_0x16d3f3[_0xc0bc('0x6')],'exten':_0x16d3f3[_0xc0bc('0x7')],'priority':_0x34e5d3[_0xc0bc('0x2b')]['length']+_0xd8b6a3+_0x95ca4d++,'VoiceExtensionId':_0x16d3f3['id']});}_0x42d0a1[_0xc0bc('0x16')]({'type':_0x34e5d3[_0xc0bc('0x3')][_0xc0bc('0x2e')](),'app':_0xc0bc('0x32'),'appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):'+(_0x34e5d3[_0xc0bc('0x33')]?_0xc0bc('0x34')+_0x34e5d3[_0xc0bc('0x33')]+')':_0xc0bc('0x35')),'context':_0x16d3f3[_0xc0bc('0x6')],'exten':_0x16d3f3[_0xc0bc('0x7')],'priority':_0x34e5d3[_0xc0bc('0x2b')][_0xc0bc('0x1b')]+_0xd8b6a3+_0x95ca4d++,'VoiceExtensionId':_0x16d3f3['id']});}else{if(_0x34e5d3[_0xc0bc('0x2f')](_0xc0bc('0x36'))){if([_0xc0bc('0x37'),_0xc0bc('0x38')][_0xc0bc('0x39')](_0x34e5d3[_0xc0bc('0x3a')][_0xc0bc('0x2e')]())&&_0x34e5d3[_0xc0bc('0x3b')]!==_0xc0bc('0x3c')){if(_0x34e5d3[_0xc0bc('0x36')]){_0x42d0a1['push']({'type':_0x34e5d3[_0xc0bc('0x3')]['toLowerCase'](),'app':_0xc0bc('0x32'),'appdata':_0xc0bc('0x3d'),'context':_0x16d3f3[_0xc0bc('0x6')],'exten':_0x16d3f3['exten'],'priority':_0x34e5d3[_0xc0bc('0x2b')]['length']+_0xd8b6a3+_0x95ca4d++,'VoiceExtensionId':_0x16d3f3['id']});_0x42d0a1[_0xc0bc('0x16')]({'type':_0x34e5d3[_0xc0bc('0x3')][_0xc0bc('0x2e')](),'app':'Set','appdata':_0xc0bc('0x3e'),'context':_0x16d3f3['context'],'exten':_0x16d3f3[_0xc0bc('0x7')],'priority':_0x34e5d3[_0xc0bc('0x2b')][_0xc0bc('0x1b')]+_0xd8b6a3+_0x95ca4d++,'VoiceExtensionId':_0x16d3f3['id']});}else{_0x42d0a1[_0xc0bc('0x16')]({'type':_0x34e5d3[_0xc0bc('0x3')][_0xc0bc('0x2e')](),'app':'ExecIf','appdata':'$[${XCALLY-MOTION-PROGRESS}=0]?Progress','context':_0x16d3f3[_0xc0bc('0x6')],'exten':_0x16d3f3[_0xc0bc('0x7')],'priority':_0x34e5d3[_0xc0bc('0x2b')][_0xc0bc('0x1b')]+_0xd8b6a3+_0x95ca4d++,'VoiceExtensionId':_0x16d3f3['id']});_0x42d0a1['push']({'type':_0x34e5d3['type'][_0xc0bc('0x2e')](),'app':_0xc0bc('0x4'),'appdata':'XCALLY-MOTION-PROGRESS=1','context':_0x16d3f3[_0xc0bc('0x6')],'exten':_0x16d3f3[_0xc0bc('0x7')],'priority':_0x34e5d3[_0xc0bc('0x2b')]['length']+_0xd8b6a3+_0x95ca4d++,'VoiceExtensionId':_0x16d3f3['id']});}}}}for(var _0x54d9c2=0x0;_0x54d9c2<_0x34e5d3['intervals']['length'];_0x54d9c2++){var _0x402fca=_0xd8b6a3+_0x34e5d3[_0xc0bc('0x2b')][_0xc0bc('0x1b')];var _0x808145=_0x54d9c2===_0x34e5d3[_0xc0bc('0x2b')][_0xc0bc('0x1b')]-0x1?_0xd8b6a3+_0x42d0a1[_0xc0bc('0x1b')]+_0x5448ec['length']+0x2:_0xd8b6a3+_0x54d9c2+0x1;_0x42d0a1[_0xc0bc('0x3f')](_0x54d9c2,0x0,{'type':_0x16d3f3['type'],'app':_0xc0bc('0x40'),'appdata':_0x34e5d3[_0xc0bc('0x2b')][_0x54d9c2]+'?'+_0x16d3f3[_0xc0bc('0x6')]+_0xc0bc('0x41')+_0x402fca+':'+_0x16d3f3[_0xc0bc('0x6')]+',${EXTEN},'+_0x808145,'exten':_0x16d3f3[_0xc0bc('0x7')],'context':_0x16d3f3[_0xc0bc('0x6')],'priority':_0xd8b6a3+_0x54d9c2,'VoiceExtensionId':_0x16d3f3['id']});}if(_0x34e5d3[_0xc0bc('0x3b')]==='outboundDial'){_0x34e5d3[_0xc0bc('0x42')]=_0xe9612c(_0x16d3f3,_0x34e5d3[_0xc0bc('0x42')]);}if(_0x34e5d3[_0xc0bc('0x3b')]===_0xc0bc('0x43')){_0x42d0a1['push']({'type':_0x34e5d3[_0xc0bc('0x3')][_0xc0bc('0x2e')](),'app':'Set','appdata':_0xc0bc('0x44'),'context':_0x16d3f3[_0xc0bc('0x6')],'exten':_0x16d3f3[_0xc0bc('0x7')],'priority':_0x34e5d3[_0xc0bc('0x2b')][_0xc0bc('0x1b')]+_0xd8b6a3+_0x95ca4d++,'VoiceExtensionId':_0x16d3f3['id']});}_0x34e5d3[_0xc0bc('0x45')]=_0x42d0a1['length']?_['last'](_0x42d0a1)['priority']+0x1:_0xd8b6a3;_0x6f374d=_['concat'](_0x6f374d,_0x42d0a1,[_0x34e5d3],_0x5448ec);_0xd8b6a3=_[_0xc0bc('0x46')](_0x6f374d)[_0xc0bc('0x45')]+0x1;}return _0x40856a(_0x6f374d);})['catch'](function(_0x3dd049){_0x17d6b9(_0x3dd049);});});}return _0x5d2330['define']('VoiceExtension',attributes,{'tableName':_0xc0bc('0x47'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0xf55b9d){var _0x1bfce7=this['get']({'plain':!![]});var _0x249730=_0x1bfce7[_0xc0bc('0x3')]===_0xc0bc('0xb')?_0x4c9407(_0x1bfce7):_0x111134(_0x1bfce7);return _0x1b8d9e(_0x1bfce7,_0xf55b9d,_['last'](_0x249730)['priority']+0x1)[_0xc0bc('0x29')](function(_0x1d249b){var _0x55fd9d=_[_0xc0bc('0x48')](_0x249730,_0x1d249b);_0x55fd9d['push']({'type':_0x1bfce7[_0xc0bc('0x3')],'app':_0xc0bc('0x49'),'exten':_0x1bfce7['exten'],'context':_0x1bfce7[_0xc0bc('0x6')],'priority':_[_0xc0bc('0x46')](_0x55fd9d)[_0xc0bc('0x45')]+0x1,'VoiceExtensionId':_0x1bfce7['id']});return _0x55fd9d;});}}});};
\ No newline at end of file
+var _0xaee4=['define','VoiceExtension','voice_extensions','get','Hangup','./voiceExtension.attributes','exports','models','type','Set','exten','inbound','context','XCALLY-MOTION-ANSWER=0','MONITOR_OPTIONS=ab','outbound','CDR(type)=outbound','CDR(destination)=','cutdigits','${EXTEN}','CDR(routeid)=','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','outboundrouteid=','hasOwnProperty','recordingFormat','none','push','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','options','url','split','length','name','trunk','param','prefix','phone','${EXTEN:','join','U(xcally-mixmonitor-context)','Interval','findAll','interval','IntervalId','then','*,*,*,*','intervals','toLowerCase','tag','CDR(tag)=','ExecIf','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):','callerID','Set(CALLERID(all)=','answer','playback','includes','app','appType','$[${XCALLY-MOTION-ANSWER}=0]?Answer','$[${XCALLY-MOTION-PROGRESS}=0]?Progress',',${EXTEN},','outboundDial','XMCS-UNIQUEID=${CHANNEL(LINKEDID)}','last','priority','concat','catch'];(function(_0x7275e9,_0x321fa5){var _0x17b99d=function(_0x54af41){while(--_0x54af41){_0x7275e9['push'](_0x7275e9['shift']());}};_0x17b99d(++_0x321fa5);}(_0xaee4,0xda));var _0x4aee=function(_0x16e173,_0x2f3704){_0x16e173=_0x16e173-0x0;var _0x357395=_0xaee4[_0x16e173];return _0x357395;};'use strict';var _=require('lodash');var attributes=require(_0x4aee('0x0'));module[_0x4aee('0x1')]=function(_0x139716){var _0x579d0f=_0x139716[_0x4aee('0x2')];function _0x5a2772(_0x3bbc5a){var _0x1bb33e=0x2;var _0x3c00cc=[{'type':_0x3bbc5a[_0x4aee('0x3')],'app':_0x4aee('0x4'),'appdata':'CDR(type)='+_0x3bbc5a[_0x4aee('0x3')],'context':_0x3bbc5a['context'],'exten':_0x3bbc5a[_0x4aee('0x5')],'priority':_0x1bb33e++,'VoiceExtensionId':_0x3bbc5a['id']}];if(_0x3bbc5a[_0x4aee('0x3')]==='inbound'){_0x3c00cc['push']({'type':_0x4aee('0x6'),'app':_0x4aee('0x4'),'appdata':'CDR(routeid)='+_0x3bbc5a['id'],'context':_0x3bbc5a[_0x4aee('0x7')],'exten':_0x3bbc5a['exten'],'priority':_0x1bb33e++,'VoiceExtensionId':_0x3bbc5a['id']});}_0x3c00cc['push']({'type':_0x3bbc5a[_0x4aee('0x3')],'app':_0x4aee('0x4'),'appdata':_0x4aee('0x8'),'context':_0x3bbc5a[_0x4aee('0x7')],'exten':_0x3bbc5a['exten'],'priority':_0x1bb33e++,'VoiceExtensionId':_0x3bbc5a['id']},{'type':_0x3bbc5a['type'],'app':_0x4aee('0x4'),'appdata':'XCALLY-MOTION-PROGRESS=0','context':_0x3bbc5a[_0x4aee('0x7')],'exten':_0x3bbc5a[_0x4aee('0x5')],'priority':_0x1bb33e++,'VoiceExtensionId':_0x3bbc5a['id']},{'type':_0x3bbc5a[_0x4aee('0x3')],'app':_0x4aee('0x4'),'appdata':_0x4aee('0x9'),'context':_0x3bbc5a[_0x4aee('0x7')],'exten':_0x3bbc5a[_0x4aee('0x5')],'priority':_0x1bb33e++,'VoiceExtensionId':_0x3bbc5a['id']});return _0x3c00cc;}function _0x421c5e(_0x40394b){var _0x5783e4=0x2;var _0x577b65=[{'type':_0x4aee('0xa'),'app':_0x4aee('0x4'),'appdata':_0x4aee('0xb'),'context':_0x40394b['context'],'exten':_0x40394b['exten'],'priority':_0x5783e4++,'VoiceExtensionId':_0x40394b['id']},{'type':_0x4aee('0xa'),'app':_0x4aee('0x4'),'appdata':_0x4aee('0xc')+(_0x40394b[_0x4aee('0xd')]?'${EXTEN:'+_0x40394b['cutdigits']+'}':_0x4aee('0xe')),'context':_0x40394b[_0x4aee('0x7')],'exten':_0x40394b[_0x4aee('0x5')],'priority':_0x5783e4++,'VoiceExtensionId':_0x40394b['id']},{'type':_0x4aee('0xa'),'app':_0x4aee('0x4'),'appdata':_0x4aee('0xf')+_0x40394b['id'],'context':_0x40394b[_0x4aee('0x7')],'exten':_0x40394b[_0x4aee('0x5')],'priority':_0x5783e4++,'VoiceExtensionId':_0x40394b['id']},{'type':_0x4aee('0xa'),'app':'ExecIf','appdata':_0x4aee('0x10')+(_0x5783e4+0x2)+_0x4aee('0x11')+(_0x5783e4+0x1)+')','context':_0x40394b[_0x4aee('0x7')],'exten':_0x40394b['exten'],'priority':_0x5783e4++,'VoiceExtensionId':_0x40394b['id']},{'type':_0x4aee('0xa'),'app':_0x4aee('0x4'),'appdata':_0x40394b[_0x4aee('0xd')]?'CDR(prefix)=${EXTEN:0:'+_0x40394b[_0x4aee('0xd')]+'}':'CDR(prefix)=noprefix','context':_0x40394b[_0x4aee('0x7')],'exten':_0x40394b[_0x4aee('0x5')],'priority':_0x5783e4++,'VoiceExtensionId':_0x40394b['id']},{'type':_0x4aee('0xa'),'app':_0x4aee('0x4'),'appdata':_0x4aee('0x8'),'context':_0x40394b[_0x4aee('0x7')],'exten':_0x40394b[_0x4aee('0x5')],'priority':_0x5783e4++,'VoiceExtensionId':_0x40394b['id']},{'type':_0x4aee('0xa'),'app':_0x4aee('0x4'),'appdata':'XCALLY-MOTION-PROGRESS=0','context':_0x40394b['context'],'exten':_0x40394b[_0x4aee('0x5')],'priority':_0x5783e4++,'VoiceExtensionId':_0x40394b['id']},{'type':'outbound','app':_0x4aee('0x4'),'appdata':'MONITOR_OPTIONS=ab','context':_0x40394b['context'],'exten':_0x40394b[_0x4aee('0x5')],'priority':_0x5783e4++,'VoiceExtensionId':_0x40394b['id']},{'type':'outbound','app':_0x4aee('0x4'),'appdata':_0x4aee('0x12')+_0x40394b['id'],'context':_0x40394b['context'],'exten':_0x40394b[_0x4aee('0x5')],'priority':_0x5783e4++,'VoiceExtensionId':_0x40394b['id']}];if(_0x40394b[_0x4aee('0x13')](_0x4aee('0x14'))&&_0x40394b['recordingFormat']!==_0x4aee('0x15')){_0x577b65[_0x4aee('0x16')]({'type':_0x4aee('0xa'),'app':_0x4aee('0x4'),'appdata':_0x4aee('0x17'),'context':_0x40394b['context'],'exten':_0x40394b[_0x4aee('0x5')],'priority':_0x5783e4++,'VoiceExtensionId':_0x40394b['id']},{'type':'outbound','app':_0x4aee('0x4'),'appdata':_0x4aee('0x18')+_0x40394b[_0x4aee('0x14')]||_0x4aee('0x19'),'context':_0x40394b[_0x4aee('0x7')],'exten':_0x40394b[_0x4aee('0x5')],'priority':_0x5783e4++,'VoiceExtensionId':_0x40394b['id']});}return _0x577b65;}function _0x4ef333(_0x556896,_0x483099){var _0x54ebbb=[{'name':'trunk','param':0x0},{'name':'timeout','param':0x1},{'name':_0x4aee('0x1a'),'param':0x2},{'name':_0x4aee('0x1b'),'param':0x3}];var _0x44dac7={};var _0x3fd5e3=_0x483099[_0x4aee('0x1c')](',');var _0xc5739d=[];for(var _0x1301e4=0x0;_0x1301e4<_0x54ebbb[_0x4aee('0x1d')];_0x1301e4++){switch(_0x54ebbb[_0x1301e4][_0x4aee('0x1e')]){case'trunk':_0x44dac7[_0x4aee('0x1f')]=_0x3fd5e3[_0x54ebbb[_0x1301e4][_0x4aee('0x20')]]['split']('/')[0x1];_0x44dac7['phone']=_0x3fd5e3[_0x54ebbb[_0x1301e4][_0x4aee('0x20')]]['split']('/')[0x2];_0x44dac7[_0x4aee('0x21')]=_0x44dac7[_0x4aee('0x22')]?_0x44dac7[_0x4aee('0x22')]['split']('$')[0x0]:undefined;_0x44dac7[_0x4aee('0x22')]=_0x556896[_0x4aee('0xd')]?(_0x44dac7[_0x4aee('0x21')]||'')+_0x4aee('0x23')+_0x556896[_0x4aee('0xd')]+'}':(_0x44dac7[_0x4aee('0x21')]||'')+'${EXTEN}';_0xc5739d[_0x54ebbb[_0x1301e4]['param']]=['SIP',_0x44dac7[_0x4aee('0x1f')],_0x44dac7[_0x4aee('0x22')]][_0x4aee('0x24')]('/');break;case _0x4aee('0x1a'):_0x44dac7[_0x4aee('0x1a')]=_0x3fd5e3[_0x54ebbb[_0x1301e4]['param']];if(_0x556896[_0x4aee('0x14')]!==_0x4aee('0x15')){if(_0x44dac7['options']['indexOf'](_0x4aee('0x25'))<0x0){_0x44dac7[_0x4aee('0x1a')]+=_0x4aee('0x25');}}else{_0x44dac7['options']=_0x44dac7['options']['replace'](_0x4aee('0x25'),'');}_0xc5739d[_0x54ebbb[_0x1301e4][_0x4aee('0x20')]]=_0x44dac7[_0x4aee('0x1a')];break;default:_0xc5739d[_0x54ebbb[_0x1301e4]['param']]=_0x3fd5e3[_0x54ebbb[_0x1301e4][_0x4aee('0x20')]];}}return _0xc5739d[_0x4aee('0x24')](',');}function _0x131de6(_0x4e863d,_0x55bd8e,_0x452a9c){return new Promise(function(_0x477b85,_0x2bea70){var _0x513bb9=[];if(_['isEmpty'](_0x55bd8e))return _0x477b85(_0x513bb9);_0x579d0f[_0x4aee('0x26')][_0x4aee('0x27')]({'attributes':['id',_0x4aee('0x28'),_0x4aee('0x29')],'raw':!![]})[_0x4aee('0x2a')](function(_0x364fb2){for(var _0x2b8f08=0x0,_0x431cfc=0x0;_0x2b8f08<_0x55bd8e[_0x4aee('0x1d')];_0x2b8f08++,_0x431cfc=0x0){var _0x3076d6=_0x55bd8e[_0x2b8f08];var _0x35a6e6=[];var _0x1c077d=[];delete _0x3076d6['id'];if(_0x3076d6[_0x4aee('0x28')]!==_0x4aee('0x2b')){_0x3076d6[_0x4aee('0x2c')]=[_0x3076d6['interval']];}else{_0x3076d6['intervals']=_0x3076d6['IntervalId']?_['map'](_['filter'](_0x364fb2,{'IntervalId':_0x3076d6[_0x4aee('0x29')]}),'interval'):[];}_0x3076d6['context']=_0x4e863d[_0x4aee('0x7')];_0x3076d6[_0x4aee('0x5')]=_0x4e863d['exten'];if(_0x3076d6['type'])_0x3076d6[_0x4aee('0x3')]=_0x3076d6[_0x4aee('0x3')][_0x4aee('0x2d')]();if(_0x4e863d[_0x4aee('0x3')]===_0x4aee('0xa')){if(_0x3076d6['hasOwnProperty'](_0x4aee('0x2e'))&&_0x3076d6[_0x4aee('0x2e')]&&_0x3076d6[_0x4aee('0x2e')]!=='--'){_0x35a6e6[_0x4aee('0x16')]({'type':_0x3076d6[_0x4aee('0x3')][_0x4aee('0x2d')](),'app':_0x4aee('0x4'),'appdata':_0x4aee('0x2f')+_0x3076d6['tag'],'context':_0x4e863d[_0x4aee('0x7')],'exten':_0x4e863d[_0x4aee('0x5')],'priority':_0x3076d6['intervals'][_0x4aee('0x1d')]+_0x452a9c+_0x431cfc++,'VoiceExtensionId':_0x4e863d['id']});}_0x35a6e6[_0x4aee('0x16')]({'type':_0x3076d6['type'][_0x4aee('0x2d')](),'app':_0x4aee('0x30'),'appdata':_0x4aee('0x31')+(_0x3076d6[_0x4aee('0x32')]?_0x4aee('0x33')+_0x3076d6[_0x4aee('0x32')]+')':'NoOp(No\x20number\x20available)'),'context':_0x4e863d['context'],'exten':_0x4e863d['exten'],'priority':_0x3076d6[_0x4aee('0x2c')]['length']+_0x452a9c+_0x431cfc++,'VoiceExtensionId':_0x4e863d['id']});}else{if(_0x3076d6[_0x4aee('0x13')](_0x4aee('0x34'))){if(['queue',_0x4aee('0x35')][_0x4aee('0x36')](_0x3076d6[_0x4aee('0x37')][_0x4aee('0x2d')]())&&_0x3076d6[_0x4aee('0x38')]!=='custom'){if(_0x3076d6[_0x4aee('0x34')]){_0x35a6e6[_0x4aee('0x16')]({'type':_0x3076d6[_0x4aee('0x3')][_0x4aee('0x2d')](),'app':_0x4aee('0x30'),'appdata':_0x4aee('0x39'),'context':_0x4e863d['context'],'exten':_0x4e863d[_0x4aee('0x5')],'priority':_0x3076d6[_0x4aee('0x2c')]['length']+_0x452a9c+_0x431cfc++,'VoiceExtensionId':_0x4e863d['id']});_0x35a6e6['push']({'type':_0x3076d6['type'][_0x4aee('0x2d')](),'app':_0x4aee('0x4'),'appdata':'XCALLY-MOTION-ANSWER=1','context':_0x4e863d['context'],'exten':_0x4e863d['exten'],'priority':_0x3076d6[_0x4aee('0x2c')][_0x4aee('0x1d')]+_0x452a9c+_0x431cfc++,'VoiceExtensionId':_0x4e863d['id']});}else{_0x35a6e6[_0x4aee('0x16')]({'type':_0x3076d6[_0x4aee('0x3')][_0x4aee('0x2d')](),'app':_0x4aee('0x30'),'appdata':_0x4aee('0x3a'),'context':_0x4e863d[_0x4aee('0x7')],'exten':_0x4e863d['exten'],'priority':_0x3076d6['intervals']['length']+_0x452a9c+_0x431cfc++,'VoiceExtensionId':_0x4e863d['id']});_0x35a6e6['push']({'type':_0x3076d6[_0x4aee('0x3')][_0x4aee('0x2d')](),'app':'Set','appdata':'XCALLY-MOTION-PROGRESS=1','context':_0x4e863d[_0x4aee('0x7')],'exten':_0x4e863d['exten'],'priority':_0x3076d6[_0x4aee('0x2c')][_0x4aee('0x1d')]+_0x452a9c+_0x431cfc++,'VoiceExtensionId':_0x4e863d['id']});}}}}for(var _0x3b07ef=0x0;_0x3b07ef<_0x3076d6[_0x4aee('0x2c')]['length'];_0x3b07ef++){var _0x2e99cf=_0x452a9c+_0x3076d6[_0x4aee('0x2c')][_0x4aee('0x1d')];var _0x33bf88=_0x3b07ef===_0x3076d6[_0x4aee('0x2c')][_0x4aee('0x1d')]-0x1?_0x452a9c+_0x35a6e6['length']+_0x1c077d[_0x4aee('0x1d')]+0x2:_0x452a9c+_0x3b07ef+0x1;_0x35a6e6['splice'](_0x3b07ef,0x0,{'type':_0x4e863d[_0x4aee('0x3')],'app':'GotoIfTime','appdata':_0x3076d6[_0x4aee('0x2c')][_0x3b07ef]+'?'+_0x4e863d[_0x4aee('0x7')]+_0x4aee('0x3b')+_0x2e99cf+':'+_0x4e863d[_0x4aee('0x7')]+',${EXTEN},'+_0x33bf88,'exten':_0x4e863d[_0x4aee('0x5')],'context':_0x4e863d[_0x4aee('0x7')],'priority':_0x452a9c+_0x3b07ef,'VoiceExtensionId':_0x4e863d['id']});}if(_0x3076d6['appType']===_0x4aee('0x3c')){_0x3076d6['appdata']=_0x4ef333(_0x4e863d,_0x3076d6['appdata']);}if(_0x3076d6['appType']==='agi'){_0x35a6e6[_0x4aee('0x16')]({'type':_0x3076d6['type']['toLowerCase'](),'app':'Set','appdata':_0x4aee('0x3d'),'context':_0x4e863d[_0x4aee('0x7')],'exten':_0x4e863d['exten'],'priority':_0x3076d6[_0x4aee('0x2c')][_0x4aee('0x1d')]+_0x452a9c+_0x431cfc++,'VoiceExtensionId':_0x4e863d['id']});}_0x3076d6['priority']=_0x35a6e6['length']?_[_0x4aee('0x3e')](_0x35a6e6)[_0x4aee('0x3f')]+0x1:_0x452a9c;_0x513bb9=_[_0x4aee('0x40')](_0x513bb9,_0x35a6e6,[_0x3076d6],_0x1c077d);_0x452a9c=_[_0x4aee('0x3e')](_0x513bb9)[_0x4aee('0x3f')]+0x1;}return _0x477b85(_0x513bb9);})[_0x4aee('0x41')](function(_0x205d3b){_0x2bea70(_0x205d3b);});});}return _0x139716[_0x4aee('0x42')](_0x4aee('0x43'),attributes,{'tableName':_0x4aee('0x44'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x4ddfa9){var _0x5cbf69=this[_0x4aee('0x45')]({'plain':!![]});var _0x2b114e=_0x5cbf69['type']===_0x4aee('0xa')?_0x421c5e(_0x5cbf69):_0x5a2772(_0x5cbf69);return _0x131de6(_0x5cbf69,_0x4ddfa9,_[_0x4aee('0x3e')](_0x2b114e)[_0x4aee('0x3f')]+0x1)['then'](function(_0x2b8879){var _0x380165=_[_0x4aee('0x40')](_0x2b114e,_0x2b8879);_0x380165[_0x4aee('0x16')]({'type':_0x5cbf69['type'],'app':_0x4aee('0x46'),'exten':_0x5cbf69['exten'],'context':_0x5cbf69[_0x4aee('0x7')],'priority':_[_0x4aee('0x3e')](_0x380165)['priority']+0x1,'VoiceExtensionId':_0x5cbf69['id']});return _0x380165;});}}});};
\ No newline at end of file