912198b7baf25f6c53ecdbac209a7a0ea785e6fc
[motion.git] / server / config / forked_routing / sms / queue.js
1 var _0xe072=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x75\x74\x69\x6C","\x6D\x6F\x6D\x65\x6E\x74","\x73\x6D\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x6C\x6F\x67\x67\x65\x72\x2E\x6A\x73","\x55\x73\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x53\x6D\x73\x52\x6F\x6F\x6D","\x53\x6D\x73\x51\x75\x65\x75\x65","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x65\x78\x70\x6F\x72\x74\x73","\x6D\x65\x73\x73\x61\x67\x65","\x74\x6F\x55\x70\x70\x65\x72\x43\x61\x73\x65","\x63\x68\x61\x6E\x6E\x65\x6C","\x41\x50\x50\x20\x51\x55\x45\x55\x45\x2C\x20\x51\x55\x45\x55\x45\x3A","\x6E\x61\x6D\x65","\x53\x54\x52\x41\x54\x45\x47\x59\x3A","\x73\x74\x72\x61\x74\x65\x67\x79","\x49\x4E\x54\x45\x52\x41\x43\x54\x49\x4F\x4E\x3A","\x75\x6E\x69\x71\x75\x65\x69\x64","\x41\x47\x45\x4E\x54","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x52\x45\x4A\x45\x43\x54\x45\x44","\x69\x6E\x66\x6F","\x69\x64","\x70\x75\x73\x68","\x72\x65\x6A\x65\x63\x74","\x74\x79\x70\x65","\x6F\x6E","\x66\x69\x6E\x64","\x74\x69\x6D\x65\x6F\x75\x74","\x6C\x65\x6E\x67\x74\x68","\x6D\x61\x70","\x66\x75\x6C\x6C\x6E\x61\x6D\x65","\x6F\x6E\x6C\x69\x6E\x65","\x73\x6D\x73\x50\x61\x75\x73\x65","\x46\x49\x45\x4C\x44\x28\x55\x73\x65\x72\x2E\x69\x64\x2C\x25\x73\x29","\x6A\x6F\x69\x6E","\x66\x6F\x72\x6D\x61\x74","\x45\x52\x52\x4F\x52","\x65\x72\x72\x6F\x72","\x73\x74\x61\x63\x6B","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x74\x6F","\x67\x65\x74","\x41\x47\x45\x4E\x54\x20\x53\x45\x4C\x45\x43\x54\x45\x44\x3A","\x66\x69\x6E\x64\x49\x6E\x64\x65\x78","\x73\x70\x6C\x69\x63\x65","\x68\x65\x61\x64","\x71\x75\x65\x75\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x6D\x65\x72\x67\x65","\x63\x72\x65\x61\x74\x65","\x4E\x4F\x20\x41\x56\x41\x49\x4C\x41\x42\x4C\x45\x20\x41\x47\x45\x4E\x54\x53","\x66\x69\x6E\x64\x41\x6C\x6C","\x72\x65\x70\x6F\x72\x74\x5F\x73\x6D\x73\x5F\x73\x65\x73\x73\x69\x6F\x6E\x3A\x73\x61\x76\x65","\x61\x64\x6D\x69\x6E\x73","\x75\x73\x65\x72\x73","\x45\x4E\x44\x20\x28\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52\x20\x42\x59\x20\x41\x47\x45\x4E\x54\x53\x29","\x75\x70\x64\x61\x74\x65","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\x51\x75\x65\x75\x65\x2E\x70\x65\x6E\x61\x6C\x74\x79","\x67\x72\x6F\x75\x70\x42\x79","\x76\x61\x6C\x75\x65\x73","\x72\x65\x6D\x6F\x76\x65","\x63\x6C\x6F\x6E\x65","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x6C\x61\x73\x74\x41\x67\x65\x6E\x74","\x66\x69\x6E\x64\x42\x79\x49\x64","\x62\x65\x65\x70\x61\x6C\x6C","\x70\x65\x6E\x61\x6C\x74\x79","\x55\x73\x65\x72\x48\x61\x73\x53\x6D\x73\x51\x75\x65\x75\x65","\x73\x6F\x72\x74\x42\x79","\x72\x6F\x75\x6E\x64\x72\x6F\x62\x69\x6E","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x73\x6D\x73\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x72\x6F\x6F\x6D\x69\x64","\x54\x49\x4D\x45\x4F\x55\x54","\x53\x45\x43"];_0xe072[0];var _=require(_0xe072[1]);var util=require(_0xe072[2]);var moment=require(_0xe072[3]);var logger=require(_0xe072[5])(_0xe072[4]);var Agent=require(_0xe072[7])[_0xe072[6]];var Room=require(_0xe072[7])[_0xe072[8]];var Queue=require(_0xe072[7])[_0xe072[9]];var Report=require(_0xe072[7])[_0xe072[10]];var Session=require(_0xe072[7])[_0xe072[11]];module[_0xe072[12]]= function(_0xdf24xa,_0xdf24xb,_0xdf24xc,_0xdf24xd,_0xdf24xe){var _0xdf24xf=[];var _0xdf24x10;var _0xdf24x11;var _0xdf24x12;var _0xdf24x13=0;process[_0xe072[30]](_0xe072[13],function(_0xdf24xc){switch(_0xdf24xc[_0xe072[29]]){case _0xe072[28]:logger[_0xe072[25]](_0xdf24xb[_0xe072[15]][_0xe072[14]](),_0xe072[16],_0xdf24x12[_0xe072[17]][_0xe072[14]](),_0xe072[18],_0xdf24x12[_0xe072[19]],_0xe072[20],_0xdf24xb[_0xe072[21]],_0xe072[22],_0xdf24xc[_0xe072[23]],_0xe072[24]);_0xdf24xf[_0xe072[27]]({id:_0xdf24xc[_0xe072[26]]});break;default:}});function _0xdf24x14(_0xdf24x15){var _0xdf24x16=_[_0xe072[31]](_0xdf24xf,{id:_0xdf24x15[_0xe072[26]]});return _0xdf24x16?true:false}function _0xdf24x17(){var _0xdf24x18=((_0xdf24xa[_0xe072[32]]- _0xdf24x13)> _0xdf24x12[_0xe072[32]])?_0xdf24x12[_0xe072[32]]:(_0xdf24xa[_0xe072[32]]- _0xdf24x13);if(_0xdf24x18> 0){if(_0xdf24x11[_0xe072[33]]){var _0xdf24x19={where:{id:{$in:_[_0xe072[34]](_0xdf24x11,_0xe072[26])},online:true,smsPause:false},include:[{model:Room,attributes:[_0xe072[26]],raw:true}],attributes:[_0xe072[26],_0xe072[17],_0xe072[35],_0xe072[36],_0xe072[37]],order:[[{raw:util[_0xe072[40]](_0xe072[38],_[_0xe072[34]](_0xdf24x11,_0xe072[26])[_0xe072[39]]())}]]};Agent[_0xe072[61]](_0xdf24x19)[_0xe072[45]](function(_0xdf24x1c){if(_0xdf24x1c[_0xe072[33]]){var _0xdf24x1d;for(var _0xdf24x1e=0;_0xdf24x1e< _0xdf24x1c[_0xe072[33]];_0xdf24x1e++){var _0xdf24x15=_0xdf24x1c[_0xdf24x1e][_0xe072[51]]({plain:true});if(!_0xdf24x14(_0xdf24x15)){_0xdf24x1d= _0xdf24x15;break}};if(_0xdf24x1d){logger[_0xe072[25]](_0xdf24xb[_0xe072[15]][_0xe072[14]](),_0xe072[16],_0xdf24x12[_0xe072[17]][_0xe072[14]](),_0xe072[18],_0xdf24x12[_0xe072[19]],_0xe072[20],_0xdf24xb[_0xe072[21]],_0xe072[52],_0xdf24x1d[_0xe072[26]],_0xdf24x1d[_0xe072[17]]);var _0xdf24x1f=_[_0xe072[53]](_0xdf24x11,{"\x69\x64":_0xdf24x1d[_0xe072[26]]});if(_0xdf24x1f>= 0){var _0xdf24x20=_0xdf24x11[_0xe072[54]](_0xdf24x1f,1);if(_0xdf24x20&& _0xdf24x20[_0xe072[33]]){_0xdf24x11[_0xe072[27]](_[_0xe072[55]](_0xdf24x20))}};return Report[_0xe072[59]](_[_0xe072[58]](_0xdf24xb,{timeslot:_0xdf24x18,application:_0xe072[56],membername:_0xdf24x1d[_0xe072[17]],memberid:_0xdf24x1d[_0xe072[26]],queue:_0xdf24x12[_0xe072[26]],queuename:_0xdf24x12[_0xe072[17]],calledAt:moment()[_0xe072[40]](_0xe072[57])}))};logger[_0xe072[25]](_0xdf24xb[_0xe072[15]][_0xe072[14]](),_0xe072[16],_0xdf24x12[_0xe072[17]][_0xe072[14]](),_0xe072[18],_0xdf24x12[_0xe072[19]],_0xe072[20],_0xdf24xb[_0xe072[21]],_0xe072[60]);return}else {logger[_0xe072[25]](_0xdf24xb[_0xe072[15]][_0xe072[14]](),_0xe072[16],_0xdf24x12[_0xe072[17]][_0xe072[14]](),_0xe072[18],_0xdf24x12[_0xe072[19]],_0xe072[20],_0xdf24xb[_0xe072[21]],_0xe072[60]);return}})[_0xe072[45]](function(_0xdf24x1b){if(_0xdf24x1b){_0xdf24xd[_0xe072[50]](util[_0xe072[40]](_0xe072[48],_0xdf24x1b[_0xe072[49]]))[_0xe072[47]](_0xe072[46],_0xdf24x1b)}})[_0xe072[45]](function(){_0xdf24x10= setTimeout(function(){_0xdf24x13+= _0xdf24x12[_0xe072[32]];_0xdf24x17()},_0xdf24x18* 1000)})[_0xe072[44]](function(_0xdf24x1a){logger[_0xe072[42]](_0xdf24xb[_0xe072[15]][_0xe072[14]](),_0xe072[16],_0xdf24x12[_0xe072[17]][_0xe072[14]](),_0xe072[18],_0xdf24x12[_0xe072[19]],_0xe072[20],_0xdf24xb[_0xe072[21]],_0xe072[41]);logger[_0xe072[42]](_0xdf24x1a[_0xe072[43]]);_0xdf24xe(_0xdf24x1a)})}else {logger[_0xe072[25]](_0xdf24xb[_0xe072[15]][_0xe072[14]](),_0xe072[16],_0xdf24x12[_0xe072[17]][_0xe072[14]](),_0xe072[18],_0xdf24x12[_0xe072[19]],_0xe072[20],_0xdf24xb[_0xe072[21]],_0xe072[60]);_0xdf24x10= setTimeout(function(){_0xdf24x13+= _0xdf24x12[_0xe072[32]];_0xdf24x17()},_0xdf24x18* 1000)}}else {return Session[_0xe072[66]]({leaveAt:moment()[_0xe072[40]](_0xe072[57]),timeout:true},{where:{uniqueid:_0xdf24xb[_0xe072[21]],leaveAt:null},individualHooks:true})[_0xe072[45]](function(_0xdf24x21){if(_0xdf24x21&& _0xdf24x21[_0xe072[33]]&& _0xdf24x21[1][_0xe072[33]]){for(var _0xdf24x1e=0;_0xdf24x1e< _0xdf24x21[1][_0xe072[33]];_0xdf24x1e++){var _0xdf24x22=_0xdf24x21[1][_0xdf24x1e][_0xe072[51]]({plain:true});_0xdf24xd[_0xe072[50]](_0xe072[63])[_0xe072[47]](_0xe072[62],_0xdf24x22);_0xdf24xd[_0xe072[50]](_0xe072[64])[_0xe072[47]](_0xe072[62],_0xdf24x22)}};logger[_0xe072[25]](_0xdf24xb[_0xe072[15]][_0xe072[14]](),_0xe072[16],_0xdf24x12[_0xe072[17]][_0xe072[14]](),_0xe072[18],_0xdf24x12[_0xe072[19]],_0xe072[20],_0xdf24xb[_0xe072[21]],_0xe072[65]);clearTimeout(_0xdf24x10);_0xdf24xe()})[_0xe072[44]](function(_0xdf24x1a){logger[_0xe072[42]](_0xdf24xb[_0xe072[15]][_0xe072[14]](),_0xe072[16],_0xdf24x12[_0xe072[17]][_0xe072[14]](),_0xe072[18],_0xdf24x12[_0xe072[19]],_0xe072[20],_0xdf24xb[_0xe072[21]],_0xe072[41]);logger[_0xe072[42]](_0xdf24x1a[_0xe072[43]]);_0xdf24xe(_0xdf24x1a)})}}function _0xdf24x23(){var _0xdf24x18=((_0xdf24xa[_0xe072[32]]- _0xdf24x13)> _0xdf24x12[_0xe072[32]])?_0xdf24x12[_0xe072[32]]:(_0xdf24xa[_0xe072[32]]- _0xdf24x13);if(_0xdf24x18> 0){Queue[_0xe072[74]](_0xdf24xa.SmsQueueId,{attributes:[_0xe072[26],_0xe072[17],_0xe072[32],_0xe072[19],_0xe072[73]],include:[{model:Agent,where:{online:true,smsPause:false},attributes:[_0xe072[26],_0xe072[17],_0xe072[35],_0xe072[36],_0xe072[37]],raw:true}]})[_0xe072[45]](function(_0xdf24x25){if(_0xdf24x25){var _0xdf24x1c=_[_0xe072[69]](_[_0xe072[68]](_0xdf24x25.Users,_0xe072[67]));if(_0xdf24x1c&& _0xdf24x1c[_0xe072[33]]){var _0xdf24x26;for(var _0xdf24x1e=0;_0xdf24x1e< _0xdf24x1c[_0xe072[33]];_0xdf24x1e++){_[_0xe072[70]](_0xdf24x1c[_0xdf24x1e],function(_0xdf24x15){return _0xdf24x14(_0xdf24x15)});if(_0xdf24x1c[_0xdf24x1e][_0xe072[33]]){_0xdf24x26= _0xdf24x1c[_0xdf24x1e];break}};if(_0xdf24x26&& _0xdf24x26[_0xe072[33]]){var _0xdf24x27=_[_0xe072[34]](_0xdf24x26,function(_0xdf24x15){return _[_0xe072[71]](_[_0xe072[58]](_0xdf24xb,{timeslot:_0xdf24x18,application:_0xe072[56],membername:_0xdf24x15[_0xe072[17]],memberid:_0xdf24x15[_0xe072[26]],queue:_0xdf24x12[_0xe072[26]],queuename:_0xdf24x12[_0xe072[17]],calledAt:moment()[_0xe072[40]](_0xe072[57])}))});return Report[_0xe072[72]](_0xdf24x27,{individualHooks:true})}else {logger[_0xe072[25]](_0xdf24xb[_0xe072[15]][_0xe072[14]](),_0xe072[16],_0xdf24x12[_0xe072[17]][_0xe072[14]](),_0xe072[18],_0xdf24x12[_0xe072[19]],_0xe072[20],_0xdf24xb[_0xe072[21]],_0xe072[60])}}else {logger[_0xe072[25]](_0xdf24xb[_0xe072[15]][_0xe072[14]](),_0xe072[16],_0xdf24x12[_0xe072[17]][_0xe072[14]](),_0xe072[18],_0xdf24x12[_0xe072[19]],_0xe072[20],_0xdf24xb[_0xe072[21]],_0xe072[60])}}else {logger[_0xe072[25]](_0xdf24xb[_0xe072[15]][_0xe072[14]](),_0xe072[16],_0xdf24x12[_0xe072[17]][_0xe072[14]](),_0xe072[18],_0xdf24x12[_0xe072[19]],_0xe072[20],_0xdf24xb[_0xe072[21]],_0xe072[60])}})[_0xe072[45]](function(_0xdf24x24){if(_0xdf24x24&& _0xdf24x24[_0xe072[33]]){for(var _0xdf24x1e=0;_0xdf24x1e< _0xdf24x24[_0xe072[33]];_0xdf24x1e++){var _0xdf24x1b=_0xdf24x24[_0xdf24x1e][_0xe072[51]]({plain:true});_0xdf24xd[_0xe072[50]](util[_0xe072[40]](_0xe072[48],_0xdf24x1b[_0xe072[49]]))[_0xe072[47]](_0xe072[46],_0xdf24x1b)}};_0xdf24x10= setTimeout(function(){_0xdf24x13+= _0xdf24x12[_0xe072[32]];_0xdf24x23()},_0xdf24x18* 1000)})[_0xe072[44]](function(_0xdf24x1a){logger[_0xe072[42]](_0xdf24xb[_0xe072[15]][_0xe072[14]](),_0xe072[16],_0xdf24x12[_0xe072[17]][_0xe072[14]](),_0xe072[18],_0xdf24x12[_0xe072[19]],_0xe072[20],_0xdf24xb[_0xe072[21]],_0xe072[41]);logger[_0xe072[42]](_0xdf24x1a[_0xe072[43]]);_0xdf24xe(_0xdf24x1a)})}else {return Session[_0xe072[66]]({leaveAt:moment()[_0xe072[40]](_0xe072[57]),timeout:true},{where:{uniqueid:_0xdf24xb[_0xe072[21]],leaveAt:null},individualHooks:true})[_0xe072[45]](function(_0xdf24x21){if(_0xdf24x21&& _0xdf24x21[_0xe072[33]]&& _0xdf24x21[1][_0xe072[33]]){for(var _0xdf24x1e=0;_0xdf24x1e< _0xdf24x21[1][_0xe072[33]];_0xdf24x1e++){var _0xdf24x22=_0xdf24x21[1][_0xdf24x1e][_0xe072[51]]({plain:true});_0xdf24xd[_0xe072[50]](_0xe072[63])[_0xe072[47]](_0xe072[62],_0xdf24x22);_0xdf24xd[_0xe072[50]](_0xe072[64])[_0xe072[47]](_0xe072[62],_0xdf24x22)}};logger[_0xe072[25]](_0xdf24xb[_0xe072[15]][_0xe072[14]](),_0xe072[16],_0xdf24x12[_0xe072[17]][_0xe072[14]](),_0xe072[18],_0xdf24x12[_0xe072[19]],_0xe072[20],_0xdf24xb[_0xe072[21]],_0xe072[65]);clearTimeout(_0xdf24x10);_0xdf24xe()})[_0xe072[44]](function(_0xdf24x1a){logger[_0xe072[42]](_0xdf24xb[_0xe072[15]][_0xe072[14]](),_0xe072[16],_0xdf24x12[_0xe072[17]][_0xe072[14]](),_0xe072[18],_0xdf24x12[_0xe072[19]],_0xe072[20],_0xdf24xb[_0xe072[21]],_0xe072[41]);logger[_0xe072[42]](_0xdf24x1a[_0xe072[43]]);_0xdf24xe(_0xdf24x1a)})}}return Queue[_0xe072[74]](_0xdf24xa.SmsQueueId,{attributes:[_0xe072[26],_0xe072[17],_0xe072[32],_0xe072[19],_0xe072[73]],include:[{model:Agent,attributes:[_0xe072[26]],raw:true}]})[_0xe072[45]](function(_0xdf24x25){_0xdf24x12= _0xdf24x25[_0xe072[51]]({plain:true});logger[_0xe072[25]](_0xdf24xb[_0xe072[15]][_0xe072[14]](),_0xe072[16],_0xdf24x12[_0xe072[17]][_0xe072[14]](),_0xe072[18],_0xdf24x12[_0xe072[19]],_0xe072[20],_0xdf24xb[_0xe072[21]],_0xe072[83],_0xdf24xa[_0xe072[32]],_0xe072[84]);return Session[_0xe072[59]](_[_0xe072[58]](_0xdf24xb,{timeslot:_0xdf24xa[_0xe072[32]],application:_0xe072[56],queue:_0xdf24x25[_0xe072[26]],queuename:_0xdf24x25[_0xe072[17]],calledAt:moment()[_0xe072[40]](_0xe072[57]),joinAt:moment()[_0xe072[40]](_0xe072[57]),membername:null,memberid:null}))})[_0xe072[45]](function(_0xdf24x22){_0xdf24xd[_0xe072[50]](_0xe072[63])[_0xe072[47]](_0xe072[62],_0xdf24x22);_0xdf24xd[_0xe072[50]](_0xe072[64])[_0xe072[47]](_0xe072[62],_0xdf24x22);return Room[_0xe072[74]](_0xdf24xb[_0xe072[82]])})[_0xe072[45]](function(_0xdf24x28){if(_0xdf24x28){return _0xdf24x28[_0xe072[66]]({waiting:true})}})[_0xe072[45]](function(_0xdf24x28){if(_0xdf24x28){_0xdf24xd[_0xe072[47]](_0xe072[81],_0xdf24x28[_0xe072[51]]({plain:true}))}})[_0xe072[45]](function(_0xdf24x28){switch(_0xdf24x12[_0xe072[19]]){case _0xe072[75]:_0xdf24x23();break;case _0xe072[79]:_0xdf24x11= _[_0xe072[78]](_0xdf24x12.Users,[function(_0xdf24x29){return _0xdf24x29[_0xe072[77]][_0xe072[76]]|| 0}]);_0xdf24x17();break;case _0xe072[80]:_0xdf24x11= _[_0xe072[78]](_0xdf24x12.Users,[function(_0xdf24x29){return _0xdf24x29[_0xe072[77]][_0xe072[76]]|| 0}]);_0xdf24x17();break;default:}})[_0xe072[44]](function(_0xdf24x1a){logger[_0xe072[42]](_0xdf24xb[_0xe072[15]][_0xe072[14]](),_0xe072[16],_0xdf24x12[_0xe072[17]][_0xe072[14]](),_0xe072[18],_0xdf24x12[_0xe072[19]],_0xe072[20],_0xdf24xb[_0xe072[21]],_0xe072[41]);logger[_0xe072[42]](_0xdf24x1a[_0xe072[43]]);_0xdf24xe(_0xdf24x1a)})}