3 var db = require('../../mysqldb').db;
4 var logger = require('../logger')('app');
12 description: 'inbound voice queue auto generated'
19 description: 'inbound voice queue auto generated'
28 description: 'outbound voice queue campaign auto generated'
32 name: 'Telemarketing',
37 description: 'outbound voice queue campaign auto generated'
41 name: 'CallbackCampaign',
46 description: 'outbound voice queue campaign auto generated'
49 exports.create = function() {
51 .bulkCreate(voiceQueues, {
52 ignoreDuplicates: true,
55 .then(function(entities) {
56 for (var i = 0; i < entities.length; i += 1) {
57 // add agents on all queues
58 entities[i].addAgents([2, 3], {
59 ignoreDuplicates: true,
63 // add agents on all queues
64 entities[i].addTeams([1], {
65 ignoreDuplicates: true,
69 if (entities[i].type === 'outbound' && entities[i].id !== 5) {
70 // add lists only for outbound queue
71 entities[i].addLists([1], {
72 ignoreDuplicates: true,
75 // add black lists only for outbound queue
76 entities[i].addBlackLists([2], {
77 ignoreDuplicates: true,
82 if (entities[i].id === 5) {
83 // add lists only for outbound queue
84 entities[i].addLists([3], {
85 ignoreDuplicates: true,
93 logger.info('Voice Queues have been created');
95 .catch(function(err) {
96 logger.error('Can\'t create Voice Queues');