Built motion from commit 88aa8522.|2.5.37
[motion2.git] / server / api / voiceExtension / voiceExtension.model.js
index e83d870..5ee0df3 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0xe4d4=['outbound','CDR(type)=outbound','CDR(destination)=','cutdigits','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','CDR(prefix)=${EXTEN:0:','CDR(prefix)=noprefix','XCALLY-MOTION-PROGRESS=0','outboundrouteid=','hasOwnProperty','recordingFormat','none','_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','_XCALLY_MIXMONITOR_FORMAT=','wav','timeout','url','split','length','name','trunk','param','prefix','phone','${EXTEN:','${EXTEN}','join','options','U(xcally-mixmonitor-context)','replace','isEmpty','Interval','findAll','interval','then','*,*,*,*','intervals','IntervalId','map','filter','toLowerCase','tag','CDR(tag)=','callerID','NoOp(No\x20number\x20available)','queue','playback','app','appType','custom','XCALLY-MOTION-ANSWER=1','XCALLY-MOTION-PROGRESS=1','splice','GotoIfTime',',${EXTEN},','outboundDial','appdata','priority','last','concat','define','VoiceExtension','Hangup','lodash','./voiceExtension.attributes','exports','models','type','Set','CDR(type)=','context','exten','NoOp','alias','CDR(routeAlias)=','No\x20alias\x20set','push','inbound','CDR(routeid)=','MONITOR_OPTIONS=ab'];(function(_0x24dd6a,_0x14134c){var _0x2dda2b=function(_0x1a05ef){while(--_0x1a05ef){_0x24dd6a['push'](_0x24dd6a['shift']());}};_0x2dda2b(++_0x14134c);}(_0xe4d4,0x184));var _0x4e4d=function(_0x2042d7,_0x313b47){_0x2042d7=_0x2042d7-0x0;var _0x1df24d=_0xe4d4[_0x2042d7];return _0x1df24d;};'use strict';var _=require(_0x4e4d('0x0'));var attributes=require(_0x4e4d('0x1'));module[_0x4e4d('0x2')]=function(_0x1a402a){var _0x47f8c5=_0x1a402a[_0x4e4d('0x3')];function _0x3a4139(_0x16564e){var _0x258c24=0x2;var _0x4221cb=[{'type':_0x16564e[_0x4e4d('0x4')],'app':_0x4e4d('0x5'),'appdata':_0x4e4d('0x6')+_0x16564e[_0x4e4d('0x4')],'context':_0x16564e[_0x4e4d('0x7')],'exten':_0x16564e[_0x4e4d('0x8')],'priority':_0x258c24++,'VoiceExtensionId':_0x16564e['id']},{'type':_0x16564e[_0x4e4d('0x4')],'app':_0x16564e['alias']?_0x4e4d('0x5'):_0x4e4d('0x9'),'appdata':_0x16564e[_0x4e4d('0xa')]?_0x4e4d('0xb')+_0x16564e['alias']:_0x4e4d('0xc'),'context':_0x16564e[_0x4e4d('0x7')],'exten':_0x16564e[_0x4e4d('0x8')],'priority':_0x258c24++,'VoiceExtensionId':_0x16564e['id']}];if(_0x16564e['type']==='inbound'){_0x4221cb[_0x4e4d('0xd')]({'type':_0x4e4d('0xe'),'app':_0x4e4d('0x5'),'appdata':_0x4e4d('0xf')+_0x16564e['id'],'context':_0x16564e[_0x4e4d('0x7')],'exten':_0x16564e['exten'],'priority':_0x258c24++,'VoiceExtensionId':_0x16564e['id']});}_0x4221cb[_0x4e4d('0xd')]({'type':_0x16564e[_0x4e4d('0x4')],'app':_0x4e4d('0x5'),'appdata':'XCALLY-MOTION-ANSWER=0','context':_0x16564e[_0x4e4d('0x7')],'exten':_0x16564e['exten'],'priority':_0x258c24++,'VoiceExtensionId':_0x16564e['id']},{'type':_0x16564e[_0x4e4d('0x4')],'app':_0x4e4d('0x5'),'appdata':'XCALLY-MOTION-PROGRESS=0','context':_0x16564e[_0x4e4d('0x7')],'exten':_0x16564e['exten'],'priority':_0x258c24++,'VoiceExtensionId':_0x16564e['id']},{'type':_0x16564e['type'],'app':_0x4e4d('0x5'),'appdata':_0x4e4d('0x10'),'context':_0x16564e[_0x4e4d('0x7')],'exten':_0x16564e[_0x4e4d('0x8')],'priority':_0x258c24++,'VoiceExtensionId':_0x16564e['id']});return _0x4221cb;}function _0x4412a9(_0x567aed){var _0x4488f2=0x2;var _0x55e0f2=[{'type':_0x4e4d('0x11'),'app':'Set','appdata':_0x4e4d('0x12'),'context':_0x567aed[_0x4e4d('0x7')],'exten':_0x567aed[_0x4e4d('0x8')],'priority':_0x4488f2++,'VoiceExtensionId':_0x567aed['id']},{'type':_0x4e4d('0x11'),'app':_0x567aed[_0x4e4d('0xa')]?_0x4e4d('0x5'):_0x4e4d('0x9'),'appdata':_0x567aed[_0x4e4d('0xa')]?'CDR(routeAlias)='+_0x567aed[_0x4e4d('0xa')]:_0x4e4d('0xc'),'context':_0x567aed[_0x4e4d('0x7')],'exten':_0x567aed[_0x4e4d('0x8')],'priority':_0x4488f2++,'VoiceExtensionId':_0x567aed['id']},{'type':_0x4e4d('0x11'),'app':_0x4e4d('0x5'),'appdata':_0x4e4d('0x13')+(_0x567aed[_0x4e4d('0x14')]?'${EXTEN:'+_0x567aed[_0x4e4d('0x14')]+'}':'${EXTEN}'),'context':_0x567aed[_0x4e4d('0x7')],'exten':_0x567aed[_0x4e4d('0x8')],'priority':_0x4488f2++,'VoiceExtensionId':_0x567aed['id']},{'type':_0x4e4d('0x11'),'app':'Set','appdata':_0x4e4d('0xf')+_0x567aed['id'],'context':_0x567aed[_0x4e4d('0x7')],'exten':_0x567aed[_0x4e4d('0x8')],'priority':_0x4488f2++,'VoiceExtensionId':_0x567aed['id']},{'type':'outbound','app':_0x4e4d('0x15'),'appdata':_0x4e4d('0x16')+(_0x4488f2+0x2)+'):Goto('+(_0x4488f2+0x1)+')','context':_0x567aed[_0x4e4d('0x7')],'exten':_0x567aed[_0x4e4d('0x8')],'priority':_0x4488f2++,'VoiceExtensionId':_0x567aed['id']},{'type':_0x4e4d('0x11'),'app':_0x4e4d('0x5'),'appdata':_0x567aed[_0x4e4d('0x14')]?_0x4e4d('0x17')+_0x567aed['cutdigits']+'}':_0x4e4d('0x18'),'context':_0x567aed[_0x4e4d('0x7')],'exten':_0x567aed[_0x4e4d('0x8')],'priority':_0x4488f2++,'VoiceExtensionId':_0x567aed['id']},{'type':_0x4e4d('0x11'),'app':_0x4e4d('0x5'),'appdata':'XCALLY-MOTION-ANSWER=0','context':_0x567aed['context'],'exten':_0x567aed['exten'],'priority':_0x4488f2++,'VoiceExtensionId':_0x567aed['id']},{'type':'outbound','app':_0x4e4d('0x5'),'appdata':_0x4e4d('0x19'),'context':_0x567aed[_0x4e4d('0x7')],'exten':_0x567aed[_0x4e4d('0x8')],'priority':_0x4488f2++,'VoiceExtensionId':_0x567aed['id']},{'type':_0x4e4d('0x11'),'app':_0x4e4d('0x5'),'appdata':_0x4e4d('0x10'),'context':_0x567aed[_0x4e4d('0x7')],'exten':_0x567aed[_0x4e4d('0x8')],'priority':_0x4488f2++,'VoiceExtensionId':_0x567aed['id']},{'type':_0x4e4d('0x11'),'app':_0x4e4d('0x5'),'appdata':_0x4e4d('0x1a')+_0x567aed['id'],'context':_0x567aed[_0x4e4d('0x7')],'exten':_0x567aed[_0x4e4d('0x8')],'priority':_0x4488f2++,'VoiceExtensionId':_0x567aed['id']}];if(_0x567aed[_0x4e4d('0x1b')]('recordingFormat')&&_0x567aed[_0x4e4d('0x1c')]!==_0x4e4d('0x1d')){_0x55e0f2[_0x4e4d('0xd')]({'type':'outbound','app':_0x4e4d('0x5'),'appdata':_0x4e4d('0x1e'),'context':_0x567aed['context'],'exten':_0x567aed[_0x4e4d('0x8')],'priority':_0x4488f2++,'VoiceExtensionId':_0x567aed['id']},{'type':_0x4e4d('0x11'),'app':'Set','appdata':_0x4e4d('0x1f')+_0x567aed['recordingFormat']||_0x4e4d('0x20'),'context':_0x567aed[_0x4e4d('0x7')],'exten':_0x567aed[_0x4e4d('0x8')],'priority':_0x4488f2++,'VoiceExtensionId':_0x567aed['id']});}return _0x55e0f2;}function _0x48c96d(_0x294bad,_0x229e73){var _0x3aa300=[{'name':'trunk','param':0x0},{'name':_0x4e4d('0x21'),'param':0x1},{'name':'options','param':0x2},{'name':_0x4e4d('0x22'),'param':0x3}];var _0x41d12a={};var _0x47ad00=_0x229e73[_0x4e4d('0x23')](',');var _0x2c59c3=[];for(var _0x17301b=0x0;_0x17301b<_0x3aa300[_0x4e4d('0x24')];_0x17301b++){switch(_0x3aa300[_0x17301b][_0x4e4d('0x25')]){case _0x4e4d('0x26'):_0x41d12a['trunk']=_0x47ad00[_0x3aa300[_0x17301b][_0x4e4d('0x27')]][_0x4e4d('0x23')]('/')[0x1];_0x41d12a['phone']=_0x47ad00[_0x3aa300[_0x17301b][_0x4e4d('0x27')]][_0x4e4d('0x23')]('/')[0x2];_0x41d12a[_0x4e4d('0x28')]=_0x41d12a[_0x4e4d('0x29')]?_0x41d12a['phone']['split']('$')[0x0]:undefined;_0x41d12a[_0x4e4d('0x29')]=_0x294bad[_0x4e4d('0x14')]?(_0x41d12a[_0x4e4d('0x28')]||'')+_0x4e4d('0x2a')+_0x294bad['cutdigits']+'}':(_0x41d12a['prefix']||'')+_0x4e4d('0x2b');_0x2c59c3[_0x3aa300[_0x17301b][_0x4e4d('0x27')]]=['SIP',_0x41d12a[_0x4e4d('0x26')],_0x41d12a[_0x4e4d('0x29')]][_0x4e4d('0x2c')]('/');break;case _0x4e4d('0x2d'):_0x41d12a[_0x4e4d('0x2d')]=_0x47ad00[_0x3aa300[_0x17301b]['param']];if(_0x294bad[_0x4e4d('0x1c')]!==_0x4e4d('0x1d')){if(_0x41d12a[_0x4e4d('0x2d')]['indexOf'](_0x4e4d('0x2e'))<0x0){_0x41d12a[_0x4e4d('0x2d')]+='U(xcally-mixmonitor-context)';}}else{_0x41d12a['options']=_0x41d12a[_0x4e4d('0x2d')][_0x4e4d('0x2f')](_0x4e4d('0x2e'),'');}_0x2c59c3[_0x3aa300[_0x17301b][_0x4e4d('0x27')]]=_0x41d12a[_0x4e4d('0x2d')];break;default:_0x2c59c3[_0x3aa300[_0x17301b][_0x4e4d('0x27')]]=_0x47ad00[_0x3aa300[_0x17301b][_0x4e4d('0x27')]];}}return _0x2c59c3[_0x4e4d('0x2c')](',');}function _0x134736(_0x33d0bc,_0x15bc2d,_0x48a74b){return new Promise(function(_0x138756,_0x260113){var _0xb08f4f=[];if(_[_0x4e4d('0x30')](_0x15bc2d))return _0x138756(_0xb08f4f);_0x47f8c5[_0x4e4d('0x31')][_0x4e4d('0x32')]({'attributes':['id',_0x4e4d('0x33'),'IntervalId'],'raw':!![]})[_0x4e4d('0x34')](function(_0x2353ab){for(var _0x45b4eb=0x0,_0x3677dd=0x0;_0x45b4eb<_0x15bc2d[_0x4e4d('0x24')];_0x45b4eb++,_0x3677dd=0x0){var _0x5180a7=_0x15bc2d[_0x45b4eb];var _0x36e56a=[];var _0x4a3e99=[];delete _0x5180a7['id'];if(_0x5180a7[_0x4e4d('0x33')]!==_0x4e4d('0x35')){_0x5180a7[_0x4e4d('0x36')]=[_0x5180a7['interval']];}else{_0x5180a7['intervals']=_0x5180a7[_0x4e4d('0x37')]?_[_0x4e4d('0x38')](_[_0x4e4d('0x39')](_0x2353ab,{'IntervalId':_0x5180a7[_0x4e4d('0x37')]}),_0x4e4d('0x33')):[];}_0x5180a7[_0x4e4d('0x7')]=_0x33d0bc[_0x4e4d('0x7')];_0x5180a7['exten']=_0x33d0bc[_0x4e4d('0x8')];if(_0x5180a7['type'])_0x5180a7['type']=_0x5180a7[_0x4e4d('0x4')][_0x4e4d('0x3a')]();if(_0x33d0bc[_0x4e4d('0x4')]===_0x4e4d('0x11')){if(_0x5180a7[_0x4e4d('0x1b')](_0x4e4d('0x3b'))&&_0x5180a7[_0x4e4d('0x3b')]&&_0x5180a7['tag']!=='--'){_0x36e56a[_0x4e4d('0xd')]({'type':_0x5180a7[_0x4e4d('0x4')][_0x4e4d('0x3a')](),'app':_0x4e4d('0x5'),'appdata':_0x4e4d('0x3c')+_0x5180a7[_0x4e4d('0x3b')],'context':_0x33d0bc[_0x4e4d('0x7')],'exten':_0x33d0bc[_0x4e4d('0x8')],'priority':_0x5180a7[_0x4e4d('0x36')]['length']+_0x48a74b+_0x3677dd++,'VoiceExtensionId':_0x33d0bc['id']});}_0x36e56a[_0x4e4d('0xd')]({'type':_0x5180a7[_0x4e4d('0x4')][_0x4e4d('0x3a')](),'app':_0x4e4d('0x15'),'appdata':'$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):'+(_0x5180a7[_0x4e4d('0x3d')]?'Set(CALLERID(all)='+_0x5180a7['callerID']+')':_0x4e4d('0x3e')),'context':_0x33d0bc[_0x4e4d('0x7')],'exten':_0x33d0bc[_0x4e4d('0x8')],'priority':_0x5180a7['intervals'][_0x4e4d('0x24')]+_0x48a74b+_0x3677dd++,'VoiceExtensionId':_0x33d0bc['id']});}else{if(_0x5180a7[_0x4e4d('0x1b')]('answer')){if([_0x4e4d('0x3f'),_0x4e4d('0x40')]['includes'](_0x5180a7[_0x4e4d('0x41')][_0x4e4d('0x3a')]())&&_0x5180a7[_0x4e4d('0x42')]!==_0x4e4d('0x43')){if(_0x5180a7['answer']){_0x36e56a['push']({'type':_0x5180a7[_0x4e4d('0x4')][_0x4e4d('0x3a')](),'app':_0x4e4d('0x15'),'appdata':'$[${XCALLY-MOTION-ANSWER}=0]?Answer','context':_0x33d0bc[_0x4e4d('0x7')],'exten':_0x33d0bc['exten'],'priority':_0x5180a7[_0x4e4d('0x36')][_0x4e4d('0x24')]+_0x48a74b+_0x3677dd++,'VoiceExtensionId':_0x33d0bc['id']});_0x36e56a[_0x4e4d('0xd')]({'type':_0x5180a7[_0x4e4d('0x4')][_0x4e4d('0x3a')](),'app':_0x4e4d('0x5'),'appdata':_0x4e4d('0x44'),'context':_0x33d0bc[_0x4e4d('0x7')],'exten':_0x33d0bc[_0x4e4d('0x8')],'priority':_0x5180a7[_0x4e4d('0x36')][_0x4e4d('0x24')]+_0x48a74b+_0x3677dd++,'VoiceExtensionId':_0x33d0bc['id']});}else{_0x36e56a['push']({'type':_0x5180a7['type'][_0x4e4d('0x3a')](),'app':'ExecIf','appdata':'$[${XCALLY-MOTION-PROGRESS}=0]?Progress','context':_0x33d0bc['context'],'exten':_0x33d0bc['exten'],'priority':_0x5180a7[_0x4e4d('0x36')][_0x4e4d('0x24')]+_0x48a74b+_0x3677dd++,'VoiceExtensionId':_0x33d0bc['id']});_0x36e56a[_0x4e4d('0xd')]({'type':_0x5180a7[_0x4e4d('0x4')][_0x4e4d('0x3a')](),'app':_0x4e4d('0x5'),'appdata':_0x4e4d('0x45'),'context':_0x33d0bc[_0x4e4d('0x7')],'exten':_0x33d0bc[_0x4e4d('0x8')],'priority':_0x5180a7[_0x4e4d('0x36')][_0x4e4d('0x24')]+_0x48a74b+_0x3677dd++,'VoiceExtensionId':_0x33d0bc['id']});}}}}for(var _0x462146=0x0;_0x462146<_0x5180a7[_0x4e4d('0x36')]['length'];_0x462146++){var _0x4e4174=_0x48a74b+_0x5180a7[_0x4e4d('0x36')][_0x4e4d('0x24')];var _0x33370e=_0x462146===_0x5180a7[_0x4e4d('0x36')][_0x4e4d('0x24')]-0x1?_0x48a74b+_0x36e56a['length']+_0x4a3e99[_0x4e4d('0x24')]+0x2:_0x48a74b+_0x462146+0x1;_0x36e56a[_0x4e4d('0x46')](_0x462146,0x0,{'type':_0x33d0bc[_0x4e4d('0x4')],'app':_0x4e4d('0x47'),'appdata':_0x5180a7[_0x4e4d('0x36')][_0x462146]+'?'+_0x33d0bc[_0x4e4d('0x7')]+_0x4e4d('0x48')+_0x4e4174+':'+_0x33d0bc[_0x4e4d('0x7')]+_0x4e4d('0x48')+_0x33370e,'exten':_0x33d0bc[_0x4e4d('0x8')],'context':_0x33d0bc[_0x4e4d('0x7')],'priority':_0x48a74b+_0x462146,'VoiceExtensionId':_0x33d0bc['id']});}if(_0x5180a7[_0x4e4d('0x42')]===_0x4e4d('0x49'))_0x5180a7[_0x4e4d('0x4a')]=_0x48c96d(_0x33d0bc,_0x5180a7[_0x4e4d('0x4a')]);_0x5180a7[_0x4e4d('0x4b')]=_0x36e56a[_0x4e4d('0x24')]?_[_0x4e4d('0x4c')](_0x36e56a)['priority']+0x1:_0x48a74b;_0xb08f4f=_[_0x4e4d('0x4d')](_0xb08f4f,_0x36e56a,[_0x5180a7],_0x4a3e99);_0x48a74b=_[_0x4e4d('0x4c')](_0xb08f4f)[_0x4e4d('0x4b')]+0x1;}return _0x138756(_0xb08f4f);})['catch'](function(_0x5837d9){_0x260113(_0x5837d9);});});}return _0x1a402a[_0x4e4d('0x4e')](_0x4e4d('0x4f'),attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x186303){var _0x53571d=this['get']({'plain':!![]});var _0xec79e0=_0x53571d[_0x4e4d('0x4')]===_0x4e4d('0x11')?_0x4412a9(_0x53571d):_0x3a4139(_0x53571d);return _0x134736(_0x53571d,_0x186303,_[_0x4e4d('0x4c')](_0xec79e0)[_0x4e4d('0x4b')]+0x1)[_0x4e4d('0x34')](function(_0x46fabd){var _0x47e71c=_[_0x4e4d('0x4d')](_0xec79e0,_0x46fabd);_0x47e71c[_0x4e4d('0xd')]({'type':_0x53571d[_0x4e4d('0x4')],'app':_0x4e4d('0x50'),'exten':_0x53571d[_0x4e4d('0x8')],'context':_0x53571d[_0x4e4d('0x7')],'priority':_['last'](_0x47e71c)[_0x4e4d('0x4b')]+0x1,'VoiceExtensionId':_0x53571d['id']});return _0x47e71c;});}}});};
\ No newline at end of file
+var _0xc9b0=['./voiceExtension.attributes','exports','models','type','Set','CDR(type)=','context','exten','alias','No\x20alias\x20set','inbound','push','XCALLY-MOTION-ANSWER=0','XCALLY-MOTION-PROGRESS=0','MONITOR_OPTIONS=ab','outbound','CDR(type)=outbound','NoOp','CDR(routeAlias)=','cutdigits','${EXTEN:','CDR(routeid)=','ExecIf','$[${LEN(${CDR(prefix)})}\x20>\x200]?Goto(','):Goto(','CDR(prefix)=${EXTEN:0:','outboundrouteid=','hasOwnProperty','recordingFormat','none','_XCALLY_MIXMONITOR_FORMAT=','wav','timeout','options','url','name','trunk','param','split','phone','prefix','${EXTEN}','join','indexOf','U(xcally-mixmonitor-context)','replace','isEmpty','findAll','IntervalId','then','interval','*,*,*,*','intervals','map','filter','toLowerCase','tag','CDR(tag)=','length','$[${LEN(${PREFIX-CALLERIDALL})}\x20>\x200]?Set(CALLERID(all)=${PREFIX-CALLERIDALL}):','callerID','Set(CALLERID(all)=','NoOp(No\x20number\x20available)','playback','includes','app','custom','$[${XCALLY-MOTION-ANSWER}=0]?Answer','$[${XCALLY-MOTION-PROGRESS}=0]?Progress','splice','GotoIfTime','outboundDial','appdata','priority','last','concat','catch','define','get','Hangup','lodash'];(function(_0x2ef5d8,_0x55d6ef){var _0x3afe38=function(_0x519f38){while(--_0x519f38){_0x2ef5d8['push'](_0x2ef5d8['shift']());}};_0x3afe38(++_0x55d6ef);}(_0xc9b0,0x143));var _0x0c9b=function(_0x256163,_0x5bab3){_0x256163=_0x256163-0x0;var _0x17c5d8=_0xc9b0[_0x256163];return _0x17c5d8;};'use strict';var _=require(_0x0c9b('0x0'));var attributes=require(_0x0c9b('0x1'));module[_0x0c9b('0x2')]=function(_0x2dbac2){var _0x38aa00=_0x2dbac2[_0x0c9b('0x3')];function _0x2a5f0a(_0x429e6a){var _0x5138f4=0x2;var _0x51ddb3=[{'type':_0x429e6a[_0x0c9b('0x4')],'app':_0x0c9b('0x5'),'appdata':_0x0c9b('0x6')+_0x429e6a[_0x0c9b('0x4')],'context':_0x429e6a[_0x0c9b('0x7')],'exten':_0x429e6a[_0x0c9b('0x8')],'priority':_0x5138f4++,'VoiceExtensionId':_0x429e6a['id']},{'type':_0x429e6a[_0x0c9b('0x4')],'app':_0x429e6a[_0x0c9b('0x9')]?_0x0c9b('0x5'):'NoOp','appdata':_0x429e6a['alias']?'CDR(routeAlias)='+_0x429e6a[_0x0c9b('0x9')]:_0x0c9b('0xa'),'context':_0x429e6a[_0x0c9b('0x7')],'exten':_0x429e6a[_0x0c9b('0x8')],'priority':_0x5138f4++,'VoiceExtensionId':_0x429e6a['id']}];if(_0x429e6a[_0x0c9b('0x4')]===_0x0c9b('0xb')){_0x51ddb3['push']({'type':_0x0c9b('0xb'),'app':_0x0c9b('0x5'),'appdata':'CDR(routeid)='+_0x429e6a['id'],'context':_0x429e6a[_0x0c9b('0x7')],'exten':_0x429e6a['exten'],'priority':_0x5138f4++,'VoiceExtensionId':_0x429e6a['id']});}_0x51ddb3[_0x0c9b('0xc')]({'type':_0x429e6a[_0x0c9b('0x4')],'app':_0x0c9b('0x5'),'appdata':_0x0c9b('0xd'),'context':_0x429e6a[_0x0c9b('0x7')],'exten':_0x429e6a[_0x0c9b('0x8')],'priority':_0x5138f4++,'VoiceExtensionId':_0x429e6a['id']},{'type':_0x429e6a[_0x0c9b('0x4')],'app':_0x0c9b('0x5'),'appdata':_0x0c9b('0xe'),'context':_0x429e6a[_0x0c9b('0x7')],'exten':_0x429e6a['exten'],'priority':_0x5138f4++,'VoiceExtensionId':_0x429e6a['id']},{'type':_0x429e6a['type'],'app':'Set','appdata':_0x0c9b('0xf'),'context':_0x429e6a[_0x0c9b('0x7')],'exten':_0x429e6a['exten'],'priority':_0x5138f4++,'VoiceExtensionId':_0x429e6a['id']});return _0x51ddb3;}function _0xa7bda1(_0x44df89){var _0x3279cd=0x2;var _0x79a6fd=[{'type':_0x0c9b('0x10'),'app':_0x0c9b('0x5'),'appdata':_0x0c9b('0x11'),'context':_0x44df89['context'],'exten':_0x44df89['exten'],'priority':_0x3279cd++,'VoiceExtensionId':_0x44df89['id']},{'type':_0x0c9b('0x10'),'app':_0x44df89['alias']?_0x0c9b('0x5'):_0x0c9b('0x12'),'appdata':_0x44df89[_0x0c9b('0x9')]?_0x0c9b('0x13')+_0x44df89[_0x0c9b('0x9')]:_0x0c9b('0xa'),'context':_0x44df89[_0x0c9b('0x7')],'exten':_0x44df89[_0x0c9b('0x8')],'priority':_0x3279cd++,'VoiceExtensionId':_0x44df89['id']},{'type':_0x0c9b('0x10'),'app':_0x0c9b('0x5'),'appdata':'CDR(destination)='+(_0x44df89[_0x0c9b('0x14')]?_0x0c9b('0x15')+_0x44df89[_0x0c9b('0x14')]+'}':'${EXTEN}'),'context':_0x44df89[_0x0c9b('0x7')],'exten':_0x44df89[_0x0c9b('0x8')],'priority':_0x3279cd++,'VoiceExtensionId':_0x44df89['id']},{'type':_0x0c9b('0x10'),'app':'Set','appdata':_0x0c9b('0x16')+_0x44df89['id'],'context':_0x44df89['context'],'exten':_0x44df89[_0x0c9b('0x8')],'priority':_0x3279cd++,'VoiceExtensionId':_0x44df89['id']},{'type':_0x0c9b('0x10'),'app':_0x0c9b('0x17'),'appdata':_0x0c9b('0x18')+(_0x3279cd+0x2)+_0x0c9b('0x19')+(_0x3279cd+0x1)+')','context':_0x44df89[_0x0c9b('0x7')],'exten':_0x44df89[_0x0c9b('0x8')],'priority':_0x3279cd++,'VoiceExtensionId':_0x44df89['id']},{'type':_0x0c9b('0x10'),'app':_0x0c9b('0x5'),'appdata':_0x44df89[_0x0c9b('0x14')]?_0x0c9b('0x1a')+_0x44df89['cutdigits']+'}':'CDR(prefix)=noprefix','context':_0x44df89[_0x0c9b('0x7')],'exten':_0x44df89[_0x0c9b('0x8')],'priority':_0x3279cd++,'VoiceExtensionId':_0x44df89['id']},{'type':_0x0c9b('0x10'),'app':_0x0c9b('0x5'),'appdata':'XCALLY-MOTION-ANSWER=0','context':_0x44df89[_0x0c9b('0x7')],'exten':_0x44df89[_0x0c9b('0x8')],'priority':_0x3279cd++,'VoiceExtensionId':_0x44df89['id']},{'type':'outbound','app':_0x0c9b('0x5'),'appdata':_0x0c9b('0xe'),'context':_0x44df89[_0x0c9b('0x7')],'exten':_0x44df89[_0x0c9b('0x8')],'priority':_0x3279cd++,'VoiceExtensionId':_0x44df89['id']},{'type':_0x0c9b('0x10'),'app':_0x0c9b('0x5'),'appdata':'MONITOR_OPTIONS=ab','context':_0x44df89[_0x0c9b('0x7')],'exten':_0x44df89[_0x0c9b('0x8')],'priority':_0x3279cd++,'VoiceExtensionId':_0x44df89['id']},{'type':'outbound','app':_0x0c9b('0x5'),'appdata':_0x0c9b('0x1b')+_0x44df89['id'],'context':_0x44df89[_0x0c9b('0x7')],'exten':_0x44df89[_0x0c9b('0x8')],'priority':_0x3279cd++,'VoiceExtensionId':_0x44df89['id']}];if(_0x44df89[_0x0c9b('0x1c')](_0x0c9b('0x1d'))&&_0x44df89[_0x0c9b('0x1d')]!==_0x0c9b('0x1e')){_0x79a6fd[_0x0c9b('0xc')]({'type':_0x0c9b('0x10'),'app':_0x0c9b('0x5'),'appdata':'_XCALLY_MIXMONITOR_UNIQUEID=${UNIQUEID}','context':_0x44df89['context'],'exten':_0x44df89[_0x0c9b('0x8')],'priority':_0x3279cd++,'VoiceExtensionId':_0x44df89['id']},{'type':_0x0c9b('0x10'),'app':_0x0c9b('0x5'),'appdata':_0x0c9b('0x1f')+_0x44df89[_0x0c9b('0x1d')]||_0x0c9b('0x20'),'context':_0x44df89[_0x0c9b('0x7')],'exten':_0x44df89[_0x0c9b('0x8')],'priority':_0x3279cd++,'VoiceExtensionId':_0x44df89['id']});}return _0x79a6fd;}function _0x414fda(_0xe8e702,_0x535ab7){var _0x1a4513=[{'name':'trunk','param':0x0},{'name':_0x0c9b('0x21'),'param':0x1},{'name':_0x0c9b('0x22'),'param':0x2},{'name':_0x0c9b('0x23'),'param':0x3}];var _0x7e5856={};var _0xa07a10=_0x535ab7['split'](',');var _0x430db5=[];for(var _0x50dae4=0x0;_0x50dae4<_0x1a4513['length'];_0x50dae4++){switch(_0x1a4513[_0x50dae4][_0x0c9b('0x24')]){case'trunk':_0x7e5856[_0x0c9b('0x25')]=_0xa07a10[_0x1a4513[_0x50dae4][_0x0c9b('0x26')]][_0x0c9b('0x27')]('/')[0x1];_0x7e5856[_0x0c9b('0x28')]=_0xa07a10[_0x1a4513[_0x50dae4][_0x0c9b('0x26')]][_0x0c9b('0x27')]('/')[0x2];_0x7e5856[_0x0c9b('0x29')]=_0x7e5856[_0x0c9b('0x28')]?_0x7e5856[_0x0c9b('0x28')][_0x0c9b('0x27')]('$')[0x0]:undefined;_0x7e5856[_0x0c9b('0x28')]=_0xe8e702[_0x0c9b('0x14')]?(_0x7e5856['prefix']||'')+_0x0c9b('0x15')+_0xe8e702[_0x0c9b('0x14')]+'}':(_0x7e5856[_0x0c9b('0x29')]||'')+_0x0c9b('0x2a');_0x430db5[_0x1a4513[_0x50dae4][_0x0c9b('0x26')]]=['SIP',_0x7e5856[_0x0c9b('0x25')],_0x7e5856[_0x0c9b('0x28')]][_0x0c9b('0x2b')]('/');break;case _0x0c9b('0x22'):_0x7e5856[_0x0c9b('0x22')]=_0xa07a10[_0x1a4513[_0x50dae4][_0x0c9b('0x26')]];if(_0xe8e702[_0x0c9b('0x1d')]!==_0x0c9b('0x1e')){if(_0x7e5856['options'][_0x0c9b('0x2c')]('U(xcally-mixmonitor-context)')<0x0){_0x7e5856[_0x0c9b('0x22')]+=_0x0c9b('0x2d');}}else{_0x7e5856[_0x0c9b('0x22')]=_0x7e5856[_0x0c9b('0x22')][_0x0c9b('0x2e')]('U(xcally-mixmonitor-context)','');}_0x430db5[_0x1a4513[_0x50dae4][_0x0c9b('0x26')]]=_0x7e5856[_0x0c9b('0x22')];break;default:_0x430db5[_0x1a4513[_0x50dae4][_0x0c9b('0x26')]]=_0xa07a10[_0x1a4513[_0x50dae4][_0x0c9b('0x26')]];}}return _0x430db5[_0x0c9b('0x2b')](',');}function _0x1b1c29(_0x1e6cfd,_0x3c098a,_0x5cd276){return new Promise(function(_0x21a860,_0x3e529e){var _0x239214=[];if(_[_0x0c9b('0x2f')](_0x3c098a))return _0x21a860(_0x239214);_0x38aa00['Interval'][_0x0c9b('0x30')]({'attributes':['id','interval',_0x0c9b('0x31')],'raw':!![]})[_0x0c9b('0x32')](function(_0x43ee8f){for(var _0x54bbfc=0x0,_0xd63ca1=0x0;_0x54bbfc<_0x3c098a['length'];_0x54bbfc++,_0xd63ca1=0x0){var _0x5ce8d0=_0x3c098a[_0x54bbfc];var _0x318ac1=[];var _0x1a0d15=[];delete _0x5ce8d0['id'];if(_0x5ce8d0[_0x0c9b('0x33')]!==_0x0c9b('0x34')){_0x5ce8d0[_0x0c9b('0x35')]=[_0x5ce8d0[_0x0c9b('0x33')]];}else{_0x5ce8d0['intervals']=_0x5ce8d0['IntervalId']?_[_0x0c9b('0x36')](_[_0x0c9b('0x37')](_0x43ee8f,{'IntervalId':_0x5ce8d0[_0x0c9b('0x31')]}),_0x0c9b('0x33')):[];}_0x5ce8d0[_0x0c9b('0x7')]=_0x1e6cfd[_0x0c9b('0x7')];_0x5ce8d0[_0x0c9b('0x8')]=_0x1e6cfd[_0x0c9b('0x8')];if(_0x5ce8d0['type'])_0x5ce8d0['type']=_0x5ce8d0[_0x0c9b('0x4')][_0x0c9b('0x38')]();if(_0x1e6cfd['type']===_0x0c9b('0x10')){if(_0x5ce8d0['hasOwnProperty']('tag')&&_0x5ce8d0[_0x0c9b('0x39')]&&_0x5ce8d0[_0x0c9b('0x39')]!=='--'){_0x318ac1[_0x0c9b('0xc')]({'type':_0x5ce8d0[_0x0c9b('0x4')][_0x0c9b('0x38')](),'app':_0x0c9b('0x5'),'appdata':_0x0c9b('0x3a')+_0x5ce8d0['tag'],'context':_0x1e6cfd['context'],'exten':_0x1e6cfd[_0x0c9b('0x8')],'priority':_0x5ce8d0['intervals'][_0x0c9b('0x3b')]+_0x5cd276+_0xd63ca1++,'VoiceExtensionId':_0x1e6cfd['id']});}_0x318ac1[_0x0c9b('0xc')]({'type':_0x5ce8d0['type']['toLowerCase'](),'app':'ExecIf','appdata':_0x0c9b('0x3c')+(_0x5ce8d0[_0x0c9b('0x3d')]?_0x0c9b('0x3e')+_0x5ce8d0['callerID']+')':_0x0c9b('0x3f')),'context':_0x1e6cfd['context'],'exten':_0x1e6cfd[_0x0c9b('0x8')],'priority':_0x5ce8d0[_0x0c9b('0x35')][_0x0c9b('0x3b')]+_0x5cd276+_0xd63ca1++,'VoiceExtensionId':_0x1e6cfd['id']});}else{if(_0x5ce8d0[_0x0c9b('0x1c')]('answer')){if(['queue',_0x0c9b('0x40')][_0x0c9b('0x41')](_0x5ce8d0[_0x0c9b('0x42')][_0x0c9b('0x38')]())&&_0x5ce8d0['appType']!==_0x0c9b('0x43')){if(_0x5ce8d0['answer']){_0x318ac1[_0x0c9b('0xc')]({'type':_0x5ce8d0[_0x0c9b('0x4')][_0x0c9b('0x38')](),'app':_0x0c9b('0x17'),'appdata':_0x0c9b('0x44'),'context':_0x1e6cfd['context'],'exten':_0x1e6cfd['exten'],'priority':_0x5ce8d0[_0x0c9b('0x35')][_0x0c9b('0x3b')]+_0x5cd276+_0xd63ca1++,'VoiceExtensionId':_0x1e6cfd['id']});_0x318ac1[_0x0c9b('0xc')]({'type':_0x5ce8d0[_0x0c9b('0x4')]['toLowerCase'](),'app':_0x0c9b('0x5'),'appdata':'XCALLY-MOTION-ANSWER=1','context':_0x1e6cfd[_0x0c9b('0x7')],'exten':_0x1e6cfd[_0x0c9b('0x8')],'priority':_0x5ce8d0['intervals'][_0x0c9b('0x3b')]+_0x5cd276+_0xd63ca1++,'VoiceExtensionId':_0x1e6cfd['id']});}else{_0x318ac1['push']({'type':_0x5ce8d0[_0x0c9b('0x4')]['toLowerCase'](),'app':_0x0c9b('0x17'),'appdata':_0x0c9b('0x45'),'context':_0x1e6cfd[_0x0c9b('0x7')],'exten':_0x1e6cfd[_0x0c9b('0x8')],'priority':_0x5ce8d0[_0x0c9b('0x35')][_0x0c9b('0x3b')]+_0x5cd276+_0xd63ca1++,'VoiceExtensionId':_0x1e6cfd['id']});_0x318ac1['push']({'type':_0x5ce8d0['type']['toLowerCase'](),'app':_0x0c9b('0x5'),'appdata':'XCALLY-MOTION-PROGRESS=1','context':_0x1e6cfd[_0x0c9b('0x7')],'exten':_0x1e6cfd[_0x0c9b('0x8')],'priority':_0x5ce8d0[_0x0c9b('0x35')][_0x0c9b('0x3b')]+_0x5cd276+_0xd63ca1++,'VoiceExtensionId':_0x1e6cfd['id']});}}}}for(var _0x4b1ad2=0x0;_0x4b1ad2<_0x5ce8d0[_0x0c9b('0x35')][_0x0c9b('0x3b')];_0x4b1ad2++){var _0x11e746=_0x5cd276+_0x5ce8d0[_0x0c9b('0x35')][_0x0c9b('0x3b')];var _0x35cf8b=_0x4b1ad2===_0x5ce8d0[_0x0c9b('0x35')][_0x0c9b('0x3b')]-0x1?_0x5cd276+_0x318ac1[_0x0c9b('0x3b')]+_0x1a0d15[_0x0c9b('0x3b')]+0x2:_0x5cd276+_0x4b1ad2+0x1;_0x318ac1[_0x0c9b('0x46')](_0x4b1ad2,0x0,{'type':_0x1e6cfd[_0x0c9b('0x4')],'app':_0x0c9b('0x47'),'appdata':_0x5ce8d0[_0x0c9b('0x35')][_0x4b1ad2]+'?'+_0x1e6cfd[_0x0c9b('0x7')]+',${EXTEN},'+_0x11e746+':'+_0x1e6cfd['context']+',${EXTEN},'+_0x35cf8b,'exten':_0x1e6cfd['exten'],'context':_0x1e6cfd[_0x0c9b('0x7')],'priority':_0x5cd276+_0x4b1ad2,'VoiceExtensionId':_0x1e6cfd['id']});}if(_0x5ce8d0['appType']===_0x0c9b('0x48'))_0x5ce8d0[_0x0c9b('0x49')]=_0x414fda(_0x1e6cfd,_0x5ce8d0[_0x0c9b('0x49')]);_0x5ce8d0[_0x0c9b('0x4a')]=_0x318ac1[_0x0c9b('0x3b')]?_[_0x0c9b('0x4b')](_0x318ac1)[_0x0c9b('0x4a')]+0x1:_0x5cd276;_0x239214=_[_0x0c9b('0x4c')](_0x239214,_0x318ac1,[_0x5ce8d0],_0x1a0d15);_0x5cd276=_[_0x0c9b('0x4b')](_0x239214)[_0x0c9b('0x4a')]+0x1;}return _0x21a860(_0x239214);})[_0x0c9b('0x4d')](function(_0x217ea2){_0x3e529e(_0x217ea2);});});}return _0x2dbac2[_0x0c9b('0x4e')]('VoiceExtension',attributes,{'tableName':'voice_extensions','paranoid':![],'indexes':[],'timestamps':!![],'instanceMethods':{'createRouting':function(_0x313fe3){var _0x4454f9=this[_0x0c9b('0x4f')]({'plain':!![]});var _0x2c540a=_0x4454f9[_0x0c9b('0x4')]===_0x0c9b('0x10')?_0xa7bda1(_0x4454f9):_0x2a5f0a(_0x4454f9);return _0x1b1c29(_0x4454f9,_0x313fe3,_[_0x0c9b('0x4b')](_0x2c540a)[_0x0c9b('0x4a')]+0x1)[_0x0c9b('0x32')](function(_0x4473d7){var _0x23c3e4=_[_0x0c9b('0x4c')](_0x2c540a,_0x4473d7);_0x23c3e4[_0x0c9b('0xc')]({'type':_0x4454f9[_0x0c9b('0x4')],'app':_0x0c9b('0x50'),'exten':_0x4454f9['exten'],'context':_0x4454f9['context'],'priority':_[_0x0c9b('0x4b')](_0x23c3e4)[_0x0c9b('0x4a')]+0x1,'VoiceExtensionId':_0x4454f9['id']});return _0x23c3e4;});}}});};
\ No newline at end of file