Built motion from commit 129fb4d95212661e48f0db455e75d668addbaddf. Version 3.0.0...
[motion-next.git] / server / config / seedDB / voiceQueues.js
1 const a1045_0x4ef8=['info','wait','rrmemory','create','CallbackCampaign','type','inbound\x20voice\x20queue\x20auto\x20generated','outbound','inbound','VoiceQueue','app','../../mysqldb','ringall','Voice\x20Queues\x20have\x20been\x20created','addAgents','Support','outbound\x20voice\x20queue\x20campaign\x20auto\x20generated','Sales','noice','addLists','addTeams','findAll','bulkCreate','error','addBlackLists','Survey','../logger'];(function(_0x3925f5,_0x2d36a2){const _0x4ef849=function(_0x3af4a){while(--_0x3af4a){_0x3925f5['push'](_0x3925f5['shift']());}};_0x4ef849(++_0x2d36a2);}(a1045_0x4ef8,0x138));const a1045_0x3af4=function(_0x3925f5,_0x2d36a2){_0x3925f5=_0x3925f5-0x1e5;let _0x4ef849=a1045_0x4ef8[_0x3925f5];return _0x4ef849;};const a1045_0x369746=a1045_0x3af4;'use strict';const {db}=require(a1045_0x369746(0x1fc)),logger=require(a1045_0x369746(0x1f0))(a1045_0x369746(0x1fb)),voiceQueues=[{'id':0x1,'type':'inbound','name':a1045_0x369746(0x1e5),'strategy':a1045_0x369746(0x1fd),'musiconhold':a1045_0x369746(0x1f2),'description':a1045_0x369746(0x1f7)},{'id':0x2,'type':a1045_0x369746(0x1f9),'name':a1045_0x369746(0x1e7),'strategy':a1045_0x369746(0x1fd),'musiconhold':'wait','description':'inbound\x20voice\x20queue\x20auto\x20generated'},{'id':0x3,'type':a1045_0x369746(0x1f8),'name':a1045_0x369746(0x1ef),'strategy':'rrmemory','TrunkId':0x1,'IntervalId':0x1,'musiconhold':'noice','description':a1045_0x369746(0x1e6)},{'id':0x4,'type':a1045_0x369746(0x1f8),'name':'Telemarketing','strategy':a1045_0x369746(0x1f3),'TrunkId':0x1,'IntervalId':0x1,'musiconhold':a1045_0x369746(0x1e8),'description':'outbound\x20voice\x20queue\x20campaign\x20auto\x20generated'},{'id':0x5,'type':a1045_0x369746(0x1f8),'name':a1045_0x369746(0x1f5),'strategy':a1045_0x369746(0x1f3),'TrunkId':0x1,'IntervalId':0x1,'musiconhold':a1045_0x369746(0x1e8),'description':a1045_0x369746(0x1e6)}];async function create(){const _0x130623=a1045_0x369746;try{await db[_0x130623(0x1fa)][_0x130623(0x1ec)](voiceQueues,{'ignoreDuplicates':!![],'individualHooks':!![]});const _0x3100e3=await db['VoiceQueue'][_0x130623(0x1eb)]();for(const _0x159b8d of _0x3100e3){await _0x159b8d[_0x130623(0x1ff)]([0x2,0x3],{'ignoreDuplicates':!![],'individualHooks':!![]}),await _0x159b8d[_0x130623(0x1ea)]([0x1],{'ignoreDuplicates':!![],'individualHooks':!![]}),_0x159b8d[_0x130623(0x1f6)]==='outbound'&&_0x159b8d['id']!==0x5&&(await _0x159b8d[_0x130623(0x1e9)]([0x1],{'ignoreDuplicates':!![],'individualHooks':!![]}),await _0x159b8d[_0x130623(0x1ee)]([0x2],{'ignoreDuplicates':!![],'individualHooks':!![]})),_0x159b8d['id']===0x5&&await _0x159b8d[_0x130623(0x1e9)]([0x3],{'ignoreDuplicates':!![],'individualHooks':!![]});}logger[_0x130623(0x1f1)](_0x130623(0x1fe));}catch(_0x2a2606){logger[_0x130623(0x1ed)]('Can\x27t\x20create\x20Voice\x20Queues',_0x2a2606);throw _0x2a2606;}}module['exports'][a1045_0x369746(0x1f4)]=create;