Built motion from commit eada615.|0.0.146
[motion.git] / server / config / ami / ami.js
1 var _0xdf24=["\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","\x72\x65\x64\x69\x73","\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","\x72\x65\x64\x69\x73\x50\x77\x64","\x69\x70","\x63\x72\x65\x61\x74\x65\x43\x6C\x69\x65\x6E\x74","\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","\x6D\x61\x6E\x61\x67\x65\x72\x65\x76\x65\x6E\x74","\x64\x65\x76\x69\x63\x65\x73\x74\x61\x74\x65\x63\x68\x61\x6E\x67\x65","\x53\x49\x50\x2F","\x69\x6E\x64\x65\x78\x4F\x66","\x64\x65\x76\x69\x63\x65","\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","\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"];_0xdf24[0];console[_0xdf24[2]](_0xdf24[1]);var Agent=require(_0xdf24[3]);var Action=require(_0xdf24[4]);var Call=require(_0xdf24[5]);var Member=require(_0xdf24[6]);var QueueCaller=require(_0xdf24[7]);var QueueMember=require(_0xdf24[8]);var Recording=require(_0xdf24[9]);var Trunk=require(_0xdf24[10]);var Context=require(_0xdf24[11]);var AfterCallWork=require(_0xdf24[12]);var User=require(_0xdf24[13]);var Transfer=require(_0xdf24[14]);var Network=require(_0xdf24[15]);var Fax=require(_0xdf24[16]);var Dial=require(_0xdf24[17]);var Cleaner=require(_0xdf24[18]);const Promise=require(_0xdf24[19]);const util=require(_0xdf24[20]);const redis=require(_0xdf24[21]);var _=require(_0xdf24[22]);var config=require(_0xdf24[23]);var trunkStates={};function getVariable(_0x43b1x18){var _0x43b1x19=_[_0xdf24[24]](_0x43b1x18);var _0x43b1x1a=_[_0xdf24[26]](_0x43b1x19[_0xdf24[25]]);_0x43b1x19[_0xdf24[25]]= _0x43b1x1a[0];return _0x43b1x19}var ami=require(_0xdf24[32])(config[_0xdf24[28]][_0xdf24[27]],config[_0xdf24[28]][_0xdf24[29]],config[_0xdf24[28]][_0xdf24[30]],config[_0xdf24[28]][_0xdf24[31]],true);ami[_0xdf24[33]]();var redisConf;if(config[_0xdf24[34]]){redisConf= {password:config[_0xdf24[34]]}};var redisClient=redis[_0xdf24[36]](6379,config[_0xdf24[35]],redisConf);var io=require(_0xdf24[37])(redisClient);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(ami,io);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[_0xdf24[52]](_0xdf24[38],function(_0x43b1x2f){switch(_0x43b1x2f[_0xdf24[51]]){case _0xdf24[50]:return Promise[_0xdf24[49]](ami[_0xdf24[48]])({action:_0xdf24[46],command:_0x43b1x2f[_0xdf24[47]]})[_0xdf24[45]](function(_0x43b1x31){io[_0xdf24[42]](_0x43b1x2f[_0xdf24[41]])[_0xdf24[40]](_0xdf24[44],_0x43b1x31)})[_0xdf24[43]](function(_0x43b1x30){io[_0xdf24[42]](_0x43b1x2f[_0xdf24[41]])[_0xdf24[40]](_0xdf24[39],_0x43b1x30)});default:}});ami[_0xdf24[52]](_0xdf24[53],function(){console[_0xdf24[56]](_0xdf24[54],ami[_0xdf24[55]][_0xdf24[29]],ami[_0xdf24[55]][_0xdf24[27]]);ami[_0xdf24[55]][_0xdf24[57]]=  new Date()});ami[_0xdf24[52]](_0xdf24[58],function(){console[_0xdf24[56]](_0xdf24[59],ami[_0xdf24[55]][_0xdf24[29]],ami[_0xdf24[55]][_0xdf24[27]])});ami[_0xdf24[52]](_0xdf24[60],function(_0x43b1x32){console[_0xdf24[2]](_0xdf24[61],ami[_0xdf24[55]][_0xdf24[29]],ami[_0xdf24[55]][_0xdf24[27]],_0x43b1x32)});ami[_0xdf24[52]](_0xdf24[62],function(_0x43b1x30){console[_0xdf24[2]](_0xdf24[63],ami[_0xdf24[55]][_0xdf24[29]],ami[_0xdf24[55]][_0xdf24[27]],_0x43b1x30)});ami[_0xdf24[52]](_0xdf24[64],function(_0x43b1x33){});ami[_0xdf24[52]](_0xdf24[65],function(_0x43b1x33){if(_0x43b1x33[_0xdf24[68]][_0xdf24[67]](_0xdf24[66])=== 0){user[_0xdf24[69]](_0x43b1x33)}});ami[_0xdf24[52]](_0xdf24[70],function(_0x43b1x33){agent[_0xdf24[71]](_0x43b1x33);user[_0xdf24[72]](_0xdf24[71],_0x43b1x33)});ami[_0xdf24[52]](_0xdf24[73],function(_0x43b1x33){delete _0x43b1x33[_0xdf24[74]];recording[_0xdf24[75]](_0x43b1x33);acw[_0xdf24[73]](_0x43b1x33);agent[_0xdf24[76]](_0x43b1x33);member[_0xdf24[77]](_0x43b1x33);queuecaller[_0xdf24[76]](_0x43b1x33);user[_0xdf24[72]](_0xdf24[76],_0x43b1x33)});ami[_0xdf24[52]](_0xdf24[78],function(_0x43b1x33){queuecaller[_0xdf24[79]](_0x43b1x33);agent[_0xdf24[53]](_0x43b1x33);member[_0xdf24[80]](_0x43b1x33);user[_0xdf24[72]](_0xdf24[53],_0x43b1x33)});ami[_0xdf24[52]](_0xdf24[81],function(_0x43b1x33){agent[_0xdf24[82]](_0x43b1x33);user[_0xdf24[72]](_0xdf24[76],_0x43b1x33)});ami[_0xdf24[52]](_0xdf24[83],function(_0x43b1x33){agent[_0xdf24[84]](_0x43b1x33);user[_0xdf24[72]](_0xdf24[76],_0x43b1x33)});ami[_0xdf24[52]](_0xdf24[85],function(_0x43b1x33){queuemember[_0xdf24[86]](_0x43b1x33)});ami[_0xdf24[52]](_0xdf24[87],function(_0x43b1x33){queuemember[_0xdf24[88]](_0x43b1x33);user[_0xdf24[88]](_0x43b1x33)});ami[_0xdf24[52]](_0xdf24[89],function(_0x43b1x33){queuemember[_0xdf24[90]](_0x43b1x33)});ami[_0xdf24[52]](_0xdf24[91],function(_0x43b1x33){queuemember[_0xdf24[92]](_0x43b1x33)});ami[_0xdf24[52]](_0xdf24[93],function(_0x43b1x33){queuemember[_0xdf24[94]](_0x43b1x33)});ami[_0xdf24[52]](_0xdf24[95],function(_0x43b1x33){queuemember[_0xdf24[96]](_0x43b1x33)});ami[_0xdf24[52]](_0xdf24[97],function(_0x43b1x33){queuecaller[_0xdf24[98]](_0x43b1x33)});ami[_0xdf24[52]](_0xdf24[99],function(_0x43b1x33){queuecaller[_0xdf24[100]](_0x43b1x33);user[_0xdf24[72]](_0xdf24[76],_0x43b1x33);agent[_0xdf24[101]](_0x43b1x33)});ami[_0xdf24[52]](_0xdf24[102],function(_0x43b1x33){});ami[_0xdf24[52]](_0xdf24[103],function(_0x43b1x33){call[_0xdf24[104]](_0x43b1x33);recording[_0xdf24[105]](_0x43b1x33)});ami[_0xdf24[52]](_0xdf24[106],function(_0x43b1x33){dial[_0xdf24[106]](_0x43b1x33);member[_0xdf24[107]](_0x43b1x33)});ami[_0xdf24[52]](_0xdf24[108],function(_0x43b1x33){_0x43b1x33[_0xdf24[109]]= _0xdf24[110];tranfer[_0xdf24[111]](_0x43b1x33)});ami[_0xdf24[52]](_0xdf24[112],function(_0x43b1x33){_0x43b1x33[_0xdf24[109]]= _0xdf24[113];tranfer[_0xdf24[114]](_0x43b1x33)});ami[_0xdf24[52]](_0xdf24[115],function(_0x43b1x33){_0x43b1x33[_0xdf24[51]]= _0x43b1x33[_0xdf24[116]];process[_0xdf24[117]](_0x43b1x33);var _0x43b1x18=getVariable(_0x43b1x33);switch(_0x43b1x18[_0xdf24[25]]){case _0xdf24[119]:recording[_0xdf24[118]](_0x43b1x18);break;case _0xdf24[121]:queuecaller[_0xdf24[120]](_0x43b1x18);break;case _0xdf24[125]:console[_0xdf24[2]](_0xdf24[122],_0x43b1x33);if(_0x43b1x33[_0xdf24[123]]){fax[_0xdf24[124]](_0x43b1x33)};break;case _0xdf24[127]:console[_0xdf24[2]](_0xdf24[126],_0x43b1x33);break;case _0xdf24[129]:console[_0xdf24[2]](_0xdf24[128],_0x43b1x33);break;case _0xdf24[132]:if(_0x43b1x33[_0xdf24[123]]){dial[_0xdf24[131]]({uniqueid:_0x43b1x33[_0xdf24[130]],routeId:_0x43b1x33[_0xdf24[123]]})};break;default:break}});ami[_0xdf24[52]](_0xdf24[133],function(_0x43b1x33){if(trunkStates[_0x43b1x33[_0xdf24[134]]]){if(trunkStates[_0x43b1x33[_0xdf24[134]]]!== _0x43b1x33[_0xdf24[96]]){trunk[_0xdf24[135]](_0x43b1x33)}}else {trunkStates[_0x43b1x33[_0xdf24[134]]]= _0x43b1x33[_0xdf24[96]];trunk[_0xdf24[135]](_0x43b1x33)}});ami[_0xdf24[52]](_0xdf24[136],function(_0x43b1x33){trunk[_0xdf24[137]](_0x43b1x33)});ami[_0xdf24[52]](_0xdf24[138],function(_0x43b1x33){fax[_0xdf24[138]](_0x43b1x33)});ami[_0xdf24[52]](_0xdf24[139],function(_0x43b1x33){if(_0x43b1x33[_0xdf24[140]]=== _0xdf24[117]){console[_0xdf24[2]](_0xdf24[141],_0x43b1x33);fax[_0xdf24[142]](_0x43b1x33)}});ami[_0xdf24[52]](_0xdf24[143],function(_0x43b1x33){dial[_0xdf24[144]](_0x43b1x33)});ami[_0xdf24[52]](_0xdf24[145],function(_0x43b1x33){dial[_0xdf24[146]](_0x43b1x33);member[_0xdf24[147]](_0x43b1x33)});ami[_0xdf24[52]](_0xdf24[148],function(_0x43b1x33){console[_0xdf24[2]](_0xdf24[149],_0x43b1x33);fax[_0xdf24[150]](_0x43b1x33)})