Built motion from commit 090375f.|0.0.95
[motion.git] / server / config / routing / sms / session.js
1 var _0x9bb8=["\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","\x73\x6D\x73\x43\x61\x70\x61\x63\x69\x74\x79","\x6C\x65\x6E\x67\x74\x68","\x69\x64","\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","\x61\x67\x65\x6E\x74\x73","\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","\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","\x66\x6F\x72\x45\x61\x63\x68","\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"];_0x9bb8[0];var _=require(_0x9bb8[1]);var moment=require(_0x9bb8[2]);var Agent=require(_0x9bb8[4])[_0x9bb8[3]];var SmsRoom=require(_0x9bb8[4])[_0x9bb8[5]];var SmsApplication=require(_0x9bb8[4])[_0x9bb8[6]];var ReportSms=require(_0x9bb8[4])[_0x9bb8[7]];var ReportSmsRoom=require(_0x9bb8[4])[_0x9bb8[8]];var ReportSmsSession=require(_0x9bb8[4])[_0x9bb8[9]];function Session(_0xc15cxa,_0xc15cxb){console[_0x9bb8[11]](_0x9bb8[10]);var _0xc15cxc=0;var _0xc15cxd,_0xc15cxe;Agent[_0x9bb8[36]]({where:{id:{$in:_[_0x9bb8[35]](_0xc15cxa[_0x9bb8[34]],_0x9bb8[17])},online:true,smsPause:false},include:[{model:SmsRoom,attributes:[_0x9bb8[17],_0x9bb8[19]]}],attributes:[_0x9bb8[17],_0x9bb8[25],_0x9bb8[15]]})[_0x9bb8[33]](function(_0xc15cx10){var _0xc15cx11=_[_0x9bb8[21]](_0xc15cx10,function(_0xc15cx12){if(_0xc15cx12[_0x9bb8[15]]===0){return true}else {return _0xc15cx12[_0x9bb8[15]]>_[_0x9bb8[21]](_0xc15cx12.SmsRooms,function(_0xc15cx13){return _0xc15cx13[_0x9bb8[17]]!==_0xc15cxa[_0x9bb8[18]]&&_0xc15cx13[_0x9bb8[19]]!==_0x9bb8[20]})[_0x9bb8[16]]}});var _0xc15cx14=[];var _0xc15cx15;var _0xc15cx12;_0xc15cxa[_0x9bb8[22]]=((_0xc15cxa[_0x9bb8[23]]-_0xc15cxc)>_0xc15cxa[_0x9bb8[24]])?_0xc15cxa[_0x9bb8[24]]:(_0xc15cxa[_0x9bb8[23]]-_0xc15cxc);switch(_0xc15cxa[_0x9bb8[32]]){case _0x9bb8[30]:_0xc15cx15=_[_0x9bb8[26]](_0xc15cx11,_0xc15cx14,_0x9bb8[25]);_0xc15cx12=_0xc15cx15[_0x9bb8[27]]();if(_0xc15cx12){_0xc15cxa[_0x9bb8[28]]=[{id:_0xc15cx12[_0x9bb8[17]],name:_0xc15cx12[_0x9bb8[25]]}];_0xc15cx14[_0x9bb8[29]]({id:_0xc15cx12[_0x9bb8[17]],name:_0xc15cx12[_0x9bb8[25]]});saveReport(_0xc15cxa)}else {_0xc15cx14=[];_0xc15cx12=_0xc15cx11[_0x9bb8[27]]();if(_0xc15cx12){_0xc15cx14[_0x9bb8[29]]({id:_0xc15cx12[_0x9bb8[17]],name:_0xc15cx12[_0x9bb8[25]]});saveReport(_0xc15cxa)}};break;case _0x9bb8[31]:_0xc15cxa[_0x9bb8[28]]=_0xc15cx11;saveReport(_0xc15cxa);break;default:};_0xc15cxe=setTimeout(function(){clearInterval(_0xc15cxd);return _0xc15cxb(null,false)},_0xc15cxa[_0x9bb8[23]]*1000);_0xc15cxd=setInterval(function(){_0xc15cxc+=_0xc15cxa[_0x9bb8[24]];return Agent[_0x9bb8[36]]({where:{id:{$in:_[_0x9bb8[35]](_0xc15cxa[_0x9bb8[34]],_0x9bb8[17])},online:true,smsPause:false},include:[{model:SmsRoom,attributes:[_0x9bb8[17],_0x9bb8[19]]}],attributes:[_0x9bb8[17],_0x9bb8[25],_0x9bb8[15]]})[_0x9bb8[33]](function(_0xc15cx10){_0xc15cx11=_[_0x9bb8[21]](_0xc15cx10,function(_0xc15cx12){if(_0xc15cx12[_0x9bb8[15]]===0){return true}else {return _0xc15cx12[_0x9bb8[15]]>_[_0x9bb8[21]](_0xc15cx12.SmsRooms,function(_0xc15cx13){return _0xc15cx13[_0x9bb8[17]]!==_0xc15cxa[_0x9bb8[18]]&&_0xc15cx13[_0x9bb8[19]]!==_0x9bb8[20]})[_0x9bb8[16]]}});_0xc15cxa[_0x9bb8[22]]=((_0xc15cxa[_0x9bb8[23]]-_0xc15cxc)>_0xc15cxa[_0x9bb8[24]])?_0xc15cxa[_0x9bb8[24]]:(_0xc15cxa[_0x9bb8[23]]-_0xc15cxc);switch(_0xc15cxa[_0x9bb8[32]]){case _0x9bb8[30]:_0xc15cx15=_[_0x9bb8[26]](_0xc15cx11,_0xc15cx14,_0x9bb8[25]);_0xc15cx12=_0xc15cx15[_0x9bb8[27]]();if(_0xc15cx12){_0xc15cxa[_0x9bb8[28]]=[{id:_0xc15cx12[_0x9bb8[17]],name:_0xc15cx12[_0x9bb8[25]]}];_0xc15cx14[_0x9bb8[29]]({id:_0xc15cx12[_0x9bb8[17]],name:_0xc15cx12[_0x9bb8[25]]});saveReport(_0xc15cxa)}else {_0xc15cx14=[];_0xc15cx12=_0xc15cx11[_0x9bb8[27]]();if(_0xc15cx12){_0xc15cxa[_0x9bb8[28]]=[{id:_0xc15cx12[_0x9bb8[17]],name:_0xc15cx12[_0x9bb8[25]]}];_0xc15cx14[_0x9bb8[29]]({id:_0xc15cx12[_0x9bb8[17]],name:_0xc15cx12[_0x9bb8[25]]});saveReport(_0xc15cxa)}};break;case _0x9bb8[31]:_0xc15cxa[_0x9bb8[28]]=_0xc15cx11;saveReport(_0xc15cxa);break;default:}})[_0x9bb8[14]](function(_0xc15cxf){console[_0x9bb8[13]](_0xc15cxf)})},_0xc15cxa[_0x9bb8[24]]*1000)})[_0x9bb8[14]](function(_0xc15cxf){console[_0x9bb8[13]](_0x9bb8[12],_0xc15cxf)});ReportSms[_0x9bb8[50]](function(_0xc15cx16){if(_0xc15cx16[_0x9bb8[38]](_0x9bb8[37])){return SmsRoom[_0x9bb8[49]](_0xc15cx16[_0x9bb8[18]])[_0x9bb8[33]](function(_0xc15cx17){return _0xc15cx17[_0x9bb8[48]](_0xc15cx16[_0x9bb8[39]],{individualHooks:true})})[_0x9bb8[33]](function(){return ReportSmsRoom[_0x9bb8[44]]({application:_0xc15cx16[_0x9bb8[45]],memberid:_0xc15cx16[_0x9bb8[39]],membername:_0xc15cx16[_0x9bb8[40]],queue:_0xc15cx16[_0x9bb8[46]],queuename:_0xc15cx16[_0x9bb8[47]],leaveAt:moment()[_0x9bb8[42]](_0x9bb8[41])},{where:{uniqueid:_0xc15cx16[_0x9bb8[43]],leaveAt:null},individualHooks:true})})[_0x9bb8[33]](function(){return ReportSmsSession[_0x9bb8[44]]({memberid:_0xc15cx16[_0x9bb8[39]],membername:_0xc15cx16[_0x9bb8[40]],leaveAt:moment()[_0x9bb8[42]](_0x9bb8[41])},{where:{uniqueid:_0xc15cx16[_0x9bb8[43]],leaveAt:null},individualHooks:true})})[_0x9bb8[33]](function(){clearInterval(_0xc15cxd);clearTimeout(_0xc15cxe);return _0xc15cxb(null,true)})[_0x9bb8[14]](function(_0xc15cxf){console[_0x9bb8[13]](_0xc15cxf)})}});return {}}function saveReport(_0xc15cxa){var _0xc15cx19=[];_0xc15cxa[_0x9bb8[28]][_0x9bb8[56]](function(_0xc15cx12,_0xc15cx1a){_0xc15cx19[_0x9bb8[29]]({uniqueid:_0xc15cxa[_0x9bb8[43]],timeslot:_0xc15cxa[_0x9bb8[22]],accountid:_0xc15cxa[_0x9bb8[51]],accountname:_0xc15cxa[_0x9bb8[52]],accountnumber:_0xc15cxa[_0x9bb8[53]],application:_0xc15cxa[_0x9bb8[45]],membername:_0xc15cx12[_0x9bb8[25]],memberid:_0xc15cx12[_0x9bb8[17]],queue:_0xc15cxa[_0x9bb8[54]]||null,queuename:_0xc15cxa[_0x9bb8[47]]||null,roomid:_0xc15cxa[_0x9bb8[18]]||null,messageid:_0xc15cxa[_0x9bb8[55]]||null,calledAt:moment()[_0x9bb8[42]](_0x9bb8[41])})});if(_0xc15cx19[_0x9bb8[16]]){return ReportSms[_0x9bb8[58]](_0xc15cx19,{individualHooks:true})[_0x9bb8[14]](function(_0xc15cxf){console[_0x9bb8[13]](_0x9bb8[57],_0xc15cxf)})}}module[_0x9bb8[59]]=Session