Built motion from commit 42b6453.|2.0.27
[motion2.git] / server / services / ami / report / voiceCallReport.js
1 var _0x6797=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6C\x6F\x64\x61\x73\x68","\x6D\x6F\x6D\x65\x6E\x74","\x75\x74\x69\x6C","\x61\x6D\x69","\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\x61\x6D\x69","\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x2F\x63\x68\x61\x6E\x6E\x65\x6C","\x75\x6E\x6B\x6E\x6F\x77\x6E","\x6E\x6F\x74\x5F\x69\x6E\x75\x73\x65","\x69\x6E\x75\x73\x65","\x62\x75\x73\x79","\x69\x6E\x76\x61\x6C\x69\x64","\x75\x6E\x61\x76\x61\x69\x6C\x61\x62\x6C\x65","\x72\x69\x6E\x67\x69\x6E\x67","\x72\x69\x6E\x67\x69\x6E\x75\x73\x65","\x6F\x6E\x68\x6F\x6C\x64","\x73\x65\x74","\x71\x75\x65\x75\x65","\x61\x67\x69","\x64\x69\x61\x6C","\x70\x6C\x61\x79\x62\x61\x63\x6B","\x76\x6F\x69\x63\x65\x6D\x61\x69\x6C","\x4E\x4F\x20\x41\x4E\x53\x57\x45\x52","\x46\x41\x49\x4C\x45\x44","\x41\x4E\x53\x57\x45\x52\x45\x44","\x42\x55\x53\x59","\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","\x56\x6F\x69\x63\x65\x43\x61\x6C\x6C\x52\x65\x70\x6F\x72\x74","\x6C\x6F\x67","\x63\x68\x61\x6E\x6E\x65\x6C\x73","\x61\x67\x65\x6E\x74\x73","\x63\x6F\x72\x65\x73\x68\x6F\x77\x63\x68\x61\x6E\x6E\x65\x6C","\x62\x69\x6E\x64","\x73\x79\x6E\x63\x4E\x65\x77\x45\x78\x74\x65\x6E","\x6F\x6E","\x6E\x65\x77\x65\x78\x74\x65\x6E","\x6E\x65\x77\x63\x68\x61\x6E\x6E\x65\x6C","\x73\x79\x6E\x63\x4E\x65\x77\x43\x68\x61\x6E\x6E\x65\x6C","\x6E\x65\x77\x73\x74\x61\x74\x65","\x73\x79\x6E\x63\x4E\x65\x77\x53\x74\x61\x74\x65","\x76\x61\x72\x73\x65\x74","\x73\x79\x6E\x63\x56\x61\x72\x53\x65\x74","\x68\x61\x6E\x67\x75\x70","\x73\x79\x6E\x63\x48\x61\x6E\x67\x75\x70","\x6E\x65\x77\x63\x61\x6C\x6C\x65\x72\x69\x64","\x73\x79\x6E\x63\x4E\x65\x77\x43\x61\x6C\x6C\x65\x72\x49\x64","\x63\x61\x74\x63\x68","\x61\x63\x74\x69\x6F\x6E\x43\x6F\x72\x65\x53\x68\x6F\x77\x43\x68\x61\x6E\x6E\x65\x6C\x73","\x74\x68\x65\x6E","\x72\x65\x73\x6F\x6C\x76\x65","\x69\x73\x4E\x6F\x74\x4E\x75\x6C\x6C","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x69\x73\x55\x6E\x64\x65\x66\x69\x6E\x65\x64","\x65\x6D\x69\x74","\x74\x6F","\x75\x6E\x69\x71\x75\x65\x69\x64","\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x6B\x65\x79\x73","\x70\x69\x63\x6B","\x6D\x65\x72\x67\x65","\x5B\x73\x79\x6E\x63\x4E\x65\x77\x43\x61\x6C\x6C\x65\x72\x49\x64\x5D\x5B\x56\x6F\x69\x63\x65\x43\x61\x6C\x6C\x52\x65\x70\x6F\x72\x74\x5D","\x69\x6E\x73\x70\x65\x63\x74","\x65\x72\x72\x6F\x72","\x63\x68\x61\x6E\x6E\x65\x6C","\x4F\x75\x74\x67\x6F\x69\x6E\x67\x53\x70\x6F\x6F\x6C\x46\x61\x69\x6C\x65\x64","\x73\x74\x61\x72\x74\x74\x69\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","\x64\x69\x73\x70\x6F\x73\x69\x74\x69\x6F\x6E","\x63\x68\x61\x6E\x6E\x65\x6C\x73\x74\x61\x74\x65","\x74\x6F\x4E\x75\x6D\x62\x65\x72","\x5B\x73\x79\x6E\x63\x4E\x65\x77\x43\x68\x61\x6E\x6E\x65\x6C\x5D\x5B\x56\x6F\x69\x63\x65\x43\x61\x6C\x6C\x52\x65\x70\x6F\x72\x74\x5D","\x65\x78\x74\x65\x6E","\x68","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x74\x6F\x4C\x6F\x77\x65\x72\x43\x61\x73\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x64\x61\x74\x61","\x61\x70\x70\x64\x61\x74\x61","\x64\x75\x72\x61\x74\x69\x6F\x6E","\x73\x65\x63\x6F\x6E\x64\x73","\x73\x75\x62\x74\x72\x61\x63\x74","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x6C\x61\x73\x74\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E","\x6C\x61\x73\x74\x64\x61\x74\x61","\x63\x64\x72\x28","\x73\x74\x61\x72\x74\x73\x57\x69\x74\x68","\x3D","\x73\x70\x6C\x69\x74","\x6D\x61\x74\x63\x68","\x2C","\x5B\x73\x79\x6E\x63\x4E\x65\x77\x45\x78\x74\x65\x6E\x5D\x5B\x56\x6F\x69\x63\x65\x43\x61\x6C\x6C\x52\x65\x70\x6F\x72\x74\x5D","\x36","\x61\x6E\x73\x77\x65\x72\x65\x64","\x61\x6E\x73\x77\x65\x72\x74\x69\x6D\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x64\x65\x73\x74\x69\x6E\x61\x74\x69\x6F\x6E\x63\x68\x61\x6E\x6E\x65\x6C","\x2D","\x55\x73\x65\x72\x49\x64","\x69\x64","\x6D\x65\x6D\x62\x65\x72\x6E\x61\x6D\x65","\x6E\x61\x6D\x65","\x5B\x73\x79\x6E\x63\x4E\x65\x77\x53\x74\x61\x74\x65\x5D\x5B\x56\x6F\x69\x63\x65\x43\x61\x6C\x6C\x52\x65\x70\x6F\x72\x74\x5D","\x76\x61\x72\x69\x61\x62\x6C\x65","\x78\x6D\x64\x2D\x63\x64\x72\x74\x79\x70\x65","\x74\x79\x70\x65","\x76\x61\x6C\x75\x65","\x78\x6D\x64\x2D\x70\x68\x6F\x6E\x65","\x78\x6D\x64\x2D\x63\x61\x6C\x6C\x65\x72\x69\x64","\x63\x61\x6C\x6C\x65\x72\x69\x64","\x6D\x69\x78\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x6D\x6F\x6E\x69\x74\x6F\x72","\x2E\x77\x61\x76\x34\x39","\x65\x6E\x64\x73\x57\x69\x74\x68","\x2E\x57\x41\x56","\x72\x65\x70\x6C\x61\x63\x65","\x6D\x6F\x6E\x69\x74\x6F\x72\x46\x69\x6C\x65\x6E\x61\x6D\x65","\x78\x6D\x64\x2D\x71\x75\x65\x75\x65","\x5B\x73\x79\x6E\x63\x56\x61\x72\x53\x65\x74\x5D\x5B\x56\x6F\x69\x63\x65\x43\x61\x6C\x6C\x52\x65\x70\x6F\x72\x74\x5D","\x65\x6E\x64\x74\x69\x6D\x65","\x64\x69\x66\x66","\x62\x69\x6C\x6C\x61\x62\x6C\x65\x73\x65\x63\x6F\x6E\x64\x73","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x63\x75\x73\x74\x6F\x6D\x3A\x76\x6F\x69\x63\x65\x43\x61\x6C\x6C\x52\x65\x70\x6F\x72\x74","\x5B\x73\x79\x6E\x63\x48\x61\x6E\x67\x75\x70\x5D\x5B\x56\x6F\x69\x63\x65\x43\x61\x6C\x6C\x52\x65\x70\x6F\x72\x74\x5D","\x65\x78\x70\x6F\x72\x74\x73"];_0x6797[0];var BPromise=require(_0x6797[1]);var _=require(_0x6797[2]);var moment=require(_0x6797[3]);var util=require(_0x6797[4]);var logger=require(_0x6797[6])(_0x6797[5]);var ami=require(_0x6797[7]);var Channel=require(_0x6797[8]);var statusDesc=[_0x6797[9],_0x6797[10],_0x6797[11],_0x6797[12],_0x6797[13],_0x6797[14],_0x6797[15],_0x6797[16],_0x6797[17]];var applications=[_0x6797[18],_0x6797[19],_0x6797[20],_0x6797[21],_0x6797[22],_0x6797[23]];var dispositions=[_0x6797[24],_0x6797[25],_0x6797[25],_0x6797[24],_0x6797[24],_0x6797[24],_0x6797[26],_0x6797[27],_0x6797[25],_0x6797[25],_0x6797[25]];var actions={};var io=require(_0x6797[29])({host:_0x6797[28],port:6379});function VoiceCallReport(_0x3d4dxe){console[_0x6797[31]](_0x6797[30]);this[_0x6797[32]]= {};this[_0x6797[33]]= _0x3d4dxe[_0x6797[33]];ami[_0x6797[37]](_0x6797[34],this[_0x6797[36]][_0x6797[35]](this));ami[_0x6797[37]](_0x6797[38],this[_0x6797[36]][_0x6797[35]](this));ami[_0x6797[37]](_0x6797[39],this[_0x6797[40]][_0x6797[35]](this));ami[_0x6797[37]](_0x6797[41],this[_0x6797[42]][_0x6797[35]](this));ami[_0x6797[37]](_0x6797[43],this[_0x6797[44]][_0x6797[35]](this));ami[_0x6797[37]](_0x6797[45],this[_0x6797[46]][_0x6797[35]](this));ami[_0x6797[37]](_0x6797[47],this[_0x6797[48]][_0x6797[35]](this));return BPromise[_0x6797[52]]()[_0x6797[51]](ami[_0x6797[50]]())[_0x6797[49]](function(_0x3d4dxf){console[_0x6797[31]](_0x3d4dxf)})}VoiceCallReport[_0x6797[54]][_0x6797[53]]= function(_0x3d4dx10){return _0x3d4dx10!== null&&  !_[_0x6797[55]](_0x3d4dx10)};VoiceCallReport[_0x6797[54]][_0x6797[56]]= function(_0x3d4dx11,_0x3d4dx12,_0x3d4dx10){io[_0x6797[57]](_0x3d4dx11)[_0x6797[56]](_0x3d4dx12,_0x3d4dx10)};VoiceCallReport[_0x6797[54]][_0x6797[48]]= function(_0x3d4dx12){try{if(this[_0x6797[53]](_0x3d4dx12)){if(_0x3d4dx12[_0x6797[58]]=== _0x3d4dx12[_0x6797[59]]){if(!_[_0x6797[55]](this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]])){_[_0x6797[62]](this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]],_[_0x6797[61]](_0x3d4dx12,_[_0x6797[60]](this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]])))}}}}catch(e){logger[_0x6797[65]](_0x6797[63],util[_0x6797[64]](e,{showHidden:false,depth:null}))}};VoiceCallReport[_0x6797[54]][_0x6797[40]]= function(_0x3d4dx12){try{if(this[_0x6797[53]](_0x3d4dx12)){if(_0x3d4dx12[_0x6797[58]]=== _0x3d4dx12[_0x6797[59]]&& _0x3d4dx12[_0x6797[66]]!= _0x6797[67]){if(_[_0x6797[55]](this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]])){this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]]=  new Channel();this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]][_0x6797[68]]= moment()[_0x6797[70]](_0x6797[69]);this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]][_0x6797[71]]= dispositions[_[_0x6797[73]](_0x3d4dx12[_0x6797[72]])];_[_0x6797[62]](this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]],_[_0x6797[61]](_0x3d4dx12,_[_0x6797[60]](this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]])))}}}}catch(e){logger[_0x6797[65]](_0x6797[74],util[_0x6797[64]](e,{showHidden:false,depth:null}))}};VoiceCallReport[_0x6797[54]][_0x6797[36]]= function(_0x3d4dx12){try{if(this[_0x6797[53]](_0x3d4dx12)){if(_0x3d4dx12[_0x6797[58]]=== _0x3d4dx12[_0x6797[59]]&& _0x3d4dx12[_0x6797[75]]!= _0x6797[76]&& _0x3d4dx12[_0x6797[66]]!= _0x6797[67]){_0x3d4dx12[_0x6797[77]]= _0x3d4dx12[_0x6797[77]][_0x6797[78]]();_0x3d4dx12[_0x6797[79]]= (_0x3d4dx12[_0x6797[80]]|| _0x3d4dx12[_0x6797[79]])[_0x6797[78]]();if(_[_0x6797[55]](this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]])){this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]]=  new Channel();this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]][_0x6797[68]]= _0x3d4dx12[_0x6797[81]]?moment()[_0x6797[83]](moment[_0x6797[81]](_0x3d4dx12[_0x6797[81]])[_0x6797[82]](),_0x6797[82])[_0x6797[70]](_0x6797[69]):moment()[_0x6797[70]](_0x6797[69]);this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]][_0x6797[71]]= _0x6797[24]};_[_0x6797[62]](this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]],_[_0x6797[61]](_0x3d4dx12,_[_0x6797[60]](this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]])));if(_[_0x6797[84]](applications,_0x3d4dx12[_0x6797[77]])){this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]][_0x6797[85]]= _0x3d4dx12[_0x6797[77]];this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]][_0x6797[86]]= _0x3d4dx12[_0x6797[79]];if(_0x3d4dx12[_0x6797[77]]=== _0x6797[18]&& _[_0x6797[88]](_0x3d4dx12[_0x6797[79]],_0x6797[87])){var _0x3d4dx13=_0x3d4dx12[_0x6797[79]][_0x6797[90]](_0x6797[89]);var _0x3d4dx14=_0x3d4dx13[0][_0x6797[91]](/cdr\((.*)\)/);if(_0x3d4dx14){this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]][_0x3d4dx14[1]]= _0x3d4dx13[1]}}else {if(_0x3d4dx12[_0x6797[77]]=== _0x6797[19]){this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]][_0x6797[19]]= _0x3d4dx12[_0x6797[79]][_0x6797[90]](_0x6797[92])[0]}}}}}}catch(e){logger[_0x6797[65]](_0x6797[93],util[_0x6797[64]](e,{showHidden:false,depth:null}))}};VoiceCallReport[_0x6797[54]][_0x6797[42]]= function(_0x3d4dx12){try{if(this[_0x6797[53]](_0x3d4dx12)){if(_0x3d4dx12[_0x6797[58]]!== _0x3d4dx12[_0x6797[59]]){if(this[_0x6797[32]][_0x3d4dx12[_0x6797[59]]]){if(_0x3d4dx12[_0x6797[72]]=== _0x6797[94]){this[_0x6797[32]][_0x3d4dx12[_0x6797[59]]][_0x6797[95]]= true;this[_0x6797[32]][_0x3d4dx12[_0x6797[59]]][_0x6797[96]]= moment()[_0x6797[70]](_0x6797[69]);this[_0x6797[32]][_0x3d4dx12[_0x6797[59]]][_0x6797[59]]= _0x3d4dx12[_0x6797[58]];this[_0x6797[32]][_0x3d4dx12[_0x6797[59]]][_0x6797[97]]= _0x3d4dx12[_0x6797[98]];this[_0x6797[32]][_0x3d4dx12[_0x6797[59]]][_0x6797[99]]= _0x3d4dx12[_0x6797[100]];this[_0x6797[32]][_0x3d4dx12[_0x6797[59]]][_0x6797[101]]= _0x3d4dx12[_0x6797[66]];this[_0x6797[32]][_0x3d4dx12[_0x6797[59]]][_0x6797[71]]= dispositions[_[_0x6797[73]](_0x3d4dx12[_0x6797[72]])];if(this[_0x6797[33]][_0x3d4dx12[_0x6797[66]][_0x6797[90]](_0x6797[102])[0]]){this[_0x6797[32]][_0x3d4dx12[_0x6797[59]]][_0x6797[103]]= this[_0x6797[33]][_0x3d4dx12[_0x6797[66]][_0x6797[90]](_0x6797[102])[0]][_0x6797[104]];this[_0x6797[32]][_0x3d4dx12[_0x6797[59]]][_0x6797[105]]= this[_0x6797[33]][_0x3d4dx12[_0x6797[66]][_0x6797[90]](_0x6797[102])[0]][_0x6797[106]]}}}}}}catch(e){logger[_0x6797[65]](_0x6797[107],util[_0x6797[64]](e,{showHidden:false,depth:null}))}};VoiceCallReport[_0x6797[54]][_0x6797[44]]= function(_0x3d4dx12){try{if(this[_0x6797[53]](_0x3d4dx12)){if(this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]]&& _0x3d4dx12[_0x6797[66]]!= _0x6797[67]){if(this[_0x6797[53]](_0x3d4dx12[_0x6797[108]])){if(this[_0x6797[53]](_0x3d4dx12[_0x6797[108]][_0x6797[109]])){this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]][_0x6797[110]]= _0x3d4dx12[_0x6797[111]]};if(this[_0x6797[53]](_0x3d4dx12[_0x6797[108]][_0x6797[112]])){this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]][_0x6797[98]]= _0x3d4dx12[_0x6797[108]][_0x6797[112]]};if(this[_0x6797[53]](_0x3d4dx12[_0x6797[108]][_0x6797[113]])){this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]][_0x6797[114]]= _0x3d4dx12[_0x6797[108]][_0x6797[113]]};if(this[_0x6797[53]](_0x3d4dx12[_0x6797[108]][_0x6797[115]])){this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]][_0x6797[116]]= true;if(_[_0x6797[118]](_0x3d4dx12[_0x6797[111]],_0x6797[117])){_0x3d4dx12[_0x6797[111]]= _0x3d4dx12[_0x6797[111]][_0x6797[120]](_0x6797[117],_0x6797[119])};this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]][_0x6797[121]]= _0x3d4dx12[_0x6797[111]]}else {if(this[_0x6797[53]](_0x3d4dx12[_0x6797[108]][_0x6797[109]])){this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]][_0x6797[110]]= _0x3d4dx12[_0x6797[111]]}else {if(this[_0x6797[53]](_0x3d4dx12[_0x6797[108]][_0x6797[122]])){this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]][_0x6797[19]]= _0x3d4dx12[_0x6797[111]][_0x6797[90]](_0x6797[92])[0]}}}}}}}catch(e){logger[_0x6797[65]](_0x6797[123],util[_0x6797[64]](e,{showHidden:false,depth:null}))}};VoiceCallReport[_0x6797[54]][_0x6797[46]]= function(_0x3d4dx12){try{if(this[_0x6797[53]](_0x3d4dx12)){if(this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]]){var _0x3d4dx15=moment();this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]][_0x6797[124]]= _0x3d4dx15[_0x6797[70]](_0x6797[69]);this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]][_0x6797[81]]= _0x3d4dx15[_0x6797[125]](this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]][_0x6797[68]],_0x6797[82]);if(this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]][_0x6797[95]]){this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]][_0x6797[126]]= _0x3d4dx15[_0x6797[125]](this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]][_0x6797[96]],_0x6797[82]);this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]][_0x6797[127]]= this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]][_0x6797[81]]- this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]][_0x6797[126]]};ami[_0x6797[56]](_0x6797[128],this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]]);delete this[_0x6797[32]][_0x3d4dx12[_0x6797[58]]]}}}catch(e){logger[_0x6797[65]](_0x6797[129],util[_0x6797[64]](e,{showHidden:false,depth:null}))}};module[_0x6797[130]]= VoiceCallReport