Built motion from commit 503e72f.|0.0.143
[motion.git] / server / config / ami / fax.js
1 var _0xdcc0=["\x75\x73\x65\x20\x73\x74\x69\x63\x74","\x66\x73","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x6C\x6F\x64\x61\x73\x68","\x62\x6C\x75\x65\x62\x69\x72\x64","\x65\x78\x65\x63","\x63\x68\x69\x6C\x64\x2D\x70\x72\x6F\x63\x65\x73\x73\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x66\x73\x2D\x65\x78\x74\x72\x61","\x6D\x6F\x6D\x65\x6E\x74","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x6F\x64\x65\x6C\x73","\x46\x61\x78\x52\x6F\x6F\x6D","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x46\x61\x78\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74","\x54\x72\x75\x6E\x6B","\x55\x73\x65\x72","\x43\x6F\x6E\x74\x61\x63\x74","\x52\x65\x70\x6F\x72\x74\x46\x61\x78","\x2E\x2E\x2F\x75\x74\x69\x6C","\x2E\x2E\x2F\x72\x6F\x75\x74\x69\x6E\x67\x2F\x73\x63\x68\x65\x64\x75\x6C\x65\x72","\x46\x61\x78\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x6D\x65\x73\x73\x61\x67\x65","\x64\x6F\x63","\x6F\x70\x74\x69\x6F\x6E\x73","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65\x2E\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x63\x68\x61\x6E\x67\x65\x64","\x73\x74\x61\x74\x75\x73","\x69\x6E\x63\x6C\x75\x64\x65\x73","\x53\x45\x4E\x44\x49\x4E\x47","\x72\x65\x74\x72\x79","\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65\x2E\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x61\x63\x63\x6F\x75\x6E\x74\x69\x64","\x66\x69\x6E\x64","\x63\x6F\x6E\x6E\x65\x63\x74\x69\x64","\x61\x63\x63\x65\x70\x74","\x72\x65\x6A\x65\x63\x74\x65\x64\x41\x74","\x72\x65\x6A\x65\x63\x74","\x52\x65\x70\x6F\x72\x74\x46\x61\x78\x2E\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x49\x64","\x43\x4C\x4F\x53\x45\x44","\x63\x6C\x6F\x73\x65","\x46\x61\x78\x52\x6F\x6F\x6D\x2E\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x70\x75\x73\x68","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x2E\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\x69\x64","\x46\x61\x78\x20\x61\x63\x63\x6F\x75\x6E\x74\x3A\x20","\x6E\x61\x6D\x65","\x20\x55\x70\x64\x61\x74\x65","\x6D\x65\x72\x67\x65","\x75\x6E\x73\x68\x69\x66\x74","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x2E\x61\x66\x74\x65\x72\x55\x70\x64\x61\x74\x65","\x72\x65\x6D\x6F\x76\x65","\x46\x61\x78\x41\x63\x63\x6F\x75\x6E\x74\x2E\x61\x66\x74\x65\x72\x44\x65\x73\x74\x72\x6F\x79","\x6F\x6E","\x65\x72\x72\x6F\x72","\x63\x61\x74\x63\x68","\x74\x68\x65\x6E","\x66\x69\x6E\x64\x41\x6C\x6C","\x61\x63\x63\x65\x70\x74\x4D\x65\x74\x68\x6F\x64","\x61\x63\x63\x65\x70\x74\x55\x72\x6C","\x46\x61\x78\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x3C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x61\x63\x63\x65\x70\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x64\x61\x74\x61\x56\x61\x6C\x75\x65\x73","\x6C\x65\x6E\x67\x74\x68","\x61\x63\x74\x69\x6F\x6E\x73","\x65\x6E\x61\x62\x6C\x65\x64","\x65\x78\x65\x63\x41\x63\x74\x69\x6F\x6E","\x66\x6F\x72\x45\x61\x63\x68","\x72\x65\x6A\x65\x63\x74\x4D\x65\x74\x68\x6F\x64","\x72\x65\x6A\x65\x63\x74\x55\x72\x6C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x72\x65\x6A\x65\x63\x74\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x63\x6C\x6F\x73\x65\x4D\x65\x74\x68\x6F\x64","\x63\x6C\x6F\x73\x65\x55\x72\x6C","\x3E\x20\x65\x78\x65\x63\x75\x74\x69\x6E\x67\x20\x63\x6C\x6F\x73\x65\x20\x77\x65\x62\x68\x6F\x6F\x6B","\x57\x65\x62\x68\x6F\x6F\x6B\x20\x6E\x6F\x74\x20\x72\x65\x63\x6F\x67\x6E\x69\x7A\x65\x64","\x72\x65\x71\x75\x65\x73\x74\x20\x66\x61\x69\x6C\x65\x64\x21","\x72\x65\x71\x75\x65\x73\x74\x20\x73\x75\x63\x63\x65\x73\x73\x65\x66\x75\x6C\x21","\x73\x65\x6E\x64\x52\x65\x71\x75\x65\x73\x74","\x75\x70\x64\x61\x74\x65\x45\x72\x72\x6F\x72","\x70\x72\x6F\x74\x6F\x74\x79\x70\x65","\x45\x72\x72\x6F\x72","\x46\x61\x78\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x76\x61\x6C\x75\x65","\x75\x70\x64\x61\x74\x65\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x63\x68\x61\x6E\x6E\x65\x6C","\x66\x69\x6E\x64\x4F\x6E\x65","\x75\x70\x64\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x63\x68\x61\x6E\x6E\x65\x6C\x73\x74\x61\x74\x65","\x63\x68\x61\x6E\x6E\x65\x6C\x73\x74\x61\x74\x65\x64\x65\x73\x63","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x75\x6D","\x63\x61\x6C\x6C\x65\x72\x69\x64\x6E\x61\x6D\x65","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x75\x6D","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x6C\x69\x6E\x65\x6E\x61\x6D\x65","\x61\x63\x63\x6F\x75\x6E\x74\x63\x6F\x64\x65","\x63\x6F\x6E\x74\x65\x78\x74","\x65\x78\x74\x65\x6E","\x70\x72\x69\x6F\x72\x69\x74\x79","\x75\x6E\x69\x71\x75\x65\x69\x64","\x6C\x69\x6E\x6B\x65\x64\x69\x64","\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x6C\x6F\x63\x61\x6C\x73\x74\x61\x74\x69\x6F\x6E\x69\x64","\x75\x70\x64\x61\x74\x65\x53\x65\x6E\x64","\x46\x61\x78\x20\x72\x6F\x6F\x6D\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x53\x45\x4E\x54","\x67\x65\x74\x46\x61\x78\x52\x6F\x6F\x6D","\x70\x61\x67\x65\x73\x74\x72\x61\x6E\x73\x66\x65\x72\x72\x65\x64","\x30","\x46\x41\x49\x4C\x45\x44","\x72\x65\x6D\x6F\x74\x65\x73\x74\x61\x74\x69\x6F\x6E\x69\x64","\x72\x65\x73\x6F\x6C\x75\x74\x69\x6F\x6E","\x74\x72\x61\x6E\x73\x66\x65\x72\x72\x61\x74\x65","\x72\x65\x63\x65\x69\x76\x65\x66\x61\x78","\x4E\x65\x77\x20\x46\x61\x78\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x66\x72\x6F\x6D\x20\x25\x73","\x66\x6F\x72\x6D\x61\x74","\x63\x6C\x6F\x6E\x65","\x45\x72\x72\x6F\x72\x20\x72\x65\x63\x65\x69\x76\x69\x6E\x67\x20\x66\x61\x78\x20\x6D\x65\x73\x73\x61\x67\x65","\x66\x61\x78","\x25\x73\x2E\x25\x73","\x75\x6E\x69\x78","\x66\x72\x6F\x6D","\x69\x6E\x69\x74","\x74\x69\x66\x66\x32\x70\x64\x66\x20\x2D\x6F\x20","\x20","\x70\x61\x72\x73\x65","\x2E\x70\x64\x66","\x72\x6F\x6F\x74","\x73\x65\x72\x76\x65\x72","\x66\x69\x6C\x65\x73","\x69\x6E\x62\x6F\x75\x6E\x64","\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x6A\x6F\x69\x6E","\x63\x72\x65\x61\x74\x65","\x46\x61\x78\x20\x72\x6F\x6F\x6D\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2F\x63\x72\x65\x61\x74\x65\x64","\x46\x61\x78\x52\x6F\x6F\x6D\x49\x64","\x52\x45\x43\x45\x49\x56\x45\x44","\x74\x6F","\x66\x69\x72\x73\x74","\x59\x59\x59\x59\x2D\x4D\x4D\x2D\x44\x44\x20\x48\x48\x3A\x6D\x6D\x3A\x73\x73","\x4F\x50\x45\x4E","\x73\x79\x73\x74\x65\x6D","\x66\x61\x78\x49\x6E","\x4E\x45\x57","\x63\x72\x65\x61\x74\x65\x64\x41\x74","\x44\x45\x53\x43","\x73\x70\x72\x65\x61\x64","\x46\x61\x78\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x46\x61\x78\x20\x61\x63\x63\x6F\x75\x6E\x74\x20\x66\x6F\x75\x6E\x64\x3A","\x4C\x69\x73\x74\x49\x64","\x66\x69\x6E\x64\x4F\x72\x43\x72\x65\x61\x74\x65","\x45\x72\x72\x6F\x72\x20\x73\x65\x6E\x64\x69\x6E\x67\x20\x66\x61\x78","\x45\x72\x72\x6F\x72\x20\x75\x70\x64\x61\x74\x69\x6E\x67\x20\x65\x72\x72\x6F\x72\x20\x73\x74\x61\x74\x75\x73","\x75\x70\x64\x61\x74\x65","\x72\x65\x73","\x6F\x72\x69\x67\x69\x6E\x61\x74\x65","\x25\x73\x2F\x25\x73\x2F\x25\x73","\x74\x65\x63\x68","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x2D\x66\x61\x78","\x22\x25\x73\x22\x20\x3C\x25\x73\x3E","\x65\x63\x6D","\x68\x65\x61\x64\x65\x72\x69\x6E\x66\x6F","\x6D\x69\x6E\x72\x61\x74\x65","\x6D\x61\x78\x72\x61\x74\x65","\x22\x25\x73\x22","\x6D\x6F\x64\x65\x6D","\x67\x61\x74\x65\x77\x61\x79","\x74\x33\x38\x74\x69\x6D\x65\x6F\x75\x74","\x61\x63\x74\x69\x6F\x6E","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x63\x68\x6D\x6F\x64\x53\x79\x6E\x63","\x46\x61\x78\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x73","\x74\x79\x70\x65","\x61\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x2F\x70\x64\x66","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x2F","\x2E\x74\x69\x66","\x67\x73\x20\x2D\x71\x20\x2D\x64\x4E\x4F\x50\x41\x55\x53\x45\x20\x2D\x64\x42\x41\x54\x43\x48\x20\x2D\x73\x44\x45\x56\x49\x43\x45\x3D\x74\x69\x66\x66\x67\x34\x20\x2D\x73\x50\x41\x50\x45\x52\x53\x49\x5A\x45\x3D\x6C\x65\x74\x74\x65\x72\x20\x2D\x73\x4F\x75\x74\x70\x75\x74\x46\x69\x6C\x65\x3D","\x62\x61\x73\x65","\x63\x6F\x70\x79\x53\x79\x6E\x63","\x66\x69\x6E\x64\x42\x79\x49\x64","\x61\x64\x64\x55\x73\x65\x72","\x50\x45\x4E\x44\x49\x4E\x47","\x66\x61\x78\x4F\x75\x74","\x75\x73\x65\x72","\x61\x64\x64\x46\x61\x78\x4D\x65\x73\x73\x61\x67\x65","\x54\x72\x75\x6E\x6B\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x54\x72\x75\x6E\x6B\x4E\x61\x6D\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0xdcc0[0];var fs=require(_0xdcc0[1]);var util=require(_0xdcc0[2]);var path=require(_0xdcc0[3]);var config=require(_0xdcc0[4]);var _=require(_0xdcc0[5]);var Promise=require(_0xdcc0[6]);var exec=require(_0xdcc0[8])[_0xdcc0[7]];var fse=require(_0xdcc0[9]);var moment=require(_0xdcc0[10]);var FaxAccount=require(_0xdcc0[12])[_0xdcc0[11]];var FaxRoom=require(_0xdcc0[12])[_0xdcc0[13]];var FaxMessage=require(_0xdcc0[12])[_0xdcc0[14]];var FaxAttachment=require(_0xdcc0[12])[_0xdcc0[15]];var Trunk=require(_0xdcc0[12])[_0xdcc0[16]];var User=require(_0xdcc0[12])[_0xdcc0[17]];var Contact=require(_0xdcc0[12])[_0xdcc0[18]];var ReportFax=require(_0xdcc0[12])[_0xdcc0[19]];var Util=require(_0xdcc0[20]);var Scheduler=require(_0xdcc0[21]);var faxaccounts;function Fax(_0x361cx16,_0x361cx17){console[_0xdcc0[23]](_0xdcc0[22]);process[_0xdcc0[56]](_0xdcc0[24],function(_0x361cx18){switch(_0x361cx18[_0xdcc0[24]]){case _0xdcc0[27]:sendfax(_0x361cx18[_0xdcc0[25]],_0x361cx16,0,_0x361cx18[_0xdcc0[26]]);break;case _0xdcc0[33]:if(_[_0xdcc0[30]](_0x361cx18[_0xdcc0[26]][_0xdcc0[28]],_0xdcc0[29])&& _0x361cx18[_0xdcc0[25]][_0xdcc0[29]]=== _0xdcc0[31]){sendfax(_0x361cx18[_0xdcc0[25]],_0x361cx16,_0x361cx18[_0xdcc0[25]][_0xdcc0[32]]+ 1,_0x361cx18[_0xdcc0[26]])};break;case _0xdcc0[40]:var _0x361cx19=_[_0xdcc0[35]](faxaccounts,{id:parseInt(_0x361cx18[_0xdcc0[25]][_0xdcc0[34]])});if(_0x361cx19&& _[_0xdcc0[30]](_0x361cx18[_0xdcc0[26]][_0xdcc0[28]],_0xdcc0[36])){webhook(_0x361cx18[_0xdcc0[25]],_0x361cx19,_0xdcc0[37])};if(_0x361cx19&& _[_0xdcc0[30]](_0x361cx18[_0xdcc0[26]][_0xdcc0[28]],_0xdcc0[38])){webhook(_0x361cx18[_0xdcc0[25]],_0x361cx19,_0xdcc0[39])};break;case _0xdcc0[44]:var _0x361cx1a=_[_0xdcc0[35]](faxaccounts,{id:_0x361cx18[_0xdcc0[25]][_0xdcc0[41]]});if(_0x361cx1a&& _[_0xdcc0[30]](_0x361cx18[_0xdcc0[26]][_0xdcc0[28]],_0xdcc0[29])&& _0x361cx18[_0xdcc0[25]][_0xdcc0[29]]=== _0xdcc0[42]){webhook(_0x361cx18[_0xdcc0[25]],_0x361cx1a,_0xdcc0[43])};break;case _0xdcc0[46]:faxaccounts[_0xdcc0[45]](_0x361cx18[_0xdcc0[25]]);break;case _0xdcc0[53]:var _0x361cx1b=_[_0xdcc0[35]](faxaccounts,{id:_0x361cx18[_0xdcc0[25]][_0xdcc0[47]]});if(_0x361cx1b){console[_0xdcc0[23]](_0xdcc0[48]+ _0x361cx1b[_0xdcc0[49]]+ _0xdcc0[50]);_[_0xdcc0[51]](_0x361cx1b,_0x361cx18[_0xdcc0[25]])}else {faxaccounts[_0xdcc0[52]](_0x361cx18[_0xdcc0[25]])};break;case _0xdcc0[55]:_[_0xdcc0[54]](faxaccounts,{id:_0x361cx18[_0xdcc0[25]][_0xdcc0[47]]});break;default:}});FaxAccount[_0xdcc0[60]]()[_0xdcc0[59]](function(_0x361cx1d){faxaccounts= _0x361cx1d})[_0xdcc0[58]](function(_0x361cx1c){console[_0xdcc0[57]](_0x361cx1c)})}function webhook(_0x361cx1f,_0x361cx19,_0x361cx20){var _0x361cx21=_0x361cx19;switch(_0x361cx20){case _0xdcc0[37]:if(_0x361cx21[_0xdcc0[61]]&& _0x361cx21[_0xdcc0[62]]){console[_0xdcc0[23]](_0xdcc0[63]+ _0x361cx21[_0xdcc0[49]]+ _0xdcc0[64]);execRequest(_0x361cx1f[_0xdcc0[65]]|| _0x361cx1f,_0x361cx21[_0xdcc0[61]],_0x361cx21[_0xdcc0[62]])};if(_0x361cx21[_0xdcc0[67]][_0xdcc0[66]]){_[_0xdcc0[70]](_0x361cx21[_0xdcc0[67]],function(_0x361cx22){if(_0x361cx22[_0xdcc0[68]]){Util[_0xdcc0[69]](_0x361cx22,_0x361cx1f)}})};break;case _0xdcc0[39]:if(_0x361cx21[_0xdcc0[71]]&& _0x361cx21[_0xdcc0[72]]){console[_0xdcc0[23]](_0xdcc0[63]+ _0x361cx21[_0xdcc0[49]]+ _0xdcc0[73]);execRequest(_0x361cx1f[_0xdcc0[65]]|| _0x361cx1f,_0x361cx21[_0xdcc0[71]],_0x361cx21[_0xdcc0[72]])};break;case _0xdcc0[43]:if(_0x361cx21[_0xdcc0[74]]&& _0x361cx21[_0xdcc0[75]]){console[_0xdcc0[23]](_0xdcc0[63]+ _0x361cx21[_0xdcc0[49]]+ _0xdcc0[76]);execRequest(_0x361cx1f[_0xdcc0[65]]|| _0x361cx1f,_0x361cx21[_0xdcc0[74]],_0x361cx21[_0xdcc0[75]])};break;default:console[_0xdcc0[23]](_0xdcc0[77])}}function execRequest(_0x361cx1f,_0x361cx24,_0x361cx25){return Util[_0xdcc0[80]](_0x361cx1f,_0x361cx24,_0x361cx25)[_0xdcc0[59]](function(_0x361cx26){console[_0xdcc0[23]](_0xdcc0[79])})[_0xdcc0[58]](function(_0x361cx1c){console[_0xdcc0[23]](_0xdcc0[78])})}Fax[_0xdcc0[82]][_0xdcc0[81]]= function(_0x361cx27){return FaxMessage[_0xdcc0[88]]({where:{channel:_0x361cx27[_0xdcc0[87]]}})[_0xdcc0[59]](function(_0x361cx28){if(!_0x361cx28){throw  new Error(_0xdcc0[84])};return _0x361cx28[_0xdcc0[86]]({error:_0x361cx27[_0xdcc0[85]]})})[_0xdcc0[58]](function(_0x361cx1c){console[_0xdcc0[23]](_0xdcc0[83],_0x361cx1c)})};Fax[_0xdcc0[82]][_0xdcc0[89]]= function(_0x361cx27){return FaxMessage[_0xdcc0[88]]({where:{filename:_0x361cx27[_0xdcc0[102]],localstationid:_0x361cx27[_0xdcc0[103]]}})[_0xdcc0[59]](function(_0x361cx28){if(!_0x361cx28){throw  new Error(_0xdcc0[84])};return _0x361cx28[_0xdcc0[86]]({channel:_0x361cx27[_0xdcc0[87]],channelstate:_0x361cx27[_0xdcc0[90]],channelstatedesc:_0x361cx27[_0xdcc0[91]],calleridnum:_0x361cx27[_0xdcc0[92]],calleridname:_0x361cx27[_0xdcc0[93]],connectedlinenum:_0x361cx27[_0xdcc0[94]],connectedlinename:_0x361cx27[_0xdcc0[95]],accountcode:_0x361cx27[_0xdcc0[96]],context:_0x361cx27[_0xdcc0[97]],exten:_0x361cx27[_0xdcc0[98]],priority:_0x361cx27[_0xdcc0[99]],uniqueid:_0x361cx27[_0xdcc0[100]],linkedid:_0x361cx27[_0xdcc0[101]],lastStatus:_0x361cx27[_0xdcc0[29]]})})[_0xdcc0[58]](function(_0x361cx1c){console[_0xdcc0[23]](_0xdcc0[83],_0x361cx1c)})};Fax[_0xdcc0[82]][_0xdcc0[104]]= function(_0x361cx27){var _0x361cx29;return FaxMessage[_0xdcc0[88]]({where:{filename:_0x361cx27[_0xdcc0[102]],localstationid:_0x361cx27[_0xdcc0[103]]}})[_0xdcc0[59]](function(_0x361cx28){if(!_0x361cx28){throw  new Error(_0xdcc0[84])};_0x361cx29= _0x361cx28;var _0x361cx2b=_0xdcc0[106];if(_0x361cx27[_0xdcc0[108]]== _0xdcc0[109]){_0x361cx2b= _0xdcc0[110]};return _0x361cx29[_0xdcc0[86]]({remotestationid:_0x361cx27[_0xdcc0[111]],pagestransferred:_0x361cx27[_0xdcc0[108]],resolution:_0x361cx27[_0xdcc0[112]],transferrate:_0x361cx27[_0xdcc0[113]],status:_0x361cx2b})})[_0xdcc0[59]](function(){return _0x361cx29[_0xdcc0[107]]()})[_0xdcc0[59]](function(_0x361cx2a){if(!_0x361cx2a){throw  new Error(_0xdcc0[105])};return _0x361cx2a[_0xdcc0[86]]({lastEvent:_0xdcc0[106]},{individualHooks:true})})[_0xdcc0[58]](function(_0x361cx1c){console[_0xdcc0[23]](_0xdcc0[83],_0x361cx1c)})};Fax[_0xdcc0[82]][_0xdcc0[114]]= function(_0x361cx27){console[_0xdcc0[23]](util[_0xdcc0[116]](_0xdcc0[115],_0x361cx27[_0xdcc0[92]]));var _0x361cx2c=_[_0xdcc0[117]](_0x361cx27);var _0x361cx2d;var _0x361cx29,_0x361cx2e;return FaxAccount[_0xdcc0[88]]({where:{localstationid:_0x361cx27[_0xdcc0[103]]}})[_0xdcc0[59]](function(_0x361cx38){if(!_0x361cx38){throw  new Error(_0xdcc0[148])};console[_0xdcc0[23]](_0xdcc0[149],_0x361cx27[_0xdcc0[103]]);_0x361cx2d= _0x361cx38;if(_0x361cx2d[_0xdcc0[150]]){return Contact[_0xdcc0[151]]({where:{ListId:_0x361cx2d[_0xdcc0[150]],$or:[{phone:_0x361cx27[_0xdcc0[92]]},{fax:_0x361cx27[_0xdcc0[92]]}]},defaults:{phone:_0x361cx27[_0xdcc0[92]],fax:_0x361cx27[_0xdcc0[92]],firstName:_0x361cx27[_0xdcc0[92]],ListId:_0x361cx2d[_0xdcc0[150]]}})}else {return []}})[_0xdcc0[147]](function(_0x361cx36,_0x361cx37){if(_0x361cx37!= undefined&&  !_0x361cx37){return _0x361cx36[_0xdcc0[86]]({fax:_0x361cx27[_0xdcc0[92]]})};return})[_0xdcc0[59]](function(){return FaxRoom[_0xdcc0[60]]({limit:1,where:{contact:_0x361cx2c[_0xdcc0[92]],FaxAccountId:_0x361cx2d[_0xdcc0[47]],status:{$ne:_0xdcc0[42]}},order:[[_0xdcc0[145],_0xdcc0[146]]]})})[_0xdcc0[59]](function(_0x361cx35){if(_0x361cx35[_0xdcc0[66]]){_0x361cx35= _[_0xdcc0[139]](_0x361cx35);return _0x361cx35[_0xdcc0[86]]({lastEvent:_0xdcc0[137],lastEventAt:moment()[_0xdcc0[116]](_0xdcc0[140]),status:_0xdcc0[141],openReason:_0xdcc0[142],faxIn:++_0x361cx35[_0xdcc0[143]]})}else {return FaxRoom[_0xdcc0[134]]({contact:_0x361cx2c[_0xdcc0[92]],account:_0x361cx2d[_0xdcc0[49]],status:_0xdcc0[144],lastEvent:_0xdcc0[137],lastEventAt:moment()[_0xdcc0[116]](_0xdcc0[140]),FaxAccountId:_0x361cx2d[_0xdcc0[47]],faxIn:1})}})[_0xdcc0[59]](function(_0x361cx35){if(!_0x361cx35){throw  new Error(_0xdcc0[135])};_0x361cx2e= _0x361cx35;_0x361cx2c[_0xdcc0[136]]= _0x361cx35[_0xdcc0[47]];_0x361cx2c[_0xdcc0[29]]= _0xdcc0[137];_0x361cx2c[_0xdcc0[122]]= _0x361cx2c[_0xdcc0[92]];_0x361cx2c[_0xdcc0[138]]= _0x361cx2c[_0xdcc0[103]];return FaxMessage[_0xdcc0[134]](_0x361cx2c)})[_0xdcc0[59]](function(_0x361cx31){_0x361cx29= _0x361cx31;var _0x361cx32=[];var _0x361cx33=path[_0xdcc0[126]](_0x361cx27[_0xdcc0[102]])[_0xdcc0[49]];var _0x361cx34=_0x361cx33+ _0xdcc0[127];return FaxAttachment[_0xdcc0[134]]({path:path[_0xdcc0[133]](config[_0xdcc0[128]],_0xdcc0[129],_0xdcc0[130],_0xdcc0[119],_0xdcc0[131],_0xdcc0[132],_0x361cx34),basename:_0x361cx34,name:_0x361cx33,FaxMessageId:_0x361cx31[_0xdcc0[47]]})})[_0xdcc0[59]](function(_0x361cx30){return exec(_0xdcc0[124]+ _0x361cx30[_0xdcc0[3]]+ _0xdcc0[125]+ _0x361cx27[_0xdcc0[102]])})[_0xdcc0[59]](function(){var _0x361cx2f= new Scheduler({channel:_0xdcc0[119],uniqueid:util[_0xdcc0[116]](_0xdcc0[120],moment()[_0xdcc0[121]](),_0x361cx2e[_0xdcc0[47]]),messageid:_0x361cx29[_0xdcc0[47]],roomid:_0x361cx2e[_0xdcc0[47]],accountid:_0x361cx2d[_0xdcc0[47]],accountname:_0x361cx2d[_0xdcc0[49]],accountphone:_0x361cx2d[_0xdcc0[103]],from:_0x361cx29[_0xdcc0[122]]});_0x361cx2f[_0xdcc0[123]]()})[_0xdcc0[58]](function(_0x361cx1c){console[_0xdcc0[23]](_0xdcc0[118],_0x361cx1c)})};function sendfax(_0x361cx31,_0x361cx16,_0x361cx3a,_0x361cx3b,_0x361cx17){if(_0x361cx31[_0xdcc0[29]]=== _0xdcc0[31]){var _0x361cx2e;var _0x361cx29=_0x361cx31;var _0x361cx3c=_0x361cx31[_0xdcc0[122]];var _0x361cx3d=_0x361cx31[_0xdcc0[138]];var _0x361cx3e;var _0x361cx3f;var _0x361cx40,_0x361cx41;return FaxAccount[_0xdcc0[88]]({where:{localstationid:_0x361cx29[_0xdcc0[122]]}})[_0xdcc0[59]](function(_0x361cx38){if(!_0x361cx38){throw  new Error(_0xdcc0[148])};_0x361cx3e= _[_0xdcc0[117]](_0x361cx38[_0xdcc0[65]]);return Trunk[_0xdcc0[88]]({where:{name:_0x361cx3e[_0xdcc0[188]]},attributes:[_0xdcc0[49]]})})[_0xdcc0[59]](function(_0x361cx43){if(!_0x361cx43){throw  new Error(_0xdcc0[187])};_0x361cx3f= _[_0xdcc0[117]](_0x361cx43[_0xdcc0[65]]);return})[_0xdcc0[59]](function(){return [_0x361cx3e,_0x361cx29]})[_0xdcc0[147]](getFaxRoom())[_0xdcc0[59]](function(_0x361cx2a){_0x361cx2e= _0x361cx2a;return _0x361cx2e[_0xdcc0[186]](_0x361cx29[_0xdcc0[47]])})[_0xdcc0[59]](function(){return _0x361cx2e[_0xdcc0[86]]({status:_0xdcc0[183],lastEvent:_0xdcc0[31],lastEventAt:moment()[_0xdcc0[116]](_0xdcc0[140]),faxOut:++_0x361cx2e[_0xdcc0[184]]},{individualHooks:true,user:_0x361cx3b[_0xdcc0[185]]})})[_0xdcc0[59]](function(_0x361cx18){return _0x361cx2e[_0xdcc0[182]](_0x361cx29.UserId)})[_0xdcc0[59]](function(){return User[_0xdcc0[181]](_0x361cx29.UserId)})[_0xdcc0[59]](function(){if(_0x361cx3e[_0xdcc0[150]]){return Contact[_0xdcc0[151]]({where:{ListId:_0x361cx3e[_0xdcc0[150]],$or:[{phone:_0x361cx3d},{fax:_0x361cx3d}]},defaults:{fax:_0x361cx3d,phone:_0x361cx3d,firstName:_0x361cx3d,ListId:_0x361cx3e[_0xdcc0[150]]}})}else {return []}})[_0xdcc0[147]](function(_0x361cx36,_0x361cx37){if(_0x361cx37!= undefined&&  !_0x361cx37){return _0x361cx36[_0xdcc0[86]]({fax:_0x361cx3d})};return})[_0xdcc0[59]](function(){_0x361cx40= _0x361cx29[_0xdcc0[172]][0][_0xdcc0[3]];if(_0x361cx29[_0xdcc0[172]][0][_0xdcc0[173]]=== _0xdcc0[174]){_0x361cx41= path[_0xdcc0[133]](config[_0xdcc0[128]],_0xdcc0[129],_0xdcc0[130],_0xdcc0[119],_0xdcc0[175],_0xdcc0[132],_0xdcc0[176],path[_0xdcc0[126]](_0x361cx40)[_0xdcc0[49]]+ _0xdcc0[177]);return exec(_0xdcc0[178]+ _0x361cx41+ _0xdcc0[125]+ _0x361cx40)}else {_0x361cx41= path[_0xdcc0[133]](config[_0xdcc0[128]],_0xdcc0[129],_0xdcc0[130],_0xdcc0[119],_0xdcc0[175],_0xdcc0[132],_0xdcc0[176],path[_0xdcc0[126]](_0x361cx40)[_0xdcc0[179]]);fse[_0xdcc0[180]](_0x361cx40,_0x361cx41);return}})[_0xdcc0[59]](function(){fs[_0xdcc0[171]](_0x361cx41,511);return FaxMessage[_0xdcc0[154]]({filename:_0x361cx41,localstationid:_0x361cx29[_0xdcc0[122]],retry:_0x361cx3a},{where:{id:_0x361cx29[_0xdcc0[47]]}})})[_0xdcc0[59]](function(){return Promise[_0xdcc0[170]](_0x361cx16[_0xdcc0[169]])({action:_0xdcc0[156],channel:util[_0xdcc0[116]](_0xdcc0[157],_0x361cx3e[_0xdcc0[158]],_0x361cx3f[_0xdcc0[49]],_0x361cx3d),exten:_0x361cx3d,context:_0xdcc0[159],priority:1,callerid:util[_0xdcc0[116]](_0xdcc0[160],_0x361cx3e[_0xdcc0[103]],_0x361cx3e[_0xdcc0[103]]),variable:{FAXNAME:_0x361cx3e[_0xdcc0[49]],FAXNUMBER:_0x361cx3d,FAXECM:_0x361cx3e[_0xdcc0[161]],FAXHEADERINFO:_0x361cx3e[_0xdcc0[162]],FAXLOCALSTATIONID:_0x361cx3e[_0xdcc0[103]],FAXMINRATE:_0x361cx3e[_0xdcc0[163]],FAXMAXRATE:_0x361cx3e[_0xdcc0[164]],FAXMODEM:util[_0xdcc0[116]](_0xdcc0[165],_0x361cx3e[_0xdcc0[166]]),FAXGATEWAY:_0x361cx3e[_0xdcc0[167]],FAXT38TIMEOUT:_0x361cx3e[_0xdcc0[168]],FAXOUTFILE:_0x361cx41},account:_0x361cx3e[_0xdcc0[103]]})})[_0xdcc0[59]](function(_0x361cx42){console[_0xdcc0[23]](_0xdcc0[155],_0x361cx42)})[_0xdcc0[58]](function(_0x361cx1c){console[_0xdcc0[23]](_0xdcc0[152],_0x361cx1c);return FaxMessage[_0xdcc0[154]]({status:_0xdcc0[110]},{where:{id:_0x361cx29[_0xdcc0[47]]}})[_0xdcc0[59]](function(_0x361cx18){if(_0x361cx2e){return _0x361cx2e[_0xdcc0[86]]({lastEvent:_0xdcc0[110]})};return})[_0xdcc0[58]](function(_0x361cx1c){console[_0xdcc0[23]](_0xdcc0[153])})})}}function getFaxRoom(){return function(_0x361cx19,_0x361cx28){if(_0x361cx28[_0xdcc0[136]]){return FaxRoom[_0xdcc0[181]](_0x361cx28.FaxRoomId)}else {return FaxRoom[_0xdcc0[60]]({limit:1,where:{contact:_0x361cx28[_0xdcc0[138]],FaxAccountId:_0x361cx19[_0xdcc0[47]]},order:[[_0xdcc0[145],_0xdcc0[146]]]})[_0xdcc0[59]](function(_0x361cx45){var _0x361cx35=_[_0xdcc0[139]](_0x361cx45);if(!_0x361cx35|| _0x361cx35[_0xdcc0[29]]=== _0xdcc0[42]){return FaxRoom[_0xdcc0[134]]({contact:_0x361cx28[_0xdcc0[138]],account:_0x361cx19[_0xdcc0[49]],status:_0xdcc0[183],FaxAccountId:_0x361cx19[_0xdcc0[47]]})}else {return _0x361cx35}})}}}module[_0xdcc0[189]]= Fax