8e8df7e0bec1dea4657c5d59e6242219b1967a2e
[motion-next.git] / server / config / seedDB / voiceQueues.js
1 const a884_0x199e=['ringall','findAll','Can\x27t\x20create\x20Voice\x20Queues','wait','rrmemory','exports','VoiceQueue','bulkCreate','addBlackLists','../../mysqldb','Telemarketing','Sales','inbound','addTeams','noice','error','app','outbound\x20voice\x20queue\x20campaign\x20auto\x20generated','Survey','outbound','CallbackCampaign','../logger','addLists','inbound\x20voice\x20queue\x20auto\x20generated'];(function(_0x54cbbc,_0x199ee4){const _0x576b85=function(_0x4fc9a1){while(--_0x4fc9a1){_0x54cbbc['push'](_0x54cbbc['shift']());}};_0x576b85(++_0x199ee4);}(a884_0x199e,0x86));const a884_0x576b=function(_0x54cbbc,_0x199ee4){_0x54cbbc=_0x54cbbc-0x0;let _0x576b85=a884_0x199e[_0x54cbbc];return _0x576b85;};const _0x164198=a884_0x576b;'use strict';const db=require(_0x164198('0x13'))['db'],logger=require(_0x164198('0x7'))(_0x164198('0x2')),voiceQueues=[{'id':0x1,'type':_0x164198('0x16'),'name':'Support','strategy':_0x164198('0xa'),'musiconhold':_0x164198('0xd'),'description':_0x164198('0x9')},{'id':0x2,'type':_0x164198('0x16'),'name':_0x164198('0x15'),'strategy':'ringall','musiconhold':_0x164198('0xd'),'description':_0x164198('0x9')},{'id':0x3,'type':'outbound','name':_0x164198('0x4'),'strategy':_0x164198('0xe'),'TrunkId':0x1,'IntervalId':0x1,'musiconhold':_0x164198('0x0'),'description':'outbound\x20voice\x20queue\x20campaign\x20auto\x20generated'},{'id':0x4,'type':_0x164198('0x5'),'name':_0x164198('0x14'),'strategy':_0x164198('0xe'),'TrunkId':0x1,'IntervalId':0x1,'musiconhold':_0x164198('0x0'),'description':'outbound\x20voice\x20queue\x20campaign\x20auto\x20generated'},{'id':0x5,'type':'outbound','name':_0x164198('0x6'),'strategy':_0x164198('0xe'),'TrunkId':0x1,'IntervalId':0x1,'musiconhold':_0x164198('0x0'),'description':_0x164198('0x3')}];async function create(){const _0x8ad10c=_0x164198;try{await db[_0x8ad10c('0x10')][_0x8ad10c('0x11')](voiceQueues,{'ignoreDuplicates':!![],'individualHooks':!![]});const _0x4fc9a1=await db[_0x8ad10c('0x10')][_0x8ad10c('0xb')]();for(const _0x1ad097 of _0x4fc9a1){await _0x1ad097['addAgents']([0x2,0x3],{'ignoreDuplicates':!![],'individualHooks':!![]}),await _0x1ad097[_0x8ad10c('0x17')]([0x1],{'ignoreDuplicates':!![],'individualHooks':!![]}),_0x1ad097['type']===_0x8ad10c('0x5')&&_0x1ad097['id']!==0x5&&(await _0x1ad097[_0x8ad10c('0x8')]([0x1],{'ignoreDuplicates':!![],'individualHooks':!![]}),await _0x1ad097[_0x8ad10c('0x12')]([0x2],{'ignoreDuplicates':!![],'individualHooks':!![]})),_0x1ad097['id']===0x5&&await _0x1ad097[_0x8ad10c('0x8')]([0x3],{'ignoreDuplicates':!![],'individualHooks':!![]});}logger['info']('Voice\x20Queues\x20have\x20been\x20created');}catch(_0x391b77){logger[_0x8ad10c('0x1')](_0x8ad10c('0xc'),_0x391b77);throw _0x391b77;}}module[_0x164198('0xf')]={'create':create};