Built motion from commit b0a9a629.|2.6.33
[motion2.git] / server / api / voiceExtension / voiceExtension.model.js
index bb3b29e..595215a 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x5c8a=['./voiceExtension.attributes','exports','Set','CDR(type)=','context','exten','type','inbound','push','CDR(routeid)=','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','outbound','CDR(type)=outbound','${EXTEN:','cutdigits','ExecIf','):Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','outboundrouteid=','hasOwnProperty','recordingFormat','none','wav','timeout','split','name','trunk','phone','prefix','${EXTEN}','param','SIP','join','options','U(xcally-mixmonitor-context)','isEmpty','Interval','findAll','interval','IntervalId','then','length','*,*,*,*','intervals','map','filter','toLowerCase','tag','CDR(tag)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):','callerID','NoOp(No\x20number\x20available)','answer','queue','includes','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','GotoIfTime',',${EXTEN},','appType','outboundDial','appdata','XMCS-UNIQUEID=${CHANNEL(LINKEDID)}','priority','concat','last','define','VoiceExtension','voice_extensions','lodash'];(function(_0x46aad6,_0x402d36){var _0x26fa1d=function(_0x55e809){while(--_0x55e809){_0x46aad6['push'](_0x46aad6['shift']());}};_0x26fa1d(++_0x402d36);}(_0x5c8a,0x176));var _0xa5c8=function(_0x2207f4,_0x465326){_0x2207f4=_0x2207f4-0x0;var _0x19969f=_0x5c8a[_0x2207f4];return _0x19969f;};'use strict';var _=require(_0xa5c8('0x0'));var attributes=require(_0xa5c8('0x1'));module[_0xa5c8('0x2')]=function(_0x523a26){var _0x480280=_0x523a26['models'];function _0x280483(_0x1acaaa){var _0x2343d0=0x2;var _0x63bd55=[{'type':_0x1acaaa['type'],'app':_0xa5c8('0x3'),'appdata':_0xa5c8('0x4')+_0x1acaaa['type'],'context':_0x1acaaa[_0xa5c8('0x5')],'exten':_0x1acaaa[_0xa5c8('0x6')],'priority':_0x2343d0++,'VoiceExtensionId':_0x1acaaa['id']}];if(_0x1acaaa[_0xa5c8('0x7')]===_0xa5c8('0x8')){_0x63bd55[_0xa5c8('0x9')]({'type':'inbound','app':_0xa5c8('0x3'),'appdata':_0xa5c8('0xa')+_0x1acaaa['id'],'context':_0x1acaaa[_0xa5c8('0x5')],'exten':_0x1acaaa[_0xa5c8('0x6')],'priority':_0x2343d0++,'VoiceExtensionId':_0x1acaaa['id']});}_0x63bd55[_0xa5c8('0x9')]({'type':_0x1acaaa[_0xa5c8('0x7')],'app':_0xa5c8('0x3'),'appdata':_0xa5c8('0xb'),'context':_0x1acaaa[_0xa5c8('0x5')],'exten':_0x1acaaa['exten'],'priority':_0x2343d0++,'VoiceExtensionId':_0x1acaaa['id']},{'type':_0x1acaaa[_0xa5c8('0x7')],'app':_0xa5c8('0x3'),'appdata':_0xa5c8('0xc'),'context':_0x1acaaa[_0xa5c8('0x5')],'exten':_0x1acaaa[_0xa5c8('0x6')],'priority':_0x2343d0++,'VoiceExtensionId':_0x1acaaa['id']},{'type':_0x1acaaa['type'],'app':_0xa5c8('0x3'),'appdata':_0xa5c8('0xd'),'context':_0x1acaaa[_0xa5c8('0x5')],'exten':_0x1acaaa[_0xa5c8('0x6')],'priority':_0x2343d0++,'VoiceExtensionId':_0x1acaaa['id']});return _0x63bd55;}function _0x12b337(_0x33bb36){var _0x573056=0x2;var _0x2f05c2=[{'type':_0xa5c8('0xe'),'app':_0xa5c8('0x3'),'appdata':_0xa5c8('0xf'),'context':_0x33bb36[_0xa5c8('0x5')],'exten':_0x33bb36['exten'],'priority':_0x573056++,'VoiceExtensionId':_0x33bb36['id']},{'type':'outbound','app':_0xa5c8('0x3'),'appdata':'CDR(destination)='+(_0x33bb36['cutdigits']?_0xa5c8('0x10')+_0x33bb36[_0xa5c8('0x11')]+'}':'${EXTEN}'),'context':_0x33bb36[_0xa5c8('0x5')],'exten':_0x33bb36[_0xa5c8('0x6')],'priority':_0x573056++,'VoiceExtensionId':_0x33bb36['id']},{'type':_0xa5c8('0xe'),'app':_0xa5c8('0x3'),'appdata':'CDR(routeid)='+_0x33bb36['id'],'context':_0x33bb36[_0xa5c8('0x5')],'exten':_0x33bb36[_0xa5c8('0x6')],'priority':_0x573056++,'VoiceExtensionId':_0x33bb36['id']},{'type':_0xa5c8('0xe'),'app':_0xa5c8('0x12'),'appdata':'$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto('+(_0x573056+0x2)+_0xa5c8('0x13')+(_0x573056+0x1)+')','context':_0x33bb36[_0xa5c8('0x5')],'exten':_0x33bb36['exten'],'priority':_0x573056++,'VoiceExtensionId':_0x33bb36['id']},{'type':_0xa5c8('0xe'),'app':'Set','appdata':_0x33bb36['cutdigits']?_0xa5c8('0x14')+_0x33bb36[_0xa5c8('0x11')]+'}':_0xa5c8('0x15'),'context':_0x33bb36[_0xa5c8('0x5')],'exten':_0x33bb36[_0xa5c8('0x6')],'priority':_0x573056++,'VoiceExtensionId':_0x33bb36['id']},{'type':_0xa5c8('0xe'),'app':_0xa5c8('0x3'),'appdata':'XCALLY-MOTION-ANSWER=0','context':_0x33bb36[_0xa5c8('0x5')],'exten':_0x33bb36[_0xa5c8('0x6')],'priority':_0x573056++,'VoiceExtensionId':_0x33bb36['id']},{'type':_0xa5c8('0xe'),'app':'Set','appdata':_0xa5c8('0xc'),'context':_0x33bb36[_0xa5c8('0x5')],'exten':_0x33bb36[_0xa5c8('0x6')],'priority':_0x573056++,'VoiceExtensionId':_0x33bb36['id']},{'type':_0xa5c8('0xe'),'app':_0xa5c8('0x3'),'appdata':_0xa5c8('0xd'),'context':_0x33bb36[_0xa5c8('0x5')],'exten':_0x33bb36[_0xa5c8('0x6')],'priority':_0x573056++,'VoiceExtensionId':_0x33bb36['id']},{'type':_0xa5c8('0xe'),'app':_0xa5c8('0x3'),'appdata':_0xa5c8('0x16')+_0x33bb36['id'],'context':_0x33bb36[_0xa5c8('0x5')],'exten':_0x33bb36[_0xa5c8('0x6')],'priority':_0x573056++,'VoiceExtensionId':_0x33bb36['id']}];if(_0x33bb36[_0xa5c8('0x17')]('recordingFormat')&&_0x33bb36[_0xa5c8('0x18')]!==_0xa5c8('0x19')){_0x2f05c2[_0xa5c8('0x9')]({'type':_0xa5c8('0xe'),'app':'Set','appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x33bb36[_0xa5c8('0x5')],'exten':_0x33bb36[_0xa5c8('0x6')],'priority':_0x573056++,'VoiceExtensionId':_0x33bb36['id']},{'type':_0xa5c8('0xe'),'app':'Set','appdata':'_XCALLY_MIXMONITOR_FORMAT='+_0x33bb36[_0xa5c8('0x18')]||_0xa5c8('0x1a'),'context':_0x33bb36[_0xa5c8('0x5')],'exten':_0x33bb36[_0xa5c8('0x6')],'priority':_0x573056++,'VoiceExtensionId':_0x33bb36['id']});}return _0x2f05c2;}function _0x1452a7(_0x17c851,_0x4fbd8b){var _0x3a0b9e=[{'name':'trunk','param':0x0},{'name':_0xa5c8('0x1b'),'param':0x1},{'name':'options','param':0x2},{'name':'url','param':0x3}];var _0x2086fc={};var _0x231756=_0x4fbd8b[_0xa5c8('0x1c')](',');var _0x2d741e=[];for(var _0x3aaf62=0x0;_0x3aaf62<_0x3a0b9e['length'];_0x3aaf62++){switch(_0x3a0b9e[_0x3aaf62][_0xa5c8('0x1d')]){case _0xa5c8('0x1e'):_0x2086fc['trunk']=_0x231756[_0x3a0b9e[_0x3aaf62]['param']][_0xa5c8('0x1c')]('/')[0x1];_0x2086fc[_0xa5c8('0x1f')]=_0x231756[_0x3a0b9e[_0x3aaf62]['param']]['split']('/')[0x2];_0x2086fc[_0xa5c8('0x20')]=_0x2086fc['phone']?_0x2086fc[_0xa5c8('0x1f')][_0xa5c8('0x1c')]('$')[0x0]:undefined;_0x2086fc[_0xa5c8('0x1f')]=_0x17c851['cutdigits']?(_0x2086fc[_0xa5c8('0x20')]||'')+_0xa5c8('0x10')+_0x17c851[_0xa5c8('0x11')]+'}':(_0x2086fc[_0xa5c8('0x20')]||'')+_0xa5c8('0x21');_0x2d741e[_0x3a0b9e[_0x3aaf62][_0xa5c8('0x22')]]=[_0xa5c8('0x23'),_0x2086fc[_0xa5c8('0x1e')],_0x2086fc['phone']][_0xa5c8('0x24')]('/');break;case _0xa5c8('0x25'):_0x2086fc[_0xa5c8('0x25')]=_0x231756[_0x3a0b9e[_0x3aaf62]['param']];if(_0x17c851['recordingFormat']!==_0xa5c8('0x19')){if(_0x2086fc['options']['indexOf']('U(xcally-mixmonitor-context)')<0x0){_0x2086fc[_0xa5c8('0x25')]+=_0xa5c8('0x26');}}else{_0x2086fc[_0xa5c8('0x25')]=_0x2086fc[_0xa5c8('0x25')]['replace']('U(xcally-mixmonitor-context)','');}_0x2d741e[_0x3a0b9e[_0x3aaf62][_0xa5c8('0x22')]]=_0x2086fc[_0xa5c8('0x25')];break;default:_0x2d741e[_0x3a0b9e[_0x3aaf62][_0xa5c8('0x22')]]=_0x231756[_0x3a0b9e[_0x3aaf62]['param']];}}return _0x2d741e[_0xa5c8('0x24')](',');}function _0x17bb2a(_0x2ee957,_0x18f15e,_0x4ee77c){return new Promise(function(_0x2ef752,_0x359b62){var _0x3c74a1=[];if(_[_0xa5c8('0x27')](_0x18f15e))return _0x2ef752(_0x3c74a1);_0x480280[_0xa5c8('0x28')][_0xa5c8('0x29')]({'attributes':['id',_0xa5c8('0x2a'),_0xa5c8('0x2b')],'raw':!![]})[_0xa5c8('0x2c')](function(_0x41f09d){for(var _0x191323=0x0,_0x5c81c5=0x0;_0x191323<_0x18f15e[_0xa5c8('0x2d')];_0x191323++,_0x5c81c5=0x0){var _0x2b6a3a=_0x18f15e[_0x191323];var _0x127892=[];var _0x29d8d1=[];delete _0x2b6a3a['id'];if(_0x2b6a3a[_0xa5c8('0x2a')]!==_0xa5c8('0x2e')){_0x2b6a3a[_0xa5c8('0x2f')]=[_0x2b6a3a[_0xa5c8('0x2a')]];}else{_0x2b6a3a[_0xa5c8('0x2f')]=_0x2b6a3a[_0xa5c8('0x2b')]?_[_0xa5c8('0x30')](_[_0xa5c8('0x31')](_0x41f09d,{'IntervalId':_0x2b6a3a[_0xa5c8('0x2b')]}),'interval'):[];}_0x2b6a3a[_0xa5c8('0x5')]=_0x2ee957[_0xa5c8('0x5')];_0x2b6a3a[_0xa5c8('0x6')]=_0x2ee957[_0xa5c8('0x6')];if(_0x2b6a3a[_0xa5c8('0x7')])_0x2b6a3a[_0xa5c8('0x7')]=_0x2b6a3a[_0xa5c8('0x7')][_0xa5c8('0x32')]();if(_0x2ee957[_0xa5c8('0x7')]===_0xa5c8('0xe')){if(_0x2b6a3a[_0xa5c8('0x17')](_0xa5c8('0x33'))&&_0x2b6a3a['tag']&&_0x2b6a3a['tag']!=='--'){_0x127892[_0xa5c8('0x9')]({'type':_0x2b6a3a[_0xa5c8('0x7')]['toLowerCase'](),'app':_0xa5c8('0x3'),'appdata':_0xa5c8('0x34')+_0x2b6a3a[_0xa5c8('0x33')],'context':_0x2ee957[_0xa5c8('0x5')],'exten':_0x2ee957['exten'],'priority':_0x2b6a3a[_0xa5c8('0x2f')][_0xa5c8('0x2d')]+_0x4ee77c+_0x5c81c5++,'VoiceExtensionId':_0x2ee957['id']});}_0x127892['push']({'type':_0x2b6a3a['type'][_0xa5c8('0x32')](),'app':_0xa5c8('0x12'),'appdata':_0xa5c8('0x35')+(_0x2b6a3a[_0xa5c8('0x36')]?'Set(CALLERID(all)='+_0x2b6a3a[_0xa5c8('0x36')]+')':_0xa5c8('0x37')),'context':_0x2ee957[_0xa5c8('0x5')],'exten':_0x2ee957[_0xa5c8('0x6')],'priority':_0x2b6a3a[_0xa5c8('0x2f')][_0xa5c8('0x2d')]+_0x4ee77c+_0x5c81c5++,'VoiceExtensionId':_0x2ee957['id']});}else{if(_0x2b6a3a[_0xa5c8('0x17')](_0xa5c8('0x38'))){if([_0xa5c8('0x39'),'playback'][_0xa5c8('0x3a')](_0x2b6a3a['app'][_0xa5c8('0x32')]())&&_0x2b6a3a['appType']!==_0xa5c8('0x3b')){if(_0x2b6a3a[_0xa5c8('0x38')]){_0x127892[_0xa5c8('0x9')]({'type':_0x2b6a3a['type']['toLowerCase'](),'app':_0xa5c8('0x12'),'appdata':_0xa5c8('0x3c'),'context':_0x2ee957[_0xa5c8('0x5')],'exten':_0x2ee957[_0xa5c8('0x6')],'priority':_0x2b6a3a['intervals'][_0xa5c8('0x2d')]+_0x4ee77c+_0x5c81c5++,'VoiceExtensionId':_0x2ee957['id']});_0x127892[_0xa5c8('0x9')]({'type':_0x2b6a3a['type']['toLowerCase'](),'app':_0xa5c8('0x3'),'appdata':'XCALLY-MOTION-ANSWER=1','context':_0x2ee957[_0xa5c8('0x5')],'exten':_0x2ee957['exten'],'priority':_0x2b6a3a[_0xa5c8('0x2f')]['length']+_0x4ee77c+_0x5c81c5++,'VoiceExtensionId':_0x2ee957['id']});}else{_0x127892[_0xa5c8('0x9')]({'type':_0x2b6a3a['type'][_0xa5c8('0x32')](),'app':_0xa5c8('0x12'),'appdata':_0xa5c8('0x3d'),'context':_0x2ee957['context'],'exten':_0x2ee957[_0xa5c8('0x6')],'priority':_0x2b6a3a[_0xa5c8('0x2f')]['length']+_0x4ee77c+_0x5c81c5++,'VoiceExtensionId':_0x2ee957['id']});_0x127892[_0xa5c8('0x9')]({'type':_0x2b6a3a['type'][_0xa5c8('0x32')](),'app':_0xa5c8('0x3'),'appdata':_0xa5c8('0x3e'),'context':_0x2ee957[_0xa5c8('0x5')],'exten':_0x2ee957['exten'],'priority':_0x2b6a3a[_0xa5c8('0x2f')][_0xa5c8('0x2d')]+_0x4ee77c+_0x5c81c5++,'VoiceExtensionId':_0x2ee957['id']});}}}}for(var _0x253e08=0x0;_0x253e08<_0x2b6a3a[_0xa5c8('0x2f')][_0xa5c8('0x2d')];_0x253e08++){var _0x39dcc6=_0x4ee77c+_0x2b6a3a[_0xa5c8('0x2f')][_0xa5c8('0x2d')];var _0x21a5a4=_0x253e08===_0x2b6a3a[_0xa5c8('0x2f')]['length']-0x1?_0x4ee77c+_0x127892[_0xa5c8('0x2d')]+_0x29d8d1[_0xa5c8('0x2d')]+0x2:_0x4ee77c+_0x253e08+0x1;_0x127892['splice'](_0x253e08,0x0,{'type':_0x2ee957['type'],'app':_0xa5c8('0x3f'),'appdata':_0x2b6a3a[_0xa5c8('0x2f')][_0x253e08]+'?'+_0x2ee957['context']+_0xa5c8('0x40')+_0x39dcc6+':'+_0x2ee957['context']+_0xa5c8('0x40')+_0x21a5a4,'exten':_0x2ee957[_0xa5c8('0x6')],'context':_0x2ee957['context'],'priority':_0x4ee77c+_0x253e08,'VoiceExtensionId':_0x2ee957['id']});}if(_0x2b6a3a[_0xa5c8('0x41')]===_0xa5c8('0x42')){_0x2b6a3a[_0xa5c8('0x43')]=_0x1452a7(_0x2ee957,_0x2b6a3a[_0xa5c8('0x43')]);}if(_0x2b6a3a['appType']==='agi'){_0x127892[_0xa5c8('0x9')]({'type':_0x2b6a3a[_0xa5c8('0x7')][_0xa5c8('0x32')](),'app':_0xa5c8('0x3'),'appdata':_0xa5c8('0x44'),'context':_0x2ee957[_0xa5c8('0x5')],'exten':_0x2ee957[_0xa5c8('0x6')],'priority':_0x2b6a3a[_0xa5c8('0x2f')][_0xa5c8('0x2d')]+_0x4ee77c+_0x5c81c5++,'VoiceExtensionId':_0x2ee957['id']});}_0x2b6a3a['priority']=_0x127892[_0xa5c8('0x2d')]?_['last'](_0x127892)[_0xa5c8('0x45')]+0x1:_0x4ee77c;_0x3c74a1=_[_0xa5c8('0x46')](_0x3c74a1,_0x127892,[_0x2b6a3a],_0x29d8d1);_0x4ee77c=_[_0xa5c8('0x47')](_0x3c74a1)[_0xa5c8('0x45')]+0x1;}return _0x2ef752(_0x3c74a1);})['catch'](function(_0x5a1817){_0x359b62(_0x5a1817);});});}return _0x523a26[_0xa5c8('0x48')](_0xa5c8('0x49'),attributes,{'tableName':_0xa5c8('0x4a'),'paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x1c7206){var _0x4f09b9=this['get']({'plain':!![]});var _0x3bcd2b=_0x4f09b9[_0xa5c8('0x7')]==='outbound'?_0x12b337(_0x4f09b9):_0x280483(_0x4f09b9);return _0x17bb2a(_0x4f09b9,_0x1c7206,_['last'](_0x3bcd2b)[_0xa5c8('0x45')]+0x1)['then'](function(_0x44b2cb){var _0x3b6962=_[_0xa5c8('0x46')](_0x3bcd2b,_0x44b2cb);_0x3b6962[_0xa5c8('0x9')]({'type':_0x4f09b9[_0xa5c8('0x7')],'app':'Hangup','exten':_0x4f09b9[_0xa5c8('0x6')],'context':_0x4f09b9[_0xa5c8('0x5')],'priority':_['last'](_0x3b6962)[_0xa5c8('0x45')]+0x1,'VoiceExtensionId':_0x4f09b9['id']});return _0x3b6962;});}}});};
\ No newline at end of file
+var _0x5814=['intervals','map','filter','tag','CDR(tag)=','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):','callerID','Set(CALLERID(all)=','NoOp(No\x20number\x20available)','answer','playback','includes','app','appType','toLowerCase','ExecIf','$[${XCALLY-MOTION-ANSWER}=0]?Answer','XCALLY-MOTION-ANSWER=1','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','XCALLY-MOTION-PROGRESS=1','splice',',${EXTEN},','appdata','agi','XMCS-UNIQUEID=${CHANNEL(LINKEDID)}','priority','last','concat','define','VoiceExtension','get','Hangup','lodash','./voiceExtension.attributes','exports','type','CDR(type)=','context','exten','inbound','push','Set','CDR(routeid)=','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','outbound','CDR(type)=outbound','cutdigits','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=noprefix','outboundrouteid=','hasOwnProperty','recordingFormat','none','_XCALLY_MIXMONITOR_FORMAT=','wav','trunk','options','url','split','length','param','prefix','phone','${EXTEN:','${EXTEN}','SIP','join','indexOf','U(xcally-mixmonitor-context)','replace','isEmpty','Interval','interval','IntervalId','then'];(function(_0x2a8606,_0xcbed1e){var _0x307a2e=function(_0x26554a){while(--_0x26554a){_0x2a8606['push'](_0x2a8606['shift']());}};_0x307a2e(++_0xcbed1e);}(_0x5814,0x6e));var _0x4581=function(_0x10020f,_0x4af5f0){_0x10020f=_0x10020f-0x0;var _0x2b58a4=_0x5814[_0x10020f];return _0x2b58a4;};'use strict';var _=require(_0x4581('0x0'));var attributes=require(_0x4581('0x1'));module[_0x4581('0x2')]=function(_0xa24c1f){var _0x9cb452=_0xa24c1f['models'];function _0x52cea2(_0x2a1d5b){var _0x23e61a=0x2;var _0x3e873a=[{'type':_0x2a1d5b[_0x4581('0x3')],'app':'Set','appdata':_0x4581('0x4')+_0x2a1d5b[_0x4581('0x3')],'context':_0x2a1d5b[_0x4581('0x5')],'exten':_0x2a1d5b[_0x4581('0x6')],'priority':_0x23e61a++,'VoiceExtensionId':_0x2a1d5b['id']}];if(_0x2a1d5b['type']===_0x4581('0x7')){_0x3e873a[_0x4581('0x8')]({'type':_0x4581('0x7'),'app':_0x4581('0x9'),'appdata':_0x4581('0xa')+_0x2a1d5b['id'],'context':_0x2a1d5b[_0x4581('0x5')],'exten':_0x2a1d5b[_0x4581('0x6')],'priority':_0x23e61a++,'VoiceExtensionId':_0x2a1d5b['id']});}_0x3e873a[_0x4581('0x8')]({'type':_0x2a1d5b[_0x4581('0x3')],'app':'Set','appdata':_0x4581('0xb'),'context':_0x2a1d5b[_0x4581('0x5')],'exten':_0x2a1d5b['exten'],'priority':_0x23e61a++,'VoiceExtensionId':_0x2a1d5b['id']},{'type':_0x2a1d5b['type'],'app':_0x4581('0x9'),'appdata':_0x4581('0xc'),'context':_0x2a1d5b[_0x4581('0x5')],'exten':_0x2a1d5b[_0x4581('0x6')],'priority':_0x23e61a++,'VoiceExtensionId':_0x2a1d5b['id']},{'type':_0x2a1d5b[_0x4581('0x3')],'app':_0x4581('0x9'),'appdata':_0x4581('0xd'),'context':_0x2a1d5b[_0x4581('0x5')],'exten':_0x2a1d5b[_0x4581('0x6')],'priority':_0x23e61a++,'VoiceExtensionId':_0x2a1d5b['id']});return _0x3e873a;}function _0x5d1453(_0x54262b){var _0xc4d7a9=0x2;var _0x5c7c04=[{'type':_0x4581('0xe'),'app':_0x4581('0x9'),'appdata':_0x4581('0xf'),'context':_0x54262b[_0x4581('0x5')],'exten':_0x54262b[_0x4581('0x6')],'priority':_0xc4d7a9++,'VoiceExtensionId':_0x54262b['id']},{'type':'outbound','app':'Set','appdata':'CDR(destination)='+(_0x54262b[_0x4581('0x10')]?'${EXTEN:'+_0x54262b[_0x4581('0x10')]+'}':'${EXTEN}'),'context':_0x54262b[_0x4581('0x5')],'exten':_0x54262b['exten'],'priority':_0xc4d7a9++,'VoiceExtensionId':_0x54262b['id']},{'type':_0x4581('0xe'),'app':_0x4581('0x9'),'appdata':_0x4581('0xa')+_0x54262b['id'],'context':_0x54262b[_0x4581('0x5')],'exten':_0x54262b[_0x4581('0x6')],'priority':_0xc4d7a9++,'VoiceExtensionId':_0x54262b['id']},{'type':'outbound','app':'ExecIf','appdata':_0x4581('0x11')+(_0xc4d7a9+0x2)+_0x4581('0x12')+(_0xc4d7a9+0x1)+')','context':_0x54262b['context'],'exten':_0x54262b[_0x4581('0x6')],'priority':_0xc4d7a9++,'VoiceExtensionId':_0x54262b['id']},{'type':'outbound','app':_0x4581('0x9'),'appdata':_0x54262b['cutdigits']?'CDR(prefix)=${EXTEN:0:'+_0x54262b[_0x4581('0x10')]+'}':_0x4581('0x13'),'context':_0x54262b[_0x4581('0x5')],'exten':_0x54262b[_0x4581('0x6')],'priority':_0xc4d7a9++,'VoiceExtensionId':_0x54262b['id']},{'type':_0x4581('0xe'),'app':_0x4581('0x9'),'appdata':_0x4581('0xb'),'context':_0x54262b[_0x4581('0x5')],'exten':_0x54262b[_0x4581('0x6')],'priority':_0xc4d7a9++,'VoiceExtensionId':_0x54262b['id']},{'type':_0x4581('0xe'),'app':_0x4581('0x9'),'appdata':_0x4581('0xc'),'context':_0x54262b[_0x4581('0x5')],'exten':_0x54262b[_0x4581('0x6')],'priority':_0xc4d7a9++,'VoiceExtensionId':_0x54262b['id']},{'type':_0x4581('0xe'),'app':_0x4581('0x9'),'appdata':_0x4581('0xd'),'context':_0x54262b['context'],'exten':_0x54262b['exten'],'priority':_0xc4d7a9++,'VoiceExtensionId':_0x54262b['id']},{'type':_0x4581('0xe'),'app':_0x4581('0x9'),'appdata':_0x4581('0x14')+_0x54262b['id'],'context':_0x54262b[_0x4581('0x5')],'exten':_0x54262b[_0x4581('0x6')],'priority':_0xc4d7a9++,'VoiceExtensionId':_0x54262b['id']}];if(_0x54262b[_0x4581('0x15')](_0x4581('0x16'))&&_0x54262b[_0x4581('0x16')]!==_0x4581('0x17')){_0x5c7c04[_0x4581('0x8')]({'type':_0x4581('0xe'),'app':'Set','appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x54262b[_0x4581('0x5')],'exten':_0x54262b[_0x4581('0x6')],'priority':_0xc4d7a9++,'VoiceExtensionId':_0x54262b['id']},{'type':_0x4581('0xe'),'app':_0x4581('0x9'),'appdata':_0x4581('0x18')+_0x54262b[_0x4581('0x16')]||_0x4581('0x19'),'context':_0x54262b[_0x4581('0x5')],'exten':_0x54262b['exten'],'priority':_0xc4d7a9++,'VoiceExtensionId':_0x54262b['id']});}return _0x5c7c04;}function _0x141441(_0x28d436,_0x519555){var _0x2445d0=[{'name':_0x4581('0x1a'),'param':0x0},{'name':'timeout','param':0x1},{'name':_0x4581('0x1b'),'param':0x2},{'name':_0x4581('0x1c'),'param':0x3}];var _0x33ebe6={};var _0xc2720f=_0x519555[_0x4581('0x1d')](',');var _0x2d544d=[];for(var _0x16ea29=0x0;_0x16ea29<_0x2445d0[_0x4581('0x1e')];_0x16ea29++){switch(_0x2445d0[_0x16ea29]['name']){case _0x4581('0x1a'):_0x33ebe6[_0x4581('0x1a')]=_0xc2720f[_0x2445d0[_0x16ea29][_0x4581('0x1f')]][_0x4581('0x1d')]('/')[0x1];_0x33ebe6['phone']=_0xc2720f[_0x2445d0[_0x16ea29][_0x4581('0x1f')]][_0x4581('0x1d')]('/')[0x2];_0x33ebe6[_0x4581('0x20')]=_0x33ebe6[_0x4581('0x21')]?_0x33ebe6[_0x4581('0x21')]['split']('$')[0x0]:undefined;_0x33ebe6[_0x4581('0x21')]=_0x28d436[_0x4581('0x10')]?(_0x33ebe6[_0x4581('0x20')]||'')+_0x4581('0x22')+_0x28d436[_0x4581('0x10')]+'}':(_0x33ebe6['prefix']||'')+_0x4581('0x23');_0x2d544d[_0x2445d0[_0x16ea29][_0x4581('0x1f')]]=[_0x4581('0x24'),_0x33ebe6[_0x4581('0x1a')],_0x33ebe6[_0x4581('0x21')]][_0x4581('0x25')]('/');break;case _0x4581('0x1b'):_0x33ebe6[_0x4581('0x1b')]=_0xc2720f[_0x2445d0[_0x16ea29][_0x4581('0x1f')]];if(_0x28d436[_0x4581('0x16')]!==_0x4581('0x17')){if(_0x33ebe6['options'][_0x4581('0x26')](_0x4581('0x27'))<0x0){_0x33ebe6[_0x4581('0x1b')]+=_0x4581('0x27');}}else{_0x33ebe6[_0x4581('0x1b')]=_0x33ebe6[_0x4581('0x1b')][_0x4581('0x28')](_0x4581('0x27'),'');}_0x2d544d[_0x2445d0[_0x16ea29][_0x4581('0x1f')]]=_0x33ebe6[_0x4581('0x1b')];break;default:_0x2d544d[_0x2445d0[_0x16ea29][_0x4581('0x1f')]]=_0xc2720f[_0x2445d0[_0x16ea29][_0x4581('0x1f')]];}}return _0x2d544d[_0x4581('0x25')](',');}function _0x5ea1ad(_0x565d69,_0x197d08,_0x515d6f){return new Promise(function(_0x45c496,_0x60f31d){var _0x343bfd=[];if(_[_0x4581('0x29')](_0x197d08))return _0x45c496(_0x343bfd);_0x9cb452[_0x4581('0x2a')]['findAll']({'attributes':['id',_0x4581('0x2b'),_0x4581('0x2c')],'raw':!![]})[_0x4581('0x2d')](function(_0x46edf9){for(var _0x5de704=0x0,_0x17f25a=0x0;_0x5de704<_0x197d08[_0x4581('0x1e')];_0x5de704++,_0x17f25a=0x0){var _0x2f25f2=_0x197d08[_0x5de704];var _0x3c071c=[];var _0x3109ea=[];delete _0x2f25f2['id'];if(_0x2f25f2[_0x4581('0x2b')]!=='*,*,*,*'){_0x2f25f2[_0x4581('0x2e')]=[_0x2f25f2[_0x4581('0x2b')]];}else{_0x2f25f2[_0x4581('0x2e')]=_0x2f25f2['IntervalId']?_[_0x4581('0x2f')](_[_0x4581('0x30')](_0x46edf9,{'IntervalId':_0x2f25f2[_0x4581('0x2c')]}),_0x4581('0x2b')):[];}_0x2f25f2[_0x4581('0x5')]=_0x565d69[_0x4581('0x5')];_0x2f25f2[_0x4581('0x6')]=_0x565d69[_0x4581('0x6')];if(_0x2f25f2[_0x4581('0x3')])_0x2f25f2[_0x4581('0x3')]=_0x2f25f2[_0x4581('0x3')]['toLowerCase']();if(_0x565d69[_0x4581('0x3')]===_0x4581('0xe')){if(_0x2f25f2[_0x4581('0x15')]('tag')&&_0x2f25f2[_0x4581('0x31')]&&_0x2f25f2[_0x4581('0x31')]!=='--'){_0x3c071c[_0x4581('0x8')]({'type':_0x2f25f2[_0x4581('0x3')]['toLowerCase'](),'app':_0x4581('0x9'),'appdata':_0x4581('0x32')+_0x2f25f2[_0x4581('0x31')],'context':_0x565d69[_0x4581('0x5')],'exten':_0x565d69[_0x4581('0x6')],'priority':_0x2f25f2['intervals'][_0x4581('0x1e')]+_0x515d6f+_0x17f25a++,'VoiceExtensionId':_0x565d69['id']});}_0x3c071c['push']({'type':_0x2f25f2[_0x4581('0x3')]['toLowerCase'](),'app':'ExecIf','appdata':_0x4581('0x33')+(_0x2f25f2[_0x4581('0x34')]?_0x4581('0x35')+_0x2f25f2[_0x4581('0x34')]+')':_0x4581('0x36')),'context':_0x565d69[_0x4581('0x5')],'exten':_0x565d69[_0x4581('0x6')],'priority':_0x2f25f2[_0x4581('0x2e')]['length']+_0x515d6f+_0x17f25a++,'VoiceExtensionId':_0x565d69['id']});}else{if(_0x2f25f2[_0x4581('0x15')](_0x4581('0x37'))){if(['queue',_0x4581('0x38')][_0x4581('0x39')](_0x2f25f2[_0x4581('0x3a')]['toLowerCase']())&&_0x2f25f2[_0x4581('0x3b')]!=='custom'){if(_0x2f25f2[_0x4581('0x37')]){_0x3c071c[_0x4581('0x8')]({'type':_0x2f25f2[_0x4581('0x3')][_0x4581('0x3c')](),'app':_0x4581('0x3d'),'appdata':_0x4581('0x3e'),'context':_0x565d69[_0x4581('0x5')],'exten':_0x565d69['exten'],'priority':_0x2f25f2[_0x4581('0x2e')]['length']+_0x515d6f+_0x17f25a++,'VoiceExtensionId':_0x565d69['id']});_0x3c071c[_0x4581('0x8')]({'type':_0x2f25f2[_0x4581('0x3')]['toLowerCase'](),'app':_0x4581('0x9'),'appdata':_0x4581('0x3f'),'context':_0x565d69[_0x4581('0x5')],'exten':_0x565d69[_0x4581('0x6')],'priority':_0x2f25f2['intervals'][_0x4581('0x1e')]+_0x515d6f+_0x17f25a++,'VoiceExtensionId':_0x565d69['id']});}else{_0x3c071c[_0x4581('0x8')]({'type':_0x2f25f2[_0x4581('0x3')][_0x4581('0x3c')](),'app':_0x4581('0x3d'),'appdata':_0x4581('0x40'),'context':_0x565d69['context'],'exten':_0x565d69[_0x4581('0x6')],'priority':_0x2f25f2[_0x4581('0x2e')][_0x4581('0x1e')]+_0x515d6f+_0x17f25a++,'VoiceExtensionId':_0x565d69['id']});_0x3c071c[_0x4581('0x8')]({'type':_0x2f25f2[_0x4581('0x3')][_0x4581('0x3c')](),'app':_0x4581('0x9'),'appdata':_0x4581('0x41'),'context':_0x565d69['context'],'exten':_0x565d69[_0x4581('0x6')],'priority':_0x2f25f2[_0x4581('0x2e')]['length']+_0x515d6f+_0x17f25a++,'VoiceExtensionId':_0x565d69['id']});}}}}for(var _0x205cd0=0x0;_0x205cd0<_0x2f25f2[_0x4581('0x2e')][_0x4581('0x1e')];_0x205cd0++){var _0x11c617=_0x515d6f+_0x2f25f2[_0x4581('0x2e')][_0x4581('0x1e')];var _0x435200=_0x205cd0===_0x2f25f2[_0x4581('0x2e')][_0x4581('0x1e')]-0x1?_0x515d6f+_0x3c071c['length']+_0x3109ea[_0x4581('0x1e')]+0x2:_0x515d6f+_0x205cd0+0x1;_0x3c071c[_0x4581('0x42')](_0x205cd0,0x0,{'type':_0x565d69[_0x4581('0x3')],'app':'GotoIfTime','appdata':_0x2f25f2['intervals'][_0x205cd0]+'?'+_0x565d69[_0x4581('0x5')]+',${EXTEN},'+_0x11c617+':'+_0x565d69[_0x4581('0x5')]+_0x4581('0x43')+_0x435200,'exten':_0x565d69[_0x4581('0x6')],'context':_0x565d69[_0x4581('0x5')],'priority':_0x515d6f+_0x205cd0,'VoiceExtensionId':_0x565d69['id']});}if(_0x2f25f2[_0x4581('0x3b')]==='outboundDial'){_0x2f25f2['appdata']=_0x141441(_0x565d69,_0x2f25f2[_0x4581('0x44')]);}if(_0x2f25f2['appType']===_0x4581('0x45')){_0x3c071c['push']({'type':_0x2f25f2['type'][_0x4581('0x3c')](),'app':'Set','appdata':_0x4581('0x46'),'context':_0x565d69[_0x4581('0x5')],'exten':_0x565d69['exten'],'priority':_0x2f25f2[_0x4581('0x2e')]['length']+_0x515d6f+_0x17f25a++,'VoiceExtensionId':_0x565d69['id']});}_0x2f25f2[_0x4581('0x47')]=_0x3c071c[_0x4581('0x1e')]?_[_0x4581('0x48')](_0x3c071c)[_0x4581('0x47')]+0x1:_0x515d6f;_0x343bfd=_[_0x4581('0x49')](_0x343bfd,_0x3c071c,[_0x2f25f2],_0x3109ea);_0x515d6f=_[_0x4581('0x48')](_0x343bfd)['priority']+0x1;}return _0x45c496(_0x343bfd);})['catch'](function(_0x50c74a){_0x60f31d(_0x50c74a);});});}return _0xa24c1f[_0x4581('0x4a')](_0x4581('0x4b'),attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x1f0717){var _0xd3bd8f=this[_0x4581('0x4c')]({'plain':!![]});var _0x4191d1=_0xd3bd8f[_0x4581('0x3')]===_0x4581('0xe')?_0x5d1453(_0xd3bd8f):_0x52cea2(_0xd3bd8f);return _0x5ea1ad(_0xd3bd8f,_0x1f0717,_[_0x4581('0x48')](_0x4191d1)[_0x4581('0x47')]+0x1)[_0x4581('0x2d')](function(_0x5f1db8){var _0x56d256=_[_0x4581('0x49')](_0x4191d1,_0x5f1db8);_0x56d256['push']({'type':_0xd3bd8f[_0x4581('0x3')],'app':_0x4581('0x4d'),'exten':_0xd3bd8f[_0x4581('0x6')],'context':_0xd3bd8f['context'],'priority':_[_0x4581('0x48')](_0x56d256)['priority']+0x1,'VoiceExtensionId':_0xd3bd8f['id']});return _0x56d256;});}}});};
\ No newline at end of file