38692ad4fcd04631b2323afedac1bf52e567870a
[motion.git] / server / config / ami / fax.js
1 var _0x20a8=["\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","\x52\x65\x70\x6F\x72\x74\x46\x61\x78","\x54\x72\x75\x6E\x6B","\x55\x73\x65\x72","\x43\x6F\x6E\x74\x61\x63\x74","\x2E\x2E\x2F\x75\x74\x69\x6C","\x46\x61\x78\x20\x49\x6E\x69\x74\x69\x61\x6C\x69\x7A\x61\x74\x69\x6F\x6E\x2E\x2E\x2E","\x6C\x6F\x67","\x72\x65\x70\x6F\x72\x74\x5F\x66\x61\x78\x3A\x73\x61\x76\x65","\x65\x6D\x69\x74","\x61\x67\x65\x6E\x74\x3A\x25\x73","\x6D\x65\x6D\x62\x65\x72\x69\x64","\x66\x6F\x72\x6D\x61\x74","\x74\x6F","\x75\x73\x65\x72\x73","\x61\x64\x6D\x69\x6E\x73","\x61\x66\x74\x65\x72\x43\x72\x65\x61\x74\x65","\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","\x5B\x46\x61\x78\x5D\x20\x45\x72\x72\x6F\x72\x20\x75\x70\x64\x61\x74\x69\x6E\x67\x20\x65\x72\x72\x6F\x72\x3A","\x66\x61\x78\x5F\x6D\x65\x73\x73\x61\x67\x65\x3A\x73\x61\x76\x65","\x5B\x46\x61\x78\x5D\x20\x4D\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","\x5B\x46\x61\x78\x5D\x20\x45\x72\x72\x6F\x72\x20\x75\x70\x64\x61\x74\x69\x6E\x67\x20\x6D\x65\x73\x73\x61\x67\x65\x3A","\x5B\x46\x61\x78\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x3A","\x5B\x46\x61\x78\x5D\x20\x53\x74\x61\x63\x6B\x3A","\x73\x74\x61\x63\x6B","\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","\x5B\x46\x61\x78\x5D\x20\x45\x72\x72\x6F\x72\x20\x75\x70\x64\x61\x74\x69\x6E\x67\x20\x73\x65\x6E\x64\x69\x6E\x67\x20\x6D\x65\x73\x73\x61\x67\x65\x3A","\x5B\x46\x61\x78\x5D\x20\x52\x6F\x6F\x6D\x20\x75\x70\x64\x61\x74\x65\x20\x66\x6F\x72\x20\x53\x65\x6E\x64\x46\x61\x78\x20\x65\x76\x65\x6E\x74","\x66\x61\x78\x5F\x72\x6F\x6F\x6D\x3A\x73\x61\x76\x65","\x5B\x46\x61\x78\x5D\x20\x52\x6F\x6F\x6D\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x53\x45\x4E\x54","\x5B\x46\x61\x78\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x20\x75\x70\x64\x61\x74\x65\x20\x66\x6F\x72\x20\x53\x65\x6E\x64\x46\x61\x78\x20\x65\x76\x65\x6E\x74","\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","\x5B\x46\x61\x78\x5D\x20\x4E\x65\x77\x20\x6D\x65\x73\x73\x61\x67\x65\x20\x66\x72\x6F\x6D\x20\x25\x73","\x63\x6C\x6F\x6E\x65","\x5B\x46\x61\x78\x5D\x20\x45\x72\x72\x6F\x72\x20\x72\x65\x63\x65\x69\x76\x69\x6E\x67\x20\x6D\x65\x73\x73\x61\x67\x65\x3A","\x5B\x46\x61\x78\x5D\x20\x46\x69\x6C\x65\x20\x63\x6F\x72\x72\x65\x63\x74\x6C\x79\x20\x63\x6F\x6E\x76\x65\x72\x74\x65\x64","\x69\x6E\x69\x74\x46\x61\x78\x53\x63\x68\x65\x64\x75\x6C\x65\x72","\x66\x61\x78","\x25\x73\x2E\x25\x73","\x75\x6E\x69\x78","\x66\x72\x6F\x6D","\x73\x65\x6E\x64","\x5B\x46\x61\x78\x5D\x20\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x20\x6E\x6F\x74\x20\x63\x72\x65\x61\x74\x65\x64","\x5B\x46\x61\x78\x5D\x20\x41\x74\x74\x61\x63\x68\x6D\x65\x6E\x74\x3A","\x74\x69\x66\x66\x32\x70\x64\x66\x20\x2D\x6F\x20","\x20","\x5B\x46\x61\x78\x5D\x20\x4D\x65\x73\x73\x61\x67\x65\x20\x6E\x6F\x74\x20\x63\x72\x65\x61\x74\x65\x64","\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","\x5B\x46\x61\x78\x5D\x20\x52\x6F\x6F\x6D\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64\x2F\x63\x72\x65\x61\x74\x65\x64","\x5B\x46\x61\x78\x5D\x20\x52\x6F\x6F\x6D\x3A","\x46\x61\x78\x52\x6F\x6F\x6D\x49\x64","\x52\x45\x43\x45\x49\x56\x45\x44","\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","\x5B\x46\x61\x78\x5D\x20\x41\x63\x63\x6F\x75\x6E\x74\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x5B\x46\x61\x78\x5D\x20\x41\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","\x5B\x46\x61\x78\x5D\x20\x45\x72\x72\x6F\x72\x20\x73\x65\x6E\x64\x69\x6E\x67\x20\x6D\x65\x73\x73\x61\x67\x65\x3A","\x5B\x46\x61\x78\x5D\x20\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\x3A","\x75\x70\x64\x61\x74\x65","\x5B\x46\x61\x78\x5D\x20\x52\x65\x73\x70\x6F\x6E\x73\x65\x20\x74\x6F\x20\x41\x4D\x49\x20\x41\x63\x74\x69\x6F\x6E\x20\x4F\x72\x69\x67\x69\x6E\x61\x74\x65","\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","\x5B\x46\x61\x78\x5D\x20\x46\x69\x6C\x65\x20\x63\x6F\x72\x72\x65\x63\x74\x6C\x79\x20\x63\x6F\x6E\x76\x65\x72\x74\x65\x64\x20\x61\x6E\x64\x20\x72\x65\x61\x64\x79\x20\x74\x6F\x20\x75\x73\x65","\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","\x5B\x46\x61\x78\x5D\x20\x52\x6F\x6F\x6D\x20\x75\x70\x64\x61\x74\x65\x64\x3A","\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","\x5B\x46\x61\x78\x5D\x20\x54\x72\x75\x6E\x6B\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x5B\x46\x61\x78\x5D\x20\x54\x72\x75\x6E\x6B\x20\x66\x6F\x75\x6E\x64\x3A","\x54\x72\x75\x6E\x6B\x4E\x61\x6D\x65","\x65\x78\x70\x6F\x72\x74\x73"];_0x20a8[0];var fs=require(_0x20a8[1]);var util=require(_0x20a8[2]);var path=require(_0x20a8[3]);var config=require(_0x20a8[4]);var _=require(_0x20a8[5]);var Promise=require(_0x20a8[6]);var exec=require(_0x20a8[8])[_0x20a8[7]];var fse=require(_0x20a8[9]);var moment=require(_0x20a8[10]);var FaxAccount=require(_0x20a8[12])[_0x20a8[11]];var FaxRoom=require(_0x20a8[12])[_0x20a8[13]];var FaxMessage=require(_0x20a8[12])[_0x20a8[14]];var FaxAttachment=require(_0x20a8[12])[_0x20a8[15]];var ReportFax=require(_0x20a8[12])[_0x20a8[16]];var Trunk=require(_0x20a8[12])[_0x20a8[17]];var User=require(_0x20a8[12])[_0x20a8[18]];var Contact=require(_0x20a8[12])[_0x20a8[19]];var Util=require(_0x20a8[20]);var faxaccounts;var io;function Fax(_0xec82x16,_0xec82x17){console[_0x20a8[22]](_0x20a8[21]);io= _0xec82x17;ReportFax[_0x20a8[31]](function(_0xec82x18,_0xec82x19){io[_0x20a8[28]](util[_0x20a8[27]](_0x20a8[25],_0xec82x18[_0x20a8[26]]))[_0x20a8[24]](_0x20a8[23],_0xec82x18);io[_0x20a8[28]](_0x20a8[29])[_0x20a8[24]](_0x20a8[23],_0xec82x18);io[_0x20a8[28]](_0x20a8[30])[_0x20a8[24]](_0x20a8[23],_0xec82x18)});process[_0x20a8[64]](_0x20a8[32],function(_0xec82x1a){switch(_0xec82x1a[_0x20a8[32]]){case _0x20a8[35]:sendfax(_0xec82x1a[_0x20a8[33]],_0xec82x16,0,_0xec82x1a[_0x20a8[34]],io);break;case _0x20a8[41]:if(_[_0x20a8[38]](_0xec82x1a[_0x20a8[34]][_0x20a8[36]],_0x20a8[37])&& _0xec82x1a[_0x20a8[33]][_0x20a8[37]]=== _0x20a8[39]){sendfax(_0xec82x1a[_0x20a8[33]],_0xec82x16,_0xec82x1a[_0x20a8[33]][_0x20a8[40]]+ 1,_0xec82x1a[_0x20a8[34]],io)};break;case _0x20a8[48]:var _0xec82x1b=_[_0x20a8[43]](faxaccounts,{id:parseInt(_0xec82x1a[_0x20a8[33]][_0x20a8[42]])});if(_0xec82x1b&& _[_0x20a8[38]](_0xec82x1a[_0x20a8[34]][_0x20a8[36]],_0x20a8[44])){webhook(_0xec82x1a[_0x20a8[33]],_0xec82x1b,_0x20a8[45])};if(_0xec82x1b&& _[_0x20a8[38]](_0xec82x1a[_0x20a8[34]][_0x20a8[36]],_0x20a8[46])){webhook(_0xec82x1a[_0x20a8[33]],_0xec82x1b,_0x20a8[47])};break;case _0x20a8[52]:var _0xec82x1c=_[_0x20a8[43]](faxaccounts,{id:_0xec82x1a[_0x20a8[33]][_0x20a8[49]]});if(_0xec82x1c&& _[_0x20a8[38]](_0xec82x1a[_0x20a8[34]][_0x20a8[36]],_0x20a8[37])&& _0xec82x1a[_0x20a8[33]][_0x20a8[37]]=== _0x20a8[50]){webhook(_0xec82x1a[_0x20a8[33]],_0xec82x1c,_0x20a8[51])};break;case _0x20a8[54]:faxaccounts[_0x20a8[53]](_0xec82x1a[_0x20a8[33]]);break;case _0x20a8[61]:var _0xec82x1d=_[_0x20a8[43]](faxaccounts,{id:_0xec82x1a[_0x20a8[33]][_0x20a8[55]]});if(_0xec82x1d){console[_0x20a8[22]](_0x20a8[56]+ _0xec82x1d[_0x20a8[57]]+ _0x20a8[58]);_[_0x20a8[59]](_0xec82x1d,_0xec82x1a[_0x20a8[33]])}else {faxaccounts[_0x20a8[60]](_0xec82x1a[_0x20a8[33]])};break;case _0x20a8[63]:_[_0x20a8[62]](faxaccounts,{id:_0xec82x1a[_0x20a8[33]][_0x20a8[55]]});break;default:}});FaxAccount[_0x20a8[68]]()[_0x20a8[67]](function(_0xec82x1f){faxaccounts= _0xec82x1f})[_0x20a8[66]](function(_0xec82x1e){console[_0x20a8[65]](_0xec82x1e)})}function webhook(_0xec82x18,_0xec82x1b,_0xec82x21){var _0xec82x22=_0xec82x1b;switch(_0xec82x21){case _0x20a8[45]:if(_0xec82x22[_0x20a8[69]]&& _0xec82x22[_0x20a8[70]]){console[_0x20a8[22]](_0x20a8[71]+ _0xec82x22[_0x20a8[57]]+ _0x20a8[72]);execRequest(_0xec82x18[_0x20a8[73]]|| _0xec82x18,_0xec82x22[_0x20a8[69]],_0xec82x22[_0x20a8[70]])};if(_0xec82x22[_0x20a8[75]][_0x20a8[74]]){_[_0x20a8[78]](_0xec82x22[_0x20a8[75]],function(_0xec82x23){if(_0xec82x23[_0x20a8[76]]){Util[_0x20a8[77]](_0xec82x23,_0xec82x18)}})};break;case _0x20a8[47]:if(_0xec82x22[_0x20a8[79]]&& _0xec82x22[_0x20a8[80]]){console[_0x20a8[22]](_0x20a8[71]+ _0xec82x22[_0x20a8[57]]+ _0x20a8[81]);execRequest(_0xec82x18[_0x20a8[73]]|| _0xec82x18,_0xec82x22[_0x20a8[79]],_0xec82x22[_0x20a8[80]])};break;case _0x20a8[51]:if(_0xec82x22[_0x20a8[82]]&& _0xec82x22[_0x20a8[83]]){console[_0x20a8[22]](_0x20a8[71]+ _0xec82x22[_0x20a8[57]]+ _0x20a8[84]);execRequest(_0xec82x18[_0x20a8[73]]|| _0xec82x18,_0xec82x22[_0x20a8[82]],_0xec82x22[_0x20a8[83]])};break;default:console[_0x20a8[22]](_0x20a8[85])}}function execRequest(_0xec82x18,_0xec82x25,_0xec82x26){return Util[_0x20a8[88]](_0xec82x18,_0xec82x25,_0xec82x26)[_0x20a8[67]](function(_0xec82x27){console[_0x20a8[22]](_0x20a8[87])})[_0x20a8[66]](function(_0xec82x1e){console[_0x20a8[22]](_0x20a8[86])})}Fax[_0x20a8[90]][_0x20a8[89]]= function(_0xec82x28){return FaxMessage[_0x20a8[97]]({where:{channel:_0xec82x28[_0x20a8[96]]}})[_0x20a8[67]](function(_0xec82x2a){if(!_0xec82x2a){throw  new Error(_0x20a8[93])};return _0xec82x2a[_0x20a8[95]]({error:_0xec82x28[_0x20a8[94]]})})[_0x20a8[67]](function(_0xec82x29){io[_0x20a8[24]](_0x20a8[92],_0xec82x29)})[_0x20a8[66]](function(_0xec82x1e){console[_0x20a8[65]](_0x20a8[91],_0xec82x1e)})};Fax[_0x20a8[90]][_0x20a8[98]]= function(_0xec82x28){return FaxMessage[_0x20a8[97]]({where:{filename:_0xec82x28[_0x20a8[115]],localstationid:_0xec82x28[_0x20a8[116]]}})[_0x20a8[67]](function(_0xec82x2a){if(!_0xec82x2a){throw  new Error(_0x20a8[93])};return _0xec82x2a[_0x20a8[95]]({channel:_0xec82x28[_0x20a8[96]],channelstate:_0xec82x28[_0x20a8[103]],channelstatedesc:_0xec82x28[_0x20a8[104]],calleridnum:_0xec82x28[_0x20a8[105]],calleridname:_0xec82x28[_0x20a8[106]],connectedlinenum:_0xec82x28[_0x20a8[107]],connectedlinename:_0xec82x28[_0x20a8[108]],accountcode:_0xec82x28[_0x20a8[109]],context:_0xec82x28[_0x20a8[110]],exten:_0xec82x28[_0x20a8[111]],priority:_0xec82x28[_0x20a8[112]],uniqueid:_0xec82x28[_0x20a8[113]],linkedid:_0xec82x28[_0x20a8[114]],lastStatus:_0xec82x28[_0x20a8[37]]})})[_0x20a8[67]](function(_0xec82x29){io[_0x20a8[24]](_0x20a8[92],_0xec82x29)})[_0x20a8[66]](function(_0xec82x1e){console[_0x20a8[65]](_0x20a8[99],_0xec82x1e);console[_0x20a8[65]](_0x20a8[100],_0xec82x1e[_0x20a8[32]]);console[_0x20a8[65]](_0x20a8[101],_0xec82x1e[_0x20a8[102]])})};Fax[_0x20a8[90]][_0x20a8[117]]= function(_0xec82x28){var _0xec82x2b;return FaxMessage[_0x20a8[97]]({where:{filename:_0xec82x28[_0x20a8[115]],localstationid:_0xec82x28[_0x20a8[116]]}})[_0x20a8[67]](function(_0xec82x2a){if(!_0xec82x2a){throw  new Error(_0x20a8[93])};_0xec82x2b= _0xec82x2a;var _0xec82x2e=_0x20a8[122];if(_0xec82x28[_0x20a8[125]]== _0x20a8[126]){_0xec82x2e= _0x20a8[127]};return _0xec82x2b[_0x20a8[95]]({remotestationid:_0xec82x28[_0x20a8[128]],pagestransferred:_0xec82x28[_0x20a8[125]],resolution:_0xec82x28[_0x20a8[129]],transferrate:_0xec82x28[_0x20a8[130]],status:_0xec82x2e})})[_0x20a8[67]](function(_0xec82x29){io[_0x20a8[24]](_0x20a8[92],_0xec82x29);console[_0x20a8[22]](_0x20a8[123],_0xec82x29[_0x20a8[55]]);return _0xec82x2b[_0x20a8[124]]()})[_0x20a8[67]](function(_0xec82x2d){if(!_0xec82x2d){throw  new Error(_0x20a8[121])};return _0xec82x2d[_0x20a8[95]]({lastEvent:_0x20a8[122]},{individualHooks:true})})[_0x20a8[67]](function(_0xec82x2c){console[_0x20a8[22]](_0x20a8[119],_0xec82x2c[_0x20a8[55]]);io[_0x20a8[24]](_0x20a8[120],_0xec82x2c)})[_0x20a8[66]](function(_0xec82x1e){console[_0x20a8[65]](_0x20a8[118],_0xec82x1e);console[_0x20a8[65]](_0x20a8[100],_0xec82x1e[_0x20a8[32]]);console[_0x20a8[65]](_0x20a8[101],_0xec82x1e[_0x20a8[102]])})};Fax[_0x20a8[90]][_0x20a8[131]]= function(_0xec82x28){console[_0x20a8[22]](util[_0x20a8[27]](_0x20a8[132],_0xec82x28[_0x20a8[105]]));var _0xec82x2f=_[_0x20a8[133]](_0xec82x28);var _0xec82x30;var _0xec82x2b,_0xec82x31;return FaxAccount[_0x20a8[97]]({where:{localstationid:_0xec82x28[_0x20a8[116]]}})[_0x20a8[67]](function(_0xec82x39){if(!_0xec82x39){throw  new Error(_0x20a8[169])};console[_0x20a8[22]](_0x20a8[170],_0xec82x28[_0x20a8[116]]);_0xec82x30= _0xec82x39;if(_0xec82x30[_0x20a8[171]]){return Contact[_0x20a8[172]]({where:{ListId:_0xec82x30[_0x20a8[171]],$or:[{phone:_0xec82x28[_0x20a8[105]]},{fax:_0xec82x28[_0x20a8[105]]}]},defaults:{phone:_0xec82x28[_0x20a8[105]],fax:_0xec82x28[_0x20a8[105]],firstName:_0xec82x28[_0x20a8[105]],ListId:_0xec82x30[_0x20a8[171]]}})}else {return []}})[_0x20a8[168]](function(_0xec82x37,_0xec82x38){if(_0xec82x38!= undefined&&  !_0xec82x38){return _0xec82x37[_0x20a8[95]]({fax:_0xec82x28[_0x20a8[105]]})};return})[_0x20a8[67]](function(){return FaxRoom[_0x20a8[68]]({limit:1,where:{contact:_0xec82x2f[_0x20a8[105]],FaxAccountId:_0xec82x30[_0x20a8[55]],status:{$ne:_0x20a8[50]}},order:[[_0x20a8[166],_0x20a8[167]]]})})[_0x20a8[67]](function(_0xec82x2c){if(_0xec82x2c[_0x20a8[74]]){_0xec82x2c= _[_0x20a8[160]](_0xec82x2c);return _0xec82x2c[_0x20a8[95]]({lastEvent:_0x20a8[159],lastEventAt:moment()[_0x20a8[27]](_0x20a8[161]),status:_0x20a8[162],openReason:_0x20a8[163],faxIn:++_0xec82x2c[_0x20a8[164]]})}else {return FaxRoom[_0x20a8[155]]({contact:_0xec82x2f[_0x20a8[105]],account:_0xec82x30[_0x20a8[57]],status:_0x20a8[165],lastEvent:_0x20a8[159],lastEventAt:moment()[_0x20a8[27]](_0x20a8[161]),FaxAccountId:_0xec82x30[_0x20a8[55]],faxIn:1})}})[_0x20a8[67]](function(_0xec82x2c){if(!_0xec82x2c){throw  new Error(_0x20a8[156])};console[_0x20a8[22]](_0x20a8[157],_0xec82x2c[_0x20a8[55]]);io[_0x20a8[24]](_0x20a8[120],_0xec82x2c);_0xec82x31= _0xec82x2c;_0xec82x2f[_0x20a8[158]]= _0xec82x2c[_0x20a8[55]];_0xec82x2f[_0x20a8[37]]= _0x20a8[159];_0xec82x2f[_0x20a8[140]]= _0xec82x2f[_0x20a8[105]];_0xec82x2f[_0x20a8[28]]= _0xec82x2f[_0x20a8[116]];return FaxMessage[_0x20a8[155]](_0xec82x2f)})[_0x20a8[67]](function(_0xec82x29){if(!_0xec82x29){throw  new Error(_0x20a8[146])};_0xec82x2b= _0xec82x29;io[_0x20a8[24]](_0x20a8[92],_0xec82x29);console[_0x20a8[22]](_0x20a8[100],_0xec82x29[_0x20a8[55]]);var _0xec82x34=[];var _0xec82x35=path[_0x20a8[147]](_0xec82x28[_0x20a8[115]])[_0x20a8[57]];var _0xec82x36=_0xec82x35+ _0x20a8[148];return FaxAttachment[_0x20a8[155]]({path:path[_0x20a8[154]](config[_0x20a8[149]],_0x20a8[150],_0x20a8[151],_0x20a8[137],_0x20a8[152],_0x20a8[153],_0xec82x36),basename:_0xec82x36,name:_0xec82x35,FaxMessageId:_0xec82x29[_0x20a8[55]]})})[_0x20a8[67]](function(_0xec82x33){if(!_0xec82x33){throw  new Error(_0x20a8[142])};console[_0x20a8[22]](_0x20a8[143],_0xec82x33[_0x20a8[55]]);return exec(_0x20a8[144]+ _0xec82x33[_0x20a8[3]]+ _0x20a8[145]+ _0xec82x28[_0x20a8[115]])})[_0x20a8[67]](function(){console[_0x20a8[22]](_0x20a8[135]);var _0xec82x32={type:_0x20a8[136],doc:{channel:_0x20a8[137],uniqueid:util[_0x20a8[27]](_0x20a8[138],moment()[_0x20a8[139]](),_0xec82x31[_0x20a8[55]]),messageid:_0xec82x2b[_0x20a8[55]],roomid:_0xec82x31[_0x20a8[55]],accountid:_0xec82x30[_0x20a8[55]],accountname:_0xec82x30[_0x20a8[57]],accountphone:_0xec82x30[_0x20a8[116]],from:_0xec82x2b[_0x20a8[140]]}};process[_0x20a8[141]](_0xec82x32)})[_0x20a8[66]](function(_0xec82x1e){console[_0x20a8[65]](_0x20a8[134],_0xec82x1e);console[_0x20a8[65]](_0x20a8[100],_0xec82x1e[_0x20a8[32]]);console[_0x20a8[65]](_0x20a8[101],_0xec82x1e[_0x20a8[102]])})};function sendfax(_0xec82x29,_0xec82x16,_0xec82x3b,_0xec82x3c,io){if(_0xec82x29[_0x20a8[37]]=== _0x20a8[39]){var _0xec82x31;var _0xec82x2b=_0xec82x29;var _0xec82x3d=_0xec82x29[_0x20a8[140]];var _0xec82x3e=_0xec82x29[_0x20a8[28]];var _0xec82x3f;var _0xec82x40;var _0xec82x41,_0xec82x42;return FaxAccount[_0x20a8[97]]({where:{localstationid:_0xec82x2b[_0x20a8[140]]}})[_0x20a8[67]](function(_0xec82x39){if(!_0xec82x39){throw  new Error(_0x20a8[169])};console[_0x20a8[22]](_0x20a8[170],_0xec82x39[_0x20a8[116]]);_0xec82x3f= _[_0x20a8[133]](_0xec82x39[_0x20a8[73]]);return Trunk[_0x20a8[97]]({where:{name:_0xec82x3f[_0x20a8[212]]},attributes:[_0x20a8[57]]})})[_0x20a8[67]](function(_0xec82x44){if(!_0xec82x44){throw  new Error(_0x20a8[210])};console[_0x20a8[22]](_0x20a8[211],_0xec82x44[_0x20a8[57]]);_0xec82x40= _[_0x20a8[133]](_0xec82x44[_0x20a8[73]]);return})[_0x20a8[67]](function(){return [_0xec82x3f,_0xec82x2b]})[_0x20a8[168]](getFaxRoom())[_0x20a8[67]](function(_0xec82x2d){if(!_0xec82x2d){throw  new Error(_0x20a8[121])};console[_0x20a8[22]](_0x20a8[157],_0xec82x2d[_0x20a8[55]]);_0xec82x31= _0xec82x2d;return _0xec82x31[_0x20a8[209]](_0xec82x2b[_0x20a8[55]])})[_0x20a8[67]](function(){return _0xec82x31[_0x20a8[95]]({status:_0x20a8[206],lastEvent:_0x20a8[39],lastEventAt:moment()[_0x20a8[27]](_0x20a8[161]),faxOut:++_0xec82x31[_0x20a8[207]]},{individualHooks:true,user:_0xec82x3c[_0x20a8[208]]})})[_0x20a8[67]](function(_0xec82x1a){console[_0x20a8[22]](_0x20a8[204],_0xec82x1a[_0x20a8[55]]);io[_0x20a8[24]](_0x20a8[120],_0xec82x1a);return _0xec82x31[_0x20a8[205]](_0xec82x2b.UserId)})[_0x20a8[67]](function(){return User[_0x20a8[203]](_0xec82x2b.UserId)})[_0x20a8[67]](function(){if(_0xec82x3f[_0x20a8[171]]){return Contact[_0x20a8[172]]({where:{ListId:_0xec82x3f[_0x20a8[171]],$or:[{phone:_0xec82x3e},{fax:_0xec82x3e}]},defaults:{fax:_0xec82x3e,phone:_0xec82x3e,firstName:_0xec82x3e,ListId:_0xec82x3f[_0x20a8[171]]}})}else {return []}})[_0x20a8[168]](function(_0xec82x37,_0xec82x38){if(_0xec82x38!= undefined&&  !_0xec82x38){return _0xec82x37[_0x20a8[95]]({fax:_0xec82x3e})};return})[_0x20a8[67]](function(){_0xec82x41= _0xec82x2b[_0x20a8[194]][0][_0x20a8[3]];if(_0xec82x2b[_0x20a8[194]][0][_0x20a8[195]]=== _0x20a8[196]){_0xec82x42= path[_0x20a8[154]](config[_0x20a8[149]],_0x20a8[150],_0x20a8[151],_0x20a8[137],_0x20a8[197],_0x20a8[153],_0x20a8[198],path[_0x20a8[147]](_0xec82x41)[_0x20a8[57]]+ _0x20a8[199]);return exec(_0x20a8[200]+ _0xec82x42+ _0x20a8[145]+ _0xec82x41)}else {_0xec82x42= path[_0x20a8[154]](config[_0x20a8[149]],_0x20a8[150],_0x20a8[151],_0x20a8[137],_0x20a8[197],_0x20a8[153],_0x20a8[198],path[_0x20a8[147]](_0xec82x41)[_0x20a8[201]]);fse[_0x20a8[202]](_0xec82x41,_0xec82x42);return}})[_0x20a8[67]](function(){fs[_0x20a8[192]](_0xec82x42,511);console[_0x20a8[22]](_0x20a8[193]);return FaxMessage[_0x20a8[175]]({filename:_0xec82x42,localstationid:_0xec82x2b[_0x20a8[140]],retry:_0xec82x3b},{where:{id:_0xec82x2b[_0x20a8[55]]}})})[_0x20a8[67]](function(_0xec82x29){if(_0xec82x29){io[_0x20a8[24]](_0x20a8[92],_0xec82x29)};return Promise[_0x20a8[191]](_0xec82x16[_0x20a8[190]])({action:_0x20a8[177],channel:util[_0x20a8[27]](_0x20a8[178],_0xec82x3f[_0x20a8[179]],_0xec82x40[_0x20a8[57]],_0xec82x3e),exten:_0xec82x3e,context:_0x20a8[180],priority:1,callerid:util[_0x20a8[27]](_0x20a8[181],_0xec82x3f[_0x20a8[116]],_0xec82x3f[_0x20a8[116]]),variable:{FAXNAME:_0xec82x3f[_0x20a8[57]],FAXNUMBER:_0xec82x3e,FAXECM:_0xec82x3f[_0x20a8[182]],FAXHEADERINFO:_0xec82x3f[_0x20a8[183]],FAXLOCALSTATIONID:_0xec82x3f[_0x20a8[116]],FAXMINRATE:_0xec82x3f[_0x20a8[184]],FAXMAXRATE:_0xec82x3f[_0x20a8[185]],FAXMODEM:util[_0x20a8[27]](_0x20a8[186],_0xec82x3f[_0x20a8[187]]),FAXGATEWAY:_0xec82x3f[_0x20a8[188]],FAXT38TIMEOUT:_0xec82x3f[_0x20a8[189]],FAXOUTFILE:_0xec82x42},account:_0xec82x3f[_0x20a8[116]]})})[_0x20a8[67]](function(_0xec82x43){console[_0x20a8[22]](_0x20a8[176]);console[_0x20a8[22]](_0xec82x43)})[_0x20a8[66]](function(_0xec82x1e){console[_0x20a8[65]](_0x20a8[173],_0xec82x1e);console[_0x20a8[65]](_0x20a8[100],_0xec82x1e[_0x20a8[32]]);console[_0x20a8[65]](_0x20a8[101],_0xec82x1e[_0x20a8[102]]);return FaxMessage[_0x20a8[175]]({status:_0x20a8[127]},{where:{id:_0xec82x2b[_0x20a8[55]]}})[_0x20a8[67]](function(_0xec82x1a){io[_0x20a8[24]](_0x20a8[92],_0xec82x1a);if(_0xec82x31){return _0xec82x31[_0x20a8[95]]({lastEvent:_0x20a8[127]})};return})[_0x20a8[67]](function(_0xec82x1a){if(_0xec82x1a){io[_0x20a8[24]](_0x20a8[120],_0xec82x1a)}})[_0x20a8[66]](function(_0xec82x1e){console[_0x20a8[65]](_0x20a8[174],_0xec82x1e);console[_0x20a8[65]](_0x20a8[100],_0xec82x1e[_0x20a8[32]]);console[_0x20a8[65]](_0x20a8[101],_0xec82x1e[_0x20a8[102]])})})}}function getFaxRoom(){return function(_0xec82x1b,_0xec82x2a){if(_0xec82x2a[_0x20a8[158]]){return FaxRoom[_0x20a8[203]](_0xec82x2a.FaxRoomId)}else {return FaxRoom[_0x20a8[68]]({limit:1,where:{contact:_0xec82x2a[_0x20a8[28]],FaxAccountId:_0xec82x1b[_0x20a8[55]]},order:[[_0x20a8[166],_0x20a8[167]]]})[_0x20a8[67]](function(_0xec82x46){var _0xec82x2c=_[_0x20a8[160]](_0xec82x46);if(!_0xec82x2c|| _0xec82x2c[_0x20a8[37]]=== _0x20a8[50]){return FaxRoom[_0x20a8[155]]({contact:_0xec82x2a[_0x20a8[28]],account:_0xec82x1b[_0x20a8[57]],status:_0x20a8[206],FaxAccountId:_0xec82x1b[_0x20a8[55]]})}else {return _0xec82x2c}})}}}module[_0x20a8[213]]= Fax