Built motion from commit 14c9826.|0.0.145
[motion.git] / server / config / ami / ami.js
1 var _0xdc78=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x41\x6D\x69\x20\x70\x72\x6F\x63\x65\x73\x73\x20\x73\x74\x61\x72\x74\x65\x64\x2E\x2E","\x6C\x6F\x67","\x2E\x2F\x61\x67\x65\x6E\x74","\x2E\x2F\x61\x63\x74\x69\x6F\x6E","\x2E\x2F\x63\x61\x6C\x6C","\x2E\x2F\x6D\x65\x6D\x62\x65\x72","\x2E\x2F\x71\x75\x65\x75\x65\x5F\x63\x61\x6C\x6C\x65\x72","\x2E\x2F\x71\x75\x65\x75\x65\x5F\x6D\x65\x6D\x62\x65\x72","\x2E\x2F\x72\x65\x63\x6F\x72\x64\x69\x6E\x67","\x2E\x2F\x74\x72\x75\x6E\x6B","\x2E\x2F\x76\x6F\x69\x63\x65\x5F\x63\x6F\x6E\x74\x65\x78\x74","\x2E\x2F\x61\x63\x77","\x2E\x2F\x75\x73\x65\x72","\x2E\x2F\x74\x72\x61\x6E\x73\x66\x65\x72","\x2E\x2F\x6E\x65\x74\x77\x6F\x72\x6B","\x2E\x2F\x66\x61\x78","\x2E\x2F\x64\x69\x61\x6C","\x2E\x2F\x63\x6C\x65\x61\x6E\x65\x72","\x62\x6C\x75\x65\x62\x69\x72\x64","\x75\x74\x69\x6C","\x6C\x6F\x64\x61\x73\x68","\x2E\x2E\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x63\x6C\x6F\x6E\x65","\x76\x61\x72\x69\x61\x62\x6C\x65","\x6B\x65\x79\x73","\x70\x6F\x72\x74","\x61\x73\x74\x65\x72\x69\x73\x6B","\x68\x6F\x73\x74","\x75\x73\x65\x72\x6E\x61\x6D\x65","\x70\x61\x73\x73\x77\x6F\x72\x64","\x61\x73\x74\x65\x72\x69\x73\x6B\x2D\x6D\x61\x6E\x61\x67\x65\x72","\x6B\x65\x65\x70\x43\x6F\x6E\x6E\x65\x63\x74\x65\x64","\x69\x70","\x73\x6F\x63\x6B\x65\x74\x2E\x69\x6F\x2D\x65\x6D\x69\x74\x74\x65\x72","\x6D\x65\x73\x73\x61\x67\x65","\x63\x6F\x6E\x73\x6F\x6C\x65\x3A\x65\x72\x72\x6F\x72","\x65\x6D\x69\x74","\x73\x6F\x63\x6B\x65\x74","\x74\x6F","\x63\x61\x74\x63\x68","\x63\x6F\x6E\x73\x6F\x6C\x65\x3A\x72\x65\x73\x75\x6C\x74","\x74\x68\x65\x6E","\x43\x6F\x6D\x6D\x61\x6E\x64","\x63\x6F\x6D\x6D\x61\x6E\x64","\x61\x63\x74\x69\x6F\x6E","\x70\x72\x6F\x6D\x69\x73\x69\x66\x79","\x63\x6F\x6E\x73\x6F\x6C\x65","\x65\x76\x74","\x6F\x6E","\x63\x6F\x6E\x6E\x65\x63\x74","\x5B\x25\x73\x3A\x25\x73\x5D\x20\x41\x4D\x49\x20\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x6F\x70\x74\x69\x6F\x6E\x73","\x69\x6E\x66\x6F","\x63\x6F\x6E\x6E\x65\x63\x74\x65\x64\x41\x74","\x64\x69\x73\x63\x6F\x6E\x6E\x65\x63\x74","\x5B\x25\x73\x3A\x25\x73\x5D\x20\x41\x4D\x49\x20\x44\x49\x53\x43\x4F\x4E\x4E\x45\x43\x54\x45\x44","\x63\x6C\x6F\x73\x65","\x5B\x25\x73\x3A\x25\x73\x5D\x20\x41\x4D\x49\x20\x43\x4C\x4F\x53\x45\x3A\x20\x25\x73","\x65\x72\x72\x6F\x72","\x5B\x25\x73\x3A\x25\x73\x5D\x20\x41\x4D\x49\x20\x45\x52\x52\x4F\x52\x3A\x20\x25\x73","\x64\x65\x76\x69\x63\x65\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65","\x64\x65\x76\x69\x63\x65","\x53\x49\x50\x2F\x6D\x61\x73\x73\x69\x6D\x69\x6C\x69\x61\x6E\x6F\x2E\x62\x75\x6E\x67\x61\x72\x6F","\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65","\x73\x74\x61\x74\x65","\x53\x49\x50\x2F","\x69\x6E\x64\x65\x78\x4F\x66","\x73\x74\x61\x74\x65\x55\x70\x64\x61\x74\x65","\x61\x67\x65\x6E\x74\x63\x61\x6C\x6C\x65\x64","\x63\x61\x6C\x6C\x65\x64","\x71\x75\x65\x75\x65\x53\x74\x61\x74\x75\x73\x55\x70\x64\x61\x74\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x68\x6F\x6C\x64\x74\x69\x6D\x65","\x75\x70\x64\x61\x74\x65\x51\x75\x65\x75\x65","\x63\x6F\x6D\x70\x6C\x65\x74\x65","\x69\x6E\x62\x6F\x75\x6E\x64\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x61\x67\x65\x6E\x74\x63\x6F\x6E\x6E\x65\x63\x74","\x6C\x65\x61\x76\x65","\x69\x6E\x62\x6F\x75\x6E\x64\x54\x61\x6C\x6B\x69\x6E\x67","\x61\x67\x65\x6E\x74\x64\x75\x6D\x70","\x64\x75\x6D\x70","\x61\x67\x65\x6E\x74\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x72\x69\x6E\x67\x6E\x6F\x61\x6E\x73\x77\x65\x72","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x61\x64\x64\x65\x64","\x61\x64\x64\x65\x64","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x70\x61\x75\x73\x65","\x70\x61\x75\x73\x65","\x70\x61\x75\x73\x65\x64","\x31","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x70\x65\x6E\x61\x6C\x74\x79","\x70\x65\x6E\x61\x6C\x74\x79","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x72\x65\x6D\x6F\x76\x65\x64","\x72\x65\x6D\x6F\x76\x65\x64","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x72\x69\x6E\x67\x69\x6E\x75\x73\x65","\x72\x69\x6E\x67\x69\x6E\x75\x73\x65","\x71\x75\x65\x75\x65\x6D\x65\x6D\x62\x65\x72\x73\x74\x61\x74\x75\x73","\x73\x74\x61\x74\x75\x73","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6A\x6F\x69\x6E","\x6A\x6F\x69\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x61\x62\x61\x6E\x64\x6F\x6E","\x63\x61\x6C\x6C\x65\x72\x61\x62\x61\x6E\x64\x6F\x6E","\x71\x75\x65\x75\x65\x63\x61\x6C\x6C\x65\x72\x6C\x65\x61\x76\x65","\x63\x64\x72","\x61\x64\x64","\x75\x70\x64\x61\x74\x65\x54\x79\x70\x65","\x68\x61\x6E\x67\x75\x70","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x43\x6F\x6D\x70\x6C\x65\x74\x65","\x62\x6C\x69\x6E\x64\x74\x72\x61\x6E\x73\x66\x65\x72","\x74\x79\x70\x65","\x62\x6C\x69\x6E\x64","\x63\x72\x65\x61\x74\x65\x42\x6C\x69\x6E\x64","\x61\x74\x74\x65\x6E\x64\x65\x64\x74\x72\x61\x6E\x73\x66\x65\x72","\x61\x74\x74\x65\x6E\x64\x65\x64","\x63\x72\x65\x61\x74\x65\x41\x74\x74\x65\x6E\x64\x65\x64","\x76\x61\x72\x73\x65\x74","\x65\x76\x65\x6E\x74","\x73\x65\x6E\x64","\x63\x72\x65\x61\x74\x65","\x6D\x69\x78\x6D\x6F\x6E\x69\x74\x6F\x72\x5F\x66\x69\x6C\x65\x6E\x61\x6D\x65","\x65\x78\x69\x74","\x71\x75\x65\x75\x65\x73\x74\x61\x74\x75\x73","\x56\x61\x72\x53\x65\x74\x20\x66\x61\x78\x65\x72\x72\x6F\x72","\x76\x61\x6C\x75\x65","\x75\x70\x64\x61\x74\x65\x45\x72\x72\x6F\x72","\x66\x61\x78\x65\x72\x72\x6F\x72","\x56\x61\x72\x53\x65\x74\x20\x66\x61\x78\x73\x74\x61\x74\x75\x73\x73\x74\x72\x69\x6E\x67","\x66\x61\x78\x73\x74\x61\x74\x75\x73\x73\x74\x72\x69\x6E\x67","\x56\x61\x72\x53\x65\x74\x20\x66\x61\x78\x70\x61\x67\x65\x73","\x66\x61\x78\x70\x61\x67\x65\x73","\x75\x6E\x69\x71\x75\x65\x69\x64","\x62\x65\x66\x6F\x72\x65\x44\x69\x61\x6C","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x72\x6F\x75\x74\x65\x69\x64","\x72\x65\x67\x69\x73\x74\x72\x79","\x64\x65\x66\x61\x75\x6C\x74\x75\x73\x65\x72","\x73\x74\x61\x74\x75\x73\x55\x70\x64\x61\x74\x65","\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73","\x70\x65\x65\x72\x73\x74\x61\x74\x75\x73\x55\x70\x64\x61\x74\x65","\x72\x65\x63\x65\x69\x76\x65\x66\x61\x78","\x66\x61\x78\x73\x74\x61\x74\x75\x73","\x6F\x70\x65\x72\x61\x74\x69\x6F\x6E","\x46\x61\x78\x53\x74\x61\x74\x75\x73\x20\x45\x76\x65\x6E\x74","\x75\x70\x64\x61\x74\x65\x4D\x65\x73\x73\x61\x67\x65","\x64\x69\x61\x6C\x62\x65\x67\x69\x6E","\x62\x65\x67\x69\x6E","\x64\x69\x61\x6C\x65\x6E\x64","\x65\x6E\x64","\x6F\x75\x74\x62\x6F\x75\x6E\x64\x54\x61\x6C\x6B\x69\x6E\x67","\x73\x65\x6E\x64\x66\x61\x78","\x53\x65\x6E\x64\x46\x41\x58\x20\x45\x76\x65\x6E\x74","\x75\x70\x64\x61\x74\x65\x53\x65\x6E\x64"];_0xdc78[0];console[_0xdc78[2]](_0xdc78[1]);var Agent=require(_0xdc78[3]);var Action=require(_0xdc78[4]);var Call=require(_0xdc78[5]);var Member=require(_0xdc78[6]);var QueueCaller=require(_0xdc78[7]);var QueueMember=require(_0xdc78[8]);var Recording=require(_0xdc78[9]);var Trunk=require(_0xdc78[10]);var Context=require(_0xdc78[11]);var AfterCallWork=require(_0xdc78[12]);var User=require(_0xdc78[13]);var Transfer=require(_0xdc78[14]);var Network=require(_0xdc78[15]);var Fax=require(_0xdc78[16]);var Dial=require(_0xdc78[17]);var Cleaner=require(_0xdc78[18]);const Promise=require(_0xdc78[19]);const util=require(_0xdc78[20]);var _=require(_0xdc78[21]);var config=require(_0xdc78[22]);var trunkStates={};function getVariable(_0xc515x17){var _0xc515x18=_[_0xdc78[23]](_0xc515x17);var _0xc515x19=_[_0xdc78[25]](_0xc515x18[_0xdc78[24]]);_0xc515x18[_0xdc78[24]]= _0xc515x19[0];return _0xc515x18}var ami=require(_0xdc78[31])(config[_0xdc78[27]][_0xdc78[26]],config[_0xdc78[27]][_0xdc78[28]],config[_0xdc78[27]][_0xdc78[29]],config[_0xdc78[27]][_0xdc78[30]],true);ami[_0xdc78[32]]();var io=require(_0xdc78[34])({host:config[_0xdc78[33]],port:6379});var agent= new Agent(io);var call= new Call();var member= new Member();var queuemember= new QueueMember(io);var queuecaller= new QueueCaller(io);var recording= new Recording();var trunk= new Trunk(ami);var context= new Context(ami);var action= new Action(ami,io);var acw= new AfterCallWork();var user= new User();var tranfer= new Transfer();var network= new Network(ami);var fax= new Fax(ami,io);var dial= new Dial(io);var cleaner= new Cleaner(ami);process[_0xdc78[49]](_0xdc78[35],function(_0xc515x2c){switch(_0xc515x2c[_0xdc78[48]]){case _0xdc78[47]:return Promise[_0xdc78[46]](ami[_0xdc78[45]])({action:_0xdc78[43],command:_0xc515x2c[_0xdc78[44]]})[_0xdc78[42]](function(_0xc515x2e){io[_0xdc78[39]](_0xc515x2c[_0xdc78[38]])[_0xdc78[37]](_0xdc78[41],_0xc515x2e)})[_0xdc78[40]](function(_0xc515x2d){io[_0xdc78[39]](_0xc515x2c[_0xdc78[38]])[_0xdc78[37]](_0xdc78[36],_0xc515x2d)});default:}});ami[_0xdc78[49]](_0xdc78[50],function(){console[_0xdc78[53]](_0xdc78[51],ami[_0xdc78[52]][_0xdc78[28]],ami[_0xdc78[52]][_0xdc78[26]]);ami[_0xdc78[52]][_0xdc78[54]]=  new Date()});ami[_0xdc78[49]](_0xdc78[55],function(){console[_0xdc78[53]](_0xdc78[56],ami[_0xdc78[52]][_0xdc78[28]],ami[_0xdc78[52]][_0xdc78[26]])});ami[_0xdc78[49]](_0xdc78[57],function(_0xc515x2f){console[_0xdc78[2]](_0xdc78[58],ami[_0xdc78[52]][_0xdc78[28]],ami[_0xdc78[52]][_0xdc78[26]],_0xc515x2f)});ami[_0xdc78[49]](_0xdc78[59],function(_0xc515x2d){console[_0xdc78[2]](_0xdc78[60],ami[_0xdc78[52]][_0xdc78[28]],ami[_0xdc78[52]][_0xdc78[26]],_0xc515x2d)});ami[_0xdc78[49]](_0xdc78[61],function(_0xc515x30){if(_0xc515x30[_0xdc78[62]]=== _0xdc78[63]){console[_0xdc78[2]](_0xdc78[64],_0xc515x30[_0xdc78[65]])};if(_0xc515x30[_0xdc78[62]][_0xdc78[67]](_0xdc78[66])=== 0){user[_0xdc78[68]](_0xc515x30)}});ami[_0xdc78[49]](_0xdc78[69],function(_0xc515x30){agent[_0xdc78[70]](_0xc515x30);user[_0xdc78[71]](_0xdc78[70],_0xc515x30)});ami[_0xdc78[49]](_0xdc78[72],function(_0xc515x30){delete _0xc515x30[_0xdc78[73]];recording[_0xdc78[74]](_0xc515x30);acw[_0xdc78[72]](_0xc515x30);agent[_0xdc78[75]](_0xc515x30);member[_0xdc78[76]](_0xc515x30);queuecaller[_0xdc78[75]](_0xc515x30);user[_0xdc78[71]](_0xdc78[75],_0xc515x30)});ami[_0xdc78[49]](_0xdc78[77],function(_0xc515x30){queuecaller[_0xdc78[78]](_0xc515x30);agent[_0xdc78[50]](_0xc515x30);member[_0xdc78[79]](_0xc515x30);user[_0xdc78[71]](_0xdc78[50],_0xc515x30)});ami[_0xdc78[49]](_0xdc78[80],function(_0xc515x30){agent[_0xdc78[81]](_0xc515x30);user[_0xdc78[71]](_0xdc78[75],_0xc515x30)});ami[_0xdc78[49]](_0xdc78[82],function(_0xc515x30){agent[_0xdc78[83]](_0xc515x30);user[_0xdc78[71]](_0xdc78[75],_0xc515x30)});ami[_0xdc78[49]](_0xdc78[84],function(_0xc515x30){queuemember[_0xdc78[85]](_0xc515x30)});ami[_0xdc78[49]](_0xdc78[86],function(_0xc515x30){queuemember[_0xdc78[87]](_0xc515x30);_0xc515x30[_0xdc78[88]]=== _0xdc78[89]&& user[_0xdc78[87]](_0xc515x30)});ami[_0xdc78[49]](_0xdc78[90],function(_0xc515x30){queuemember[_0xdc78[91]](_0xc515x30)});ami[_0xdc78[49]](_0xdc78[92],function(_0xc515x30){queuemember[_0xdc78[93]](_0xc515x30)});ami[_0xdc78[49]](_0xdc78[94],function(_0xc515x30){queuemember[_0xdc78[95]](_0xc515x30)});ami[_0xdc78[49]](_0xdc78[96],function(_0xc515x30){queuemember[_0xdc78[97]](_0xc515x30)});ami[_0xdc78[49]](_0xdc78[98],function(_0xc515x30){queuecaller[_0xdc78[99]](_0xc515x30)});ami[_0xdc78[49]](_0xdc78[100],function(_0xc515x30){queuecaller[_0xdc78[101]](_0xc515x30);user[_0xdc78[71]](_0xdc78[75],_0xc515x30);agent[_0xdc78[102]](_0xc515x30)});ami[_0xdc78[49]](_0xdc78[103],function(_0xc515x30){});ami[_0xdc78[49]](_0xdc78[104],function(_0xc515x30){call[_0xdc78[105]](_0xc515x30);recording[_0xdc78[106]](_0xc515x30)});ami[_0xdc78[49]](_0xdc78[107],function(_0xc515x30){dial[_0xdc78[107]](_0xc515x30);member[_0xdc78[108]](_0xc515x30)});ami[_0xdc78[49]](_0xdc78[109],function(_0xc515x30){_0xc515x30[_0xdc78[110]]= _0xdc78[111];tranfer[_0xdc78[112]](_0xc515x30)});ami[_0xdc78[49]](_0xdc78[113],function(_0xc515x30){_0xc515x30[_0xdc78[110]]= _0xdc78[114];tranfer[_0xdc78[115]](_0xc515x30)});ami[_0xdc78[49]](_0xdc78[116],function(_0xc515x30){_0xc515x30[_0xdc78[48]]= _0xc515x30[_0xdc78[117]];process[_0xdc78[118]](_0xc515x30);var _0xc515x17=getVariable(_0xc515x30);switch(_0xc515x17[_0xdc78[24]]){case _0xdc78[120]:recording[_0xdc78[119]](_0xc515x17);break;case _0xdc78[122]:queuecaller[_0xdc78[121]](_0xc515x17);break;case _0xdc78[126]:console[_0xdc78[2]](_0xdc78[123],_0xc515x30);if(_0xc515x30[_0xdc78[124]]){fax[_0xdc78[125]](_0xc515x30)};break;case _0xdc78[128]:console[_0xdc78[2]](_0xdc78[127],_0xc515x30);break;case _0xdc78[130]:console[_0xdc78[2]](_0xdc78[129],_0xc515x30);break;case _0xdc78[133]:if(_0xc515x30[_0xdc78[124]]){dial[_0xdc78[132]]({uniqueid:_0xc515x30[_0xdc78[131]],routeId:_0xc515x30[_0xdc78[124]]})};break;default:break}});ami[_0xdc78[49]](_0xdc78[134],function(_0xc515x30){if(trunkStates[_0xc515x30[_0xdc78[135]]]){if(trunkStates[_0xc515x30[_0xdc78[135]]]!== _0xc515x30[_0xdc78[97]]){trunk[_0xdc78[136]](_0xc515x30)}}else {trunkStates[_0xc515x30[_0xdc78[135]]]= _0xc515x30[_0xdc78[97]];trunk[_0xdc78[136]](_0xc515x30)}});ami[_0xdc78[49]](_0xdc78[137],function(_0xc515x30){trunk[_0xdc78[138]](_0xc515x30)});ami[_0xdc78[49]](_0xdc78[139],function(_0xc515x30){fax[_0xdc78[139]](_0xc515x30)});ami[_0xdc78[49]](_0xdc78[140],function(_0xc515x30){if(_0xc515x30[_0xdc78[141]]=== _0xdc78[118]){console[_0xdc78[2]](_0xdc78[142],_0xc515x30);fax[_0xdc78[143]](_0xc515x30)}});ami[_0xdc78[49]](_0xdc78[144],function(_0xc515x30){dial[_0xdc78[145]](_0xc515x30)});ami[_0xdc78[49]](_0xdc78[146],function(_0xc515x30){dial[_0xdc78[147]](_0xc515x30);member[_0xdc78[148]](_0xc515x30)});ami[_0xdc78[49]](_0xdc78[149],function(_0xc515x30){console[_0xdc78[2]](_0xdc78[150],_0xc515x30);fax[_0xdc78[151]](_0xc515x30)})