Built motion from commit 4e0bcdd.|0.0.104
[motion.git] / server / config / routing / sms / session.js
1 var _0xecc5=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\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\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x52\x6F\x6F\x6D","\x52\x65\x70\x6F\x72\x74\x53\x6D\x73\x53\x65\x73\x73\x69\x6F\x6E","\x4E\x65\x77\x20\x53\x6D\x73\x20\x73\x65\x73\x73\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x66\x69\x72\x73\x74","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x61\x67\x65\x6E\x74\x73","\x69\x64","\x66\x69\x6E\x64","\x70\x65\x6E\x61\x6C\x74\x79","\x66\x6F\x72\x45\x61\x63\x68","\x6F\x72\x64\x65\x72\x42\x79","\x73\x6D\x73\x43\x61\x70\x61\x63\x69\x74\x79","\x6C\x65\x6E\x67\x74\x68","\x72\x6F\x6F\x6D\x69\x64","\x73\x74\x61\x74\x75\x73","\x43\x4C\x4F\x53\x45\x44","\x66\x69\x6C\x74\x65\x72","\x74\x69\x6D\x65\x73\x6C\x6F\x74","\x61\x70\x70\x74\x69\x6D\x65\x6F\x75\x74","\x71\x75\x65\x75\x65\x74\x69\x6D\x65\x6F\x75\x74","\x6E\x61\x6D\x65","\x64\x69\x66\x66\x65\x72\x65\x6E\x63\x65\x42\x79","\x73\x68\x69\x66\x74","\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x70\x75\x73\x68","\x72\x72\x6D\x65\x6D\x6F\x72\x79","\x62\x65\x65\x70\x61\x6C\x6C","\x73\x74\x72\x61\x74\x65\x67\x79","\x74\x68\x65\x6E","\x6D\x61\x70","\x66\x69\x6E\x64\x41\x6C\x6C","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64","\x63\x68\x61\x6E\x67\x65\x64","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x66\x6F\x72\x6D\x61\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x70\x64\x61\x74\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x71\x75\x65\x75\x65\x69\x64","\x71\x75\x65\x75\x65\x6E\x61\x6D\x65","\x61\x64\x64\x55\x73\x65\x72","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x66\x72\x6F\x6D","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x61\x6D\x65","\x61\x63\x63\x6F\x75\x6E\x74\x6E\x75\x6D\x62\x65\x72","\x71\x75\x65\x75\x65","\x6D\x65\x73\x73\x61\x67\x65\x69\x64","\x73\x61\x76\x65\x72\x65\x70\x6F\x72\x74","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xecc5[0];var _=require(_0xecc5[1]);var moment=require(_0xecc5[2]);var Agent=require(_0xecc5[4])[_0xecc5[3]];var SmsRoom=require(_0xecc5[4])[_0xecc5[5]];var SmsApplication=require(_0xecc5[4])[_0xecc5[6]];var ReportSms=require(_0xecc5[4])[_0xecc5[7]];var ReportSmsRoom=require(_0xecc5[4])[_0xecc5[8]];var ReportSmsSession=require(_0xecc5[4])[_0xecc5[9]];function Session(_0xd5e1xa,_0xd5e1xb){console[_0xecc5[11]](_0xecc5[10]);var _0xd5e1xc=0;var _0xd5e1xd,_0xd5e1xe;Agent[_0xecc5[40]]({where:{id:{$in:_[_0xecc5[39]](_0xd5e1xa[_0xecc5[15]],_0xecc5[16])},online:true,smsPause:false},include:[{model:SmsRoom,attributes:[_0xecc5[16],_0xecc5[24]]}],attributes:[_0xecc5[16],_0xecc5[30],_0xecc5[21]]})[_0xecc5[38]](function(_0xd5e1x10){_[_0xecc5[19]](_0xd5e1x10,function(_0xd5e1x11){var _0xd5e1x12=_[_0xecc5[17]](_0xd5e1xa[_0xecc5[15]],{"\x69\x64":_0xd5e1x11[_0xecc5[16]]});_0xd5e1x11[_0xecc5[18]]=_0xd5e1x12[_0xecc5[18]]});_0xd5e1x10=_[_0xecc5[20]](_0xd5e1x10,_0xecc5[18]);var _0xd5e1x13=_[_0xecc5[26]](_0xd5e1x10,function(_0xd5e1x11){if(_0xd5e1x11[_0xecc5[21]]===0){return true}else {return _0xd5e1x11[_0xecc5[21]]>_[_0xecc5[26]](_0xd5e1x11.SmsRooms,function(_0xd5e1x14){return _0xd5e1x14[_0xecc5[16]]!==_0xd5e1xa[_0xecc5[23]]&&_0xd5e1x14[_0xecc5[24]]!==_0xecc5[25]})[_0xecc5[22]]}});var _0xd5e1x15=[];var _0xd5e1x16;var _0xd5e1x11;_0xd5e1xa[_0xecc5[27]]=((_0xd5e1xa[_0xecc5[28]]-_0xd5e1xc)>_0xd5e1xa[_0xecc5[29]])?_0xd5e1xa[_0xecc5[29]]:(_0xd5e1xa[_0xecc5[28]]-_0xd5e1xc);switch(_0xd5e1xa[_0xecc5[37]]){case _0xecc5[35]:_0xd5e1x16=_[_0xecc5[31]](_0xd5e1x13,_0xd5e1x15,_0xecc5[30]);_0xd5e1x11=_0xd5e1x16[_0xecc5[32]]();if(_0xd5e1x11){_0xd5e1xa[_0xecc5[33]]=[{id:_0xd5e1x11[_0xecc5[16]],name:_0xd5e1x11[_0xecc5[30]]}];_0xd5e1x15[_0xecc5[34]]({id:_0xd5e1x11[_0xecc5[16]],name:_0xd5e1x11[_0xecc5[30]]});saveReport(_0xd5e1xa)}else {_0xd5e1x15=[];_0xd5e1x11=_0xd5e1x13[_0xecc5[32]]();if(_0xd5e1x11){_0xd5e1x15[_0xecc5[34]]({id:_0xd5e1x11[_0xecc5[16]],name:_0xd5e1x11[_0xecc5[30]]});saveReport(_0xd5e1xa)}};break;case _0xecc5[36]:_0xd5e1xa[_0xecc5[33]]=_0xd5e1x13;saveReport(_0xd5e1xa);break;default:};_0xd5e1xe=setTimeout(function(){clearInterval(_0xd5e1xd);return _0xd5e1xb(null,false)},_0xd5e1xa[_0xecc5[28]]*1000);_0xd5e1xd=setInterval(function(){_0xd5e1xc+=_0xd5e1xa[_0xecc5[29]];return Agent[_0xecc5[40]]({where:{id:{$in:_[_0xecc5[39]](_0xd5e1xa[_0xecc5[15]],_0xecc5[16])},online:true,smsPause:false},include:[{model:SmsRoom,attributes:[_0xecc5[16],_0xecc5[24]]}],attributes:[_0xecc5[16],_0xecc5[30],_0xecc5[21]]})[_0xecc5[38]](function(_0xd5e1x10){_[_0xecc5[19]](_0xd5e1x10,function(_0xd5e1x11){var _0xd5e1x12=_[_0xecc5[17]](_0xd5e1xa[_0xecc5[15]],{"\x69\x64":_0xd5e1x11[_0xecc5[16]]});_0xd5e1x11[_0xecc5[18]]=_0xd5e1x12[_0xecc5[18]]});_0xd5e1x10=_[_0xecc5[20]](_0xd5e1x10,_0xecc5[18]);_0xd5e1x13=_[_0xecc5[26]](_0xd5e1x10,function(_0xd5e1x11){if(_0xd5e1x11[_0xecc5[21]]===0){return true}else {return _0xd5e1x11[_0xecc5[21]]>_[_0xecc5[26]](_0xd5e1x11.SmsRooms,function(_0xd5e1x14){return _0xd5e1x14[_0xecc5[16]]!==_0xd5e1xa[_0xecc5[23]]&&_0xd5e1x14[_0xecc5[24]]!==_0xecc5[25]})[_0xecc5[22]]}});_0xd5e1xa[_0xecc5[27]]=((_0xd5e1xa[_0xecc5[28]]-_0xd5e1xc)>_0xd5e1xa[_0xecc5[29]])?_0xd5e1xa[_0xecc5[29]]:(_0xd5e1xa[_0xecc5[28]]-_0xd5e1xc);switch(_0xd5e1xa[_0xecc5[37]]){case _0xecc5[35]:_0xd5e1x16=_[_0xecc5[31]](_0xd5e1x13,_0xd5e1x15,_0xecc5[30]);_0xd5e1x11=_0xd5e1x16[_0xecc5[32]]();if(_0xd5e1x11){_0xd5e1xa[_0xecc5[33]]=[{id:_0xd5e1x11[_0xecc5[16]],name:_0xd5e1x11[_0xecc5[30]]}];_0xd5e1x15[_0xecc5[34]]({id:_0xd5e1x11[_0xecc5[16]],name:_0xd5e1x11[_0xecc5[30]]});saveReport(_0xd5e1xa)}else {_0xd5e1x15=[];_0xd5e1x11=_0xd5e1x13[_0xecc5[32]]();if(_0xd5e1x11){_0xd5e1xa[_0xecc5[33]]=[{id:_0xd5e1x11[_0xecc5[16]],name:_0xd5e1x11[_0xecc5[30]]}];_0xd5e1x15[_0xecc5[34]]({id:_0xd5e1x11[_0xecc5[16]],name:_0xd5e1x11[_0xecc5[30]]});saveReport(_0xd5e1xa)}};break;case _0xecc5[36]:_0xd5e1xa[_0xecc5[33]]=_0xd5e1x13;saveReport(_0xd5e1xa);break;default:}})[_0xecc5[14]](function(_0xd5e1xf){console[_0xecc5[13]](_0xd5e1xf)})},_0xd5e1xa[_0xecc5[29]]*1000)})[_0xecc5[14]](function(_0xd5e1xf){console[_0xecc5[13]](_0xecc5[12],_0xd5e1xf)});ReportSms[_0xecc5[54]](function(_0xd5e1x17){if(_0xd5e1x17[_0xecc5[42]](_0xecc5[41])){return SmsRoom[_0xecc5[53]](_0xd5e1x17[_0xecc5[23]])[_0xecc5[38]](function(_0xd5e1x18){return _0xd5e1x18[_0xecc5[52]](_0xd5e1x17[_0xecc5[43]],{individualHooks:true})})[_0xecc5[38]](function(){return ReportSmsRoom[_0xecc5[48]]({application:_0xd5e1x17[_0xecc5[49]],memberid:_0xd5e1x17[_0xecc5[43]],membername:_0xd5e1x17[_0xecc5[44]],queue:_0xd5e1x17[_0xecc5[50]],queuename:_0xd5e1x17[_0xecc5[51]],leaveAt:moment()[_0xecc5[46]](_0xecc5[45])},{where:{uniqueid:_0xd5e1x17[_0xecc5[47]],leaveAt:null},individualHooks:true})})[_0xecc5[38]](function(){return ReportSmsSession[_0xecc5[48]]({memberid:_0xd5e1x17[_0xecc5[43]],membername:_0xd5e1x17[_0xecc5[44]],leaveAt:moment()[_0xecc5[46]](_0xecc5[45])},{where:{uniqueid:_0xd5e1x17[_0xecc5[47]],leaveAt:null},individualHooks:true})})[_0xecc5[38]](function(){clearInterval(_0xd5e1xd);clearTimeout(_0xd5e1xe);return _0xd5e1xb(null,true)})[_0xecc5[14]](function(_0xd5e1xf){console[_0xecc5[13]](_0xd5e1xf)})}});return {}}function saveReport(_0xd5e1xa){var _0xd5e1x1a=[];for(var _0xd5e1x1b=0;_0xd5e1x1b<_0xd5e1xa[_0xecc5[33]][_0xecc5[22]];_0xd5e1x1b++){var _0xd5e1x11=_0xd5e1xa[_0xecc5[33]][_0xd5e1x1b];_0xd5e1x1a[_0xecc5[34]]({uniqueid:_0xd5e1xa[_0xecc5[47]],timeslot:_0xd5e1xa[_0xecc5[27]],from:_0xd5e1xa[_0xecc5[55]],accountid:_0xd5e1xa[_0xecc5[56]],accountname:_0xd5e1xa[_0xecc5[57]],accountnumber:_0xd5e1xa[_0xecc5[58]],application:_0xd5e1xa[_0xecc5[49]],membername:_0xd5e1x11[_0xecc5[30]],memberid:_0xd5e1x11[_0xecc5[16]],queue:_0xd5e1xa[_0xecc5[59]]||null,queuename:_0xd5e1xa[_0xecc5[51]]||null,roomid:_0xd5e1xa[_0xecc5[23]]||null,messageid:_0xd5e1xa[_0xecc5[60]]||null,calledAt:moment()[_0xecc5[46]](_0xecc5[45])})};if(_0xd5e1x1a[_0xecc5[22]]){return ReportSms[_0xecc5[62]](_0xd5e1x1a,{individualHooks:true})[_0xecc5[14]](function(_0xd5e1xf){console[_0xecc5[13]](_0xecc5[61],_0xd5e1xf)})}}module[_0xecc5[63]]=Session