Built motion from commit 67e5df37.|2.0.64
[motion2.git] / server / services / ami / acw / index.js
1 var _0xe743=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x2E\x2E\x2F\x61\x6D\x69","\x61\x63\x77","\x2E\x2E\x2F\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x2E\x2E\x2F\x72\x70\x63\x2F\x75\x73\x65\x72","\x2E\x2E\x2F\x72\x70\x63\x2F\x76\x6F\x69\x63\x65\x41\x67\x65\x6E\x74\x52\x65\x70\x6F\x72\x74","\x6C\x6F\x63\x61\x6C\x68\x6F\x73\x74","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x76\x6F\x69\x63\x65\x51\x75\x65\x75\x65\x73","\x61\x67\x65\x6E\x74\x73","\x74\x69\x6D\x65\x72\x73","\x63\x68\x61\x6E\x6E\x65\x6C\x73","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74","\x62\x69\x6E\x64","\x73\x79\x6E\x63\x41\x67\x65\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74","\x6F\x6E","\x68\x61\x6E\x67\x75\x70\x72\x65\x71\x75\x65\x73\x74","\x73\x79\x6E\x63\x48\x61\x6E\x67\x75\x70\x52\x65\x71\x75\x65\x73\x74","\x68\x61\x6E\x67\x75\x70","\x73\x79\x6E\x63\x48\x61\x6E\x67\x75\x70","\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x73\x79\x6E\x63\x41\x67\x65\x6E\x74\x52\x69\x6E\x67\x4E\x6F\x41\x6E\x73\x77\x65\x72","\x61\x74\x74\x65\x6E\x64\x65\x64\x74\x72\x61\x6E\x73\x66\x65\x72","\x73\x79\x6E\x63\x41\x74\x74\x65\x6E\x64\x65\x64\x54\x72\x61\x6E\x73\x66\x65\x72","\x62\x6C\x69\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72","\x73\x79\x6E\x63\x42\x6C\x69\x6E\x64\x54\x72\x61\x6E\x73\x66\x65\x72","\x63\x75\x73\x74\x6F\x6D\x3A\x61\x67\x65\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x50\x72\x65\x76\x69\x65\x77","\x73\x79\x6E\x63\x41\x67\x65\x6E\x74\x43\x6F\x6E\x6E\x65\x63\x74\x50\x72\x65\x76\x69\x65\x77","\x6D\x69\x6C\x6C\x69\x73\x65\x63\x6F\x6E\x64\x73","\x73\x65\x63\x6F\x6E\x64\x73","\x64\x69\x66\x66","\x73\x74\x61\x72\x74\x41\x63\x77","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x69\x6E\x74\x65\x72\x66\x61\x63\x65","\x71\x75\x65\x75\x65","\x66\x69\x6E\x61\x6C\x6C\x79","\x5B\x25\x73\x5D\x5B\x54\x49\x4D\x45\x52\x3A\x25\x73\x5D\x5B\x41\x47\x45\x4E\x54\x3A\x25\x73\x5D\x5B\x51\x55\x45\x55\x45\x3A\x25\x73\x5D","\x61\x63\x77\x54\x69\x6D\x65\x6F\x75\x74","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x76\x6F\x69\x63\x65\x50\x61\x75\x73\x65","\x5B\x25\x73\x5D\x5B\x53\x54\x41\x52\x54\x5D\x5B\x41\x47\x45\x4E\x54\x3A\x25\x73\x5D\x5B\x51\x55\x45\x55\x45\x3A\x25\x73\x5D","\x69\x6E\x66\x6F","\x74\x69\x6D\x65\x72","\x73\x74\x6F\x70\x41\x63\x77","\x6C\x61\x73\x74\x50\x61\x75\x73\x65\x41\x74","\x75\x6E\x69\x71\x75\x65\x69\x64","\x75\x70\x64\x61\x74\x65\x41\x63\x77","\x5B\x25\x73\x5D\x5B\x55\x50\x44\x41\x54\x45\x5D\x5B\x45\x52\x52\x4F\x52\x53\x3A\x25\x73\x5D","\x5B\x25\x73\x5D\x5B\x55\x50\x44\x41\x54\x45\x5D\x5B\x41\x43\x57\x54\x49\x4D\x45\x3A\x25\x73\x5D","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65","\x41\x43\x57","\x73\x61\x76\x65\x50\x61\x75\x73\x65","\x5B\x25\x73\x5D\x5B\x49\x4E\x50\x41\x55\x53\x45\x5D\x5B\x41\x47\x45\x4E\x54\x3A\x25\x73\x5D\x5B\x51\x55\x45\x55\x45\x3A\x25\x73\x5D","\x69\x64","\x67\x65\x74\x41\x67\x65\x6E\x74","\x51\x75\x65\x75\x65\x50\x61\x75\x73\x65","\x5B\x54\x49\x4D\x45\x52\x5D\x5B\x53\x54\x4F\x50\x5D\x5B\x41\x47\x45\x4E\x54\x3A\x25\x73\x5D","\x73\x61\x76\x65\x55\x6E\x70\x61\x75\x73\x65","\x61\x74\x74\x65\x6E\x64\x65\x64","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x5B\x25\x73\x5D\x5B\x48\x41\x4E\x47\x55\x50\x3A\x55\x4E\x49\x51\x55\x45\x49\x44\x5D","\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x5B\x25\x73\x5D\x5B\x48\x41\x4E\x47\x55\x50\x3A\x4C\x49\x4E\x4B\x45\x44\x49\x44\x5D","\x5B\x25\x73\x5D\x5B\x48\x41\x4E\x47\x55\x50\x41\x54\x54\x45\x4E\x44\x45\x44\x54\x52\x41\x4E\x53\x46\x45\x52\x3A\x55\x4E\x49\x51\x55\x45\x49\x44\x5D","\x6F\x72\x69\x67\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x75\x6E\x69\x71\x75\x65\x69\x64","\x5B\x25\x73\x5D\x5B\x41\x54\x54\x45\x4E\x44\x45\x44\x54\x52\x41\x4E\x53\x46\x45\x52\x3A\x55\x4E\x49\x51\x55\x45\x49\x44\x5D","\x6F\x72\x69\x67\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x5B\x25\x73\x5D\x5B\x41\x54\x54\x45\x4E\x44\x45\x44\x54\x52\x41\x4E\x53\x46\x45\x52\x3A\x4C\x49\x4E\x4B\x45\x44\x49\x44\x5D","\x5B\x25\x73\x5D\x5B\x41\x54\x54\x45\x4E\x44\x45\x44\x54\x52\x41\x4E\x53\x46\x45\x52\x3A\x54\x52\x41\x4E\x53\x46\x45\x52\x54\x41\x52\x47\x45\x54\x55\x4E\x49\x51\x55\x45\x49\x44\x5D","\x74\x72\x61\x6E\x73\x66\x65\x72\x74\x61\x72\x67\x65\x74\x75\x6E\x69\x71\x75\x65\x69\x64","\x53\x49\x50\x2F\x25\x73","\x6C\x6F\x63\x61\x6C\x74\x77\x6F\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x66\x6F\x72\x6D\x61\x74","\x66\x69\x6E\x64","\x66\x69\x6E\x64\x4B\x65\x79","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x75\x6E\x69\x71\x75\x65\x69\x64","\x5B\x25\x73\x5D\x5B\x42\x4C\x49\x4E\x44\x54\x52\x41\x4E\x53\x46\x45\x52\x3A\x55\x4E\x49\x51\x55\x45\x49\x44\x5D","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x74\x72\x61\x6E\x73\x66\x65\x72\x65\x72\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x5B\x25\x73\x5D\x5B\x42\x4C\x49\x4E\x44\x54\x52\x41\x4E\x53\x46\x45\x52\x3A\x4C\x49\x4E\x4B\x45\x44\x49\x44\x5D","\x61\x75\x74\x6F\x70\x61\x75\x73\x65","\x61\x6C\x6C","\x5B\x25\x73\x5D\x5B\x41\x55\x54\x4F\x50\x41\x55\x53\x45\x5D\x5B\x41\x47\x45\x4E\x54\x3A\x25\x73\x5D\x5B\x51\x55\x45\x55\x45\x3A\x25\x5D","\x41\x75\x74\x6F\x2D\x50\x61\x75\x73\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xe743[0];var util=require(_0xe743[1]);var _=require(_0xe743[2]);var moment=require(_0xe743[3]);var ami=require(_0xe743[4]);var logger=require(_0xe743[6])(_0xe743[5]);var RpcUser=require(_0xe743[7]);var RpcVoiceAgentReport=require(_0xe743[8]);var io=require(_0xe743[10])({host:_0xe743[9],port:6379});function Acw(_0xcaedxa){this[_0xe743[11]]= _0xcaedxa[_0xe743[11]];this[_0xe743[12]]= _0xcaedxa[_0xe743[12]];this[_0xe743[13]]= _0xcaedxa[_0xe743[13]];this[_0xe743[14]]= {};ami[_0xe743[18]](_0xe743[15],this[_0xe743[17]][_0xe743[16]](this));ami[_0xe743[18]](_0xe743[19],this[_0xe743[20]][_0xe743[16]](this));ami[_0xe743[18]](_0xe743[21],this[_0xe743[22]][_0xe743[16]](this));ami[_0xe743[18]](_0xe743[23],this[_0xe743[24]][_0xe743[16]](this));ami[_0xe743[18]](_0xe743[25],this[_0xe743[26]][_0xe743[16]](this));ami[_0xe743[18]](_0xe743[27],this[_0xe743[28]][_0xe743[16]](this));ami[_0xe743[18]](_0xe743[29],this[_0xe743[30]][_0xe743[16]](this))}function getDiff(_0xcaedxc){var _0xcaedxd=moment()[_0xe743[31]](0);var _0xcaedxe=moment(_0xcaedxc)[_0xe743[31]](0);return _0xcaedxd[_0xe743[33]](_0xcaedxe,_0xe743[32])}Acw[_0xe743[35]][_0xe743[34]]= function(_0xcaedxf){var _0xcaedx10=this;var _0xcaedx11=this[_0xe743[14]][_0xcaedxf][_0xe743[36]];var _0xcaedx12=this[_0xe743[14]][_0xcaedxf][_0xe743[37]];ami.Action({action:_0xe743[60],interface:_0xcaedx11,paused:true,reason:_0xe743[55]})[_0xe743[53]](function(_0xcaedx14){if(_0xcaedx10[_0xe743[12]][_0xcaedx11]){return RpcUser[_0xe743[59]](_0xcaedx10[_0xe743[12]][_0xcaedx11][_0xe743[58]])[_0xe743[53]](function(_0xcaedx15){if(_0xcaedx15&&  !_0xcaedx15[_0xe743[43]]){logger[_0xe743[45]](_0xe743[44],_0xcaedxf,_0xcaedx11,_0xcaedx12);return RpcUser[_0xe743[56]](_0xcaedx10[_0xe743[12]][_0xcaedx11],_0xe743[55],_0xcaedxf)[_0xe743[53]](function(_0xcaedx15){_0xcaedx10[_0xe743[13]][_0xcaedx11]= {};logger[_0xe743[45]](_0xe743[39],_0xcaedxf,_0xcaedx10[_0xe743[11]][_0xcaedx12][_0xe743[40]],_0xcaedx11,_0xcaedx12);_0xcaedx10[_0xe743[13]][_0xcaedx11][_0xe743[46]]= setTimeout(_0xcaedx10[_0xe743[47]][_0xe743[16]](_0xcaedx10,_0xcaedx11),_0xcaedx10[_0xe743[11]][_0xcaedx12][_0xe743[40]]* 1000);_0xcaedx10[_0xe743[13]][_0xcaedx11][_0xe743[48]]= _0xcaedx15[_0xe743[48]];_0xcaedx10[_0xe743[13]][_0xcaedx11][_0xe743[49]]= _0xcaedxf;_0xcaedx10[_0xe743[13]][_0xcaedx11][_0xe743[37]]= _0xcaedx12;_0xcaedx10[_0xe743[13]][_0xcaedx11][_0xe743[50]]= function(){var _0xcaedx16=getDiff(_0xcaedx10[_0xe743[13]][_0xcaedx11][_0xe743[48]]);clearTimeout(_0xcaedx10[_0xe743[13]][_0xcaedx11][_0xe743[46]]);RpcVoiceAgentReport[_0xe743[54]]({acwtime:_0xcaedx16},_0xcaedx10[_0xe743[13]][_0xcaedx11][_0xe743[49]],_0xcaedx11)[_0xe743[53]](function(_0xcaedx15){logger[_0xe743[45]](_0xe743[52],_0xcaedxf,_0xcaedx16,_0xcaedx15)})[_0xe743[42]](function(_0xcaedx13){logger[_0xe743[41]](_0xe743[51],_0xcaedxf,_0xcaedx13)});delete _0xcaedx10[_0xe743[13]][_0xcaedx11]}})}else {logger[_0xe743[45]](_0xe743[57],_0xcaedxf,_0xcaedx11,_0xcaedx12)}})}})[_0xe743[42]](function(_0xcaedx13){logger[_0xe743[41]](_0xe743[39],_0xcaedxf,_0xcaedx10[_0xe743[11]][_0xcaedx12][_0xe743[40]],_0xcaedx11,_0xcaedx12)})[_0xe743[38]](function(){delete _0xcaedx10[_0xe743[14]][_0xcaedxf]})};Acw[_0xe743[35]][_0xe743[47]]= function(_0xcaedx11){var _0xcaedx10=this;var _0xcaedxf=_0xcaedx10[_0xe743[13]][_0xcaedx11][_0xe743[49]];var _0xcaedx12=_0xcaedx10[_0xe743[13]][_0xcaedx11][_0xe743[37]];var _0xcaedx16=_0xcaedx10[_0xe743[11]][_0xcaedx12][_0xe743[40]];logger[_0xe743[45]](_0xe743[61],_0xcaedx11);RpcUser[_0xe743[62]](this[_0xe743[12]][_0xcaedx11]);RpcVoiceAgentReport[_0xe743[54]]({acwtime:_0xcaedx16,agentacw:true},_0xcaedxf,_0xcaedx11)[_0xe743[53]](function(_0xcaedx15){logger[_0xe743[45]](_0xe743[52],_0xcaedxf,_0xcaedx16,_0xcaedx15)})[_0xe743[42]](function(_0xcaedx13){logger[_0xe743[41]](_0xe743[51],_0xcaedxf,_0xcaedx13)})};Acw[_0xe743[35]][_0xe743[17]]= function(_0xcaedx17){if(this[_0xe743[11]][_0xcaedx17[_0xe743[37]]]&& this[_0xe743[11]][_0xcaedx17[_0xe743[37]]][_0xe743[5]]){if(this[_0xe743[12]][_0xcaedx17[_0xe743[36]]]){this[_0xe743[14]][_0xcaedx17[_0xe743[49]]]= {queue:_0xcaedx17[_0xe743[37]],interface:_0xcaedx17[_0xe743[36]]}}}};Acw[_0xe743[35]][_0xe743[30]]= function(_0xcaedx17){if(this[_0xe743[11]][_0xcaedx17[_0xe743[37]]]&& this[_0xe743[11]][_0xcaedx17[_0xe743[37]]][_0xe743[5]]){if(this[_0xe743[12]][_0xcaedx17[_0xe743[36]]]){this[_0xe743[14]][_0xcaedx17[_0xe743[49]]]= {queue:_0xcaedx17[_0xe743[37]],interface:_0xcaedx17[_0xe743[36]]}}}};Acw[_0xe743[35]][_0xe743[20]]= function(_0xcaedx17){if(this[_0xe743[14]][_0xcaedx17[_0xe743[49]]]&& _[_0xe743[64]](this[_0xe743[14]][_0xcaedx17[_0xe743[49]]][_0xe743[63]])){logger[_0xe743[45]](_0xe743[65],_0xcaedx17[_0xe743[49]]);this[_0xe743[34]](_0xcaedx17[_0xe743[49]])}else {if(this[_0xe743[14]][_0xcaedx17[_0xe743[66]]]&& _[_0xe743[64]](this[_0xe743[14]][_0xcaedx17[_0xe743[66]]][_0xe743[63]])){logger[_0xe743[45]](_0xe743[67],_0xcaedx17[_0xe743[66]]);this[_0xe743[34]](_0xcaedx17[_0xe743[66]])}}};Acw[_0xe743[35]][_0xe743[22]]= function(_0xcaedx17){if(this[_0xe743[14]][_0xcaedx17[_0xe743[49]]]&& this[_0xe743[14]][_0xcaedx17[_0xe743[49]]][_0xe743[63]]){logger[_0xe743[45]](_0xe743[68],_0xcaedx17[_0xe743[49]]);this[_0xe743[34]](_0xcaedx17[_0xe743[49]])}};Acw[_0xe743[35]][_0xe743[26]]= function(_0xcaedx17){if(this[_0xe743[14]][_0xcaedx17[_0xe743[69]]]){logger[_0xe743[45]](_0xe743[70],_0xcaedx17[_0xe743[69]]);this[_0xe743[34]](_0xcaedx17[_0xe743[69]])}else {if(this[_0xe743[14]][_0xcaedx17[_0xe743[71]]]){logger[_0xe743[45]](_0xe743[72],_0xcaedx17[_0xe743[71]]);this[_0xe743[34]](_0xcaedx17[_0xe743[71]])}};logger[_0xe743[45]](_0xe743[73],_0xcaedx17[_0xe743[74]]);this[_0xe743[14]][_0xcaedx17[_0xe743[74]]]= _[_0xe743[78]](this[_0xe743[14]],[_0xe743[36],util[_0xe743[77]](_0xe743[75],_0xcaedx17[_0xe743[76]])]);if(this[_0xe743[14]][_0xcaedx17[_0xe743[74]]]){this[_0xe743[14]][_0xcaedx17[_0xe743[74]]][_0xe743[63]]= true;delete this[_0xe743[14]][_[_0xe743[79]](this[_0xe743[14]],[_0xe743[36],util[_0xe743[77]](_0xe743[75],_0xcaedx17[_0xe743[76]])])]}};Acw[_0xe743[35]][_0xe743[28]]= function(_0xcaedx17){if(this[_0xe743[14]][_0xcaedx17[_0xe743[80]]]){logger[_0xe743[45]](_0xe743[81],JSON[_0xe743[82]](_0xcaedx17[_0xe743[80]]));this[_0xe743[34]](_0xcaedx17[_0xe743[80]])}else {if(this[_0xe743[14]][_0xcaedx17[_0xe743[83]]]){logger[_0xe743[45]](_0xe743[84],JSON[_0xe743[82]](_0xcaedx17[_0xe743[83]]));this[_0xe743[34]](_0xcaedx17[_0xe743[83]])}}};Acw[_0xe743[35]][_0xe743[24]]= function(_0xcaedx17){if(this[_0xe743[11]][_0xcaedx17[_0xe743[37]]]&& this[_0xe743[11]][_0xcaedx17[_0xe743[37]]][_0xe743[85]]=== _0xe743[86]){if(this[_0xe743[12]][_0xcaedx17[_0xe743[36]]]){logger[_0xe743[45]](_0xe743[87],_0xcaedx17[_0xe743[49]],_0xcaedx17[_0xe743[36]],_0xcaedx17[_0xe743[37]]);return RpcUser[_0xe743[56]](this[_0xe743[12]][_0xcaedx17[_0xe743[36]]],_0xe743[88],_0xcaedx17[_0xe743[49]])}}};module[_0xe743[89]]= Acw