Built motion from commit c8dd8619.|2.0.42
[motion2.git] / server / api / voiceExtension / voiceExtension.controller.js
1 var _0x7268=["\x75\x73\x65\x20\x73\x74\x72\x69\x63\x74","\x66\x61\x73\x74\x2D\x6A\x73\x6F\x6E\x2D\x70\x61\x74\x63\x68","\x72\x65\x71\x75\x65\x73\x74\x2D\x70\x72\x6F\x6D\x69\x73\x65","\x6D\x6F\x6D\x65\x6E\x74","\x62\x6C\x75\x65\x62\x69\x72\x64","\x6D\x75\x73\x74\x61\x63\x68\x65","\x75\x74\x69\x6C","\x70\x61\x74\x68","\x73\x6F\x78","\x74\x6F\x2D\x63\x73\x76","\x65\x6A\x73","\x66\x73","\x6C\x6F\x64\x61\x73\x68","\x73\x71\x75\x65\x6C","\x63\x72\x79\x70\x74\x6F","\x6A\x73\x66\x6F\x72\x63\x65","\x64\x65\x73\x6B\x2E\x6A\x73","\x71\x75\x65\x72\x79\x73\x74\x72\x69\x6E\x67","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6D\x70\x6F\x6E\x65\x6E\x74\x73\x2F\x70\x61\x72\x73\x65\x72\x73\x2F\x71\x73","\x61\x70\x69","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x6C\x6F\x67\x67\x65\x72","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x75\x74\x69\x6C\x73","\x2E\x2E\x2F\x2E\x2E\x2F\x63\x6F\x6E\x66\x69\x67\x2F\x65\x6E\x76\x69\x72\x6F\x6E\x6D\x65\x6E\x74","\x64\x62","\x2E\x2E\x2F\x2E\x2E\x2F\x6D\x79\x73\x71\x6C\x64\x62","\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","\x72\x65\x67\x69\x73\x74\x65\x72","\x2E\x2F\x76\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2E\x73\x6F\x63\x6B\x65\x74","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73","\x6E\x6F\x20\x63\x6F\x6E\x74\x65\x6E\x74","\x69\x6E\x66\x6F","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73\x2C\x20\x25\x73","\x64\x65\x62\x75\x67","\x73\x65\x6E\x64\x53\x74\x61\x74\x75\x73","\x65\x6E\x64","\x73\x74\x61\x74\x75\x73","\x65\x6E\x74\x69\x74\x79\x20\x66\x6F\x75\x6E\x64","\x73\x74\x72\x69\x6E\x67\x69\x66\x79","\x6A\x73\x6F\x6E","\x63\x6F\x75\x6E\x74","\x6F\x66\x66\x73\x65\x74","\x6C\x69\x6D\x69\x74","\x65\x6E\x74\x69\x74\x69\x65\x73\x20\x66\x6F\x75\x6E\x64","\x43\x6F\x6E\x74\x65\x6E\x74\x2D\x52\x61\x6E\x67\x65","\x2D","\x2F","\x73\x65\x74","\x61\x70\x70\x6C\x79","\x72\x65\x6A\x65\x63\x74","\x73\x61\x76\x65","\x65\x6E\x74\x69\x74\x79\x20\x75\x70\x64\x61\x74\x65\x64","\x74\x68\x65\x6E","\x75\x70\x64\x61\x74\x65","\x65\x6E\x74\x69\x74\x79\x20\x72\x65\x6D\x6F\x76\x65\x64","\x64\x65\x73\x74\x72\x6F\x79","\x65\x6E\x74\x69\x74\x79\x20\x6E\x6F\x74\x20\x66\x6F\x75\x6E\x64","\x65\x72\x72\x6F\x72","\x69\x6E\x73\x70\x65\x63\x74","\x6E\x61\x6D\x65","\x73\x65\x6E\x64","\x69\x6E\x64\x65\x78","\x6D\x6F\x64\x65\x6C","\x72\x61\x77\x41\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E","\x6B\x65\x79\x73","\x71\x75\x65\x72\x79","\x66\x69\x6C\x74\x65\x72\x73","\x69\x6E\x74\x65\x72\x73\x65\x63\x74\x69\x6F\x6E","\x61\x74\x74\x72\x69\x62\x75\x74\x65\x73","\x66\x69\x65\x6C\x64\x73","\x6C\x65\x6E\x67\x74\x68","\x6E\x6F\x6C\x69\x6D\x69\x74","\x68\x61\x73\x4F\x77\x6E\x50\x72\x6F\x70\x65\x72\x74\x79","\x6F\x72\x64\x65\x72","\x73\x6F\x72\x74","\x77\x68\x65\x72\x65","\x70\x69\x63\x6B","\x66\x69\x6C\x74\x65\x72","\x25","\x6D\x61\x70","\x6D\x65\x72\x67\x65","\x6F\x70\x74\x69\x6F\x6E\x73","\x63\x61\x74\x63\x68","\x72\x6F\x77\x73","\x69\x6E\x63\x6C\x75\x64\x65\x41\x6C\x6C","\x69\x6E\x63\x6C\x75\x64\x65","\x66\x69\x6E\x64\x41\x6C\x6C","\x73\x68\x6F\x77","\x69\x64","\x70\x61\x72\x61\x6D\x73","\x66\x69\x6E\x64","\x63\x72\x65\x61\x74\x65","\x74\x79\x70\x65","\x62\x6F\x64\x79","\x6F\x75\x74\x62\x6F\x75\x6E\x64","\x65\x78\x74\x65\x6E","\x5F","\x73\x74\x61\x72\x74\x73\x57\x69\x74\x68","\x63\x6F\x6E\x63\x61\x74","\x63\x6F\x6E\x74\x65\x78\x74","\x64\x65\x73\x63\x72\x69\x70\x74\x69\x6F\x6E","\x72\x65\x63\x6F\x72\x64\x69\x6E\x67\x46\x6F\x72\x6D\x61\x74","\x63\x75\x74\x64\x69\x67\x69\x74\x73","\x61\x64\x64\x41\x70\x70\x6C\x69\x63\x61\x74\x69\x6F\x6E\x73","\x63\x61\x73\x74\x28\x70\x72\x69\x6F\x72\x69\x74\x79\x20\x61\x73\x20\x75\x6E\x73\x69\x67\x6E\x65\x64\x29","\x66\x69\x6E\x64\x41\x6E\x64\x43\x6F\x75\x6E\x74\x41\x6C\x6C","\x56\x6F\x69\x63\x65\x45\x78\x74\x65\x6E\x73\x69\x6F\x6E\x49\x64","\x62\x75\x6C\x6B\x43\x72\x65\x61\x74\x65","\x74\x72\x61\x6E\x73\x61\x63\x74\x69\x6F\x6E","\x73\x65\x71\x75\x65\x6C\x69\x7A\x65","\x66\x69\x6E\x64\x4F\x6E\x65"];_0x7268[0];var jsonpatch=require(_0x7268[1]);var rp=require(_0x7268[2]);var moment=require(_0x7268[3]);var BPromise=require(_0x7268[4]);var Mustache=require(_0x7268[5]);var util=require(_0x7268[6]);var path=require(_0x7268[7]);var sox=require(_0x7268[8]);var csv=require(_0x7268[9]);var ejs=require(_0x7268[10]);var fs=require(_0x7268[11]);var _=require(_0x7268[12]);var squel=require(_0x7268[13]);var crypto=require(_0x7268[14]);var jsforce=require(_0x7268[15]);var deskjs=require(_0x7268[16]);var toCsv=require(_0x7268[9]);var querystring=require(_0x7268[17]);var qs=require(_0x7268[18]);var logger=require(_0x7268[20])(_0x7268[19]);var utils=require(_0x7268[21]);var config=require(_0x7268[22]);var db=require(_0x7268[24])[_0x7268[23]];var socket=require(_0x7268[26])({host:_0x7268[25],port:6379});require(_0x7268[28])[_0x7268[27]](socket);function respondWithStatusCode(_0x9c9dx1a,_0x9c9dx1b,_0x9c9dx1c){_0x9c9dx1b= _0x9c9dx1b|| 204;return function(_0x9c9dx1d){if(_0x9c9dx1d){logger[_0x7268[31]](_0x7268[29],_0x9c9dx1c,_0x9c9dx1b,_0x7268[30]);logger[_0x7268[33]](_0x7268[32],_0x9c9dx1c,_0x9c9dx1b,_0x7268[30]);return _0x9c9dx1a[_0x7268[34]](_0x9c9dx1b)};return _0x9c9dx1a[_0x7268[36]](_0x9c9dx1b)[_0x7268[35]]()}}function respondWithResult(_0x9c9dx1a,_0x9c9dx1b,_0x9c9dx1c){_0x9c9dx1b= _0x9c9dx1b|| 200;return function(_0x9c9dx1d){if(_0x9c9dx1d){logger[_0x7268[31]](_0x7268[29],_0x9c9dx1c,_0x9c9dx1b,_0x7268[37]);logger[_0x7268[33]](_0x7268[32],_0x9c9dx1c,_0x9c9dx1b,_0x7268[37],JSON[_0x7268[38]](_0x9c9dx1d));return _0x9c9dx1a[_0x7268[36]](_0x9c9dx1b)[_0x7268[39]](_0x9c9dx1d)}}}function respondWithFilteredResult(_0x9c9dx1a,_0x9c9dx20,_0x9c9dx1c){return function(_0x9c9dx1d){if(_0x9c9dx1d){var _0x9c9dx21=_0x9c9dx1d[_0x7268[40]],_0x9c9dx22=_0x9c9dx20[_0x7268[41]],_0x9c9dx23=_0x9c9dx20[_0x7268[41]]+ _0x9c9dx20[_0x7268[42]],_0x9c9dx1b;if(_0x9c9dx23>= _0x9c9dx21){_0x9c9dx23= _0x9c9dx21;_0x9c9dx1b= 200}else {_0x9c9dx1b= 206};_0x9c9dx1a[_0x7268[36]](_0x9c9dx1b);logger[_0x7268[31]](_0x7268[29],_0x9c9dx1c,_0x9c9dx1b,_0x7268[43]);logger[_0x7268[33]](_0x7268[32],_0x9c9dx1c,_0x9c9dx1b,_0x7268[37],JSON[_0x7268[38]](_0x9c9dx1d));return _0x9c9dx1a[_0x7268[47]](_0x7268[44],_0x9c9dx22+ _0x7268[45]+ _0x9c9dx23+ _0x7268[46]+ _0x9c9dx21)[_0x7268[39]](_0x9c9dx1d)};return null}}function patchUpdates(_0x9c9dx25){return function(_0x9c9dx1d){try{jsonpatch[_0x7268[48]](_0x9c9dx1d,_0x9c9dx25,true)}catch(err){return BPromise[_0x7268[49]](err)};return _0x9c9dx1d[_0x7268[50]]()}}function saveUpdates(_0x9c9dx27,_0x9c9dx1b,_0x9c9dx1c){return function(_0x9c9dx1d){if(_0x9c9dx1d){return _0x9c9dx1d[_0x7268[53]](_0x9c9dx27)[_0x7268[52]](function(_0x9c9dx28){logger[_0x7268[31]](_0x7268[29],_0x9c9dx1c,_0x9c9dx1b,_0x7268[51]);logger[_0x7268[33]](_0x7268[32],_0x9c9dx1c,_0x9c9dx1b,_0x7268[51],JSON[_0x7268[38]](_0x9c9dx1d));return _0x9c9dx28})};return null}}function removeEntity(_0x9c9dx1a,_0x9c9dx1b,_0x9c9dx1c){return function(_0x9c9dx1d){if(_0x9c9dx1d){return _0x9c9dx1d[_0x7268[55]]()[_0x7268[52]](function(){logger[_0x7268[31]](_0x7268[29],_0x9c9dx1c,_0x9c9dx1b,_0x7268[54]);logger[_0x7268[33]](_0x7268[32],_0x9c9dx1c,_0x9c9dx1b,_0x7268[54],JSON[_0x7268[38]](_0x9c9dx1d));_0x9c9dx1a[_0x7268[36]](204)[_0x7268[35]]()})}}}function handleEntityNotFound(_0x9c9dx1a,_0x9c9dx1b,_0x9c9dx1c){return function(_0x9c9dx1d){if(!_0x9c9dx1d){logger[_0x7268[57]](_0x7268[29],_0x9c9dx1c,404,_0x7268[56]);_0x9c9dx1a[_0x7268[34]](404)};return _0x9c9dx1d}}function handleError(_0x9c9dx1a,_0x9c9dx1b,_0x9c9dx1c){_0x9c9dx1b= _0x9c9dx1b|| 500;return function(_0x9c9dx2c){logger[_0x7268[57]](_0x7268[29],_0x9c9dx1c,_0x9c9dx1b,util[_0x7268[58]](_0x9c9dx2c,{showHidden:false,depth:null}));delete _0x9c9dx2c[_0x7268[59]];_0x9c9dx1a[_0x7268[36]](_0x9c9dx1b)[_0x7268[60]](_0x9c9dx2c)}}exports[_0x7268[61]]= function(_0x9c9dx2d,_0x9c9dx1a){var _0x9c9dx20={},_0x9c9dx2e={},_0x9c9dx2f={count:0,rows:[]};_0x9c9dx2e[_0x7268[62]]= _[_0x7268[65]](db[_0x7268[64]][_0x7268[63]]);_0x9c9dx2e[_0x7268[66]]= _[_0x7268[65]](_0x9c9dx2d[_0x7268[66]]);_0x9c9dx2e[_0x7268[67]]= _[_0x7268[68]](_0x9c9dx2e[_0x7268[62]],_0x9c9dx2e[_0x7268[66]]);_0x9c9dx20[_0x7268[69]]= _[_0x7268[68]](_0x9c9dx2e[_0x7268[62]],qs[_0x7268[70]](_0x9c9dx2d[_0x7268[66]][_0x7268[70]]));_0x9c9dx20[_0x7268[69]]= (_0x9c9dx20[_0x7268[69]][_0x7268[71]])?_0x9c9dx20[_0x7268[69]]:_0x9c9dx2e[_0x7268[62]];if(!_0x9c9dx2d[_0x7268[66]][_0x7268[73]](_0x7268[72])){_0x9c9dx20[_0x7268[42]]= qs[_0x7268[42]](_0x9c9dx2d[_0x7268[66]][_0x7268[42]]);_0x9c9dx20[_0x7268[41]]= qs[_0x7268[41]](_0x9c9dx2d[_0x7268[66]][_0x7268[41]])};_0x9c9dx20[_0x7268[74]]= qs[_0x7268[75]](_0x9c9dx2d[_0x7268[66]][_0x7268[75]]);_0x9c9dx20[_0x7268[76]]= qs[_0x7268[67]](_[_0x7268[77]](_0x9c9dx2d[_0x7268[66]],_0x9c9dx2e[_0x7268[67]]));if(_0x9c9dx2d[_0x7268[66]][_0x7268[78]]){_0x9c9dx20[_0x7268[76]]= _[_0x7268[81]](_0x9c9dx20[_0x7268[76]],{$or:_[_0x7268[80]](_0x9c9dx20[_0x7268[69]],function(_0x9c9dx30){var _0x9c9dx2f={};_0x9c9dx2f[_0x9c9dx30]= {$like:_0x7268[79]+ _0x9c9dx2d[_0x7268[66]][_0x7268[78]]+ _0x7268[79]};return _0x9c9dx2f})})};_0x9c9dx20= _[_0x7268[81]]({},_0x9c9dx20,_0x9c9dx2d[_0x7268[82]]);return db[_0x7268[64]][_0x7268[40]]({where:_0x9c9dx20[_0x7268[76]]})[_0x7268[52]](function(_0x9c9dx21){_0x9c9dx2f[_0x7268[40]]= _0x9c9dx21;if(_0x9c9dx2d[_0x7268[66]][_0x7268[85]]){_0x9c9dx20[_0x7268[86]]= [{all:true}]};return db[_0x7268[64]][_0x7268[87]](_0x9c9dx20)})[_0x7268[52]](function(_0x9c9dx31){_0x9c9dx2f[_0x7268[84]]= _0x9c9dx31;return _0x9c9dx2f})[_0x7268[52]](respondWithFilteredResult(_0x9c9dx1a,_0x9c9dx20,_0x7268[61]))[_0x7268[83]](handleError(_0x9c9dx1a,null,_0x7268[61]))};exports[_0x7268[88]]= function(_0x9c9dx2d,_0x9c9dx1a){var _0x9c9dx20={raw:false,where:{id:_0x9c9dx2d[_0x7268[90]][_0x7268[89]]}},_0x9c9dx2e={};_0x9c9dx2e[_0x7268[62]]= _[_0x7268[65]](db[_0x7268[64]][_0x7268[63]]);_0x9c9dx2e[_0x7268[66]]= _[_0x7268[65]](_0x9c9dx2d[_0x7268[66]]);_0x9c9dx2e[_0x7268[67]]= _[_0x7268[68]](_0x9c9dx2e[_0x7268[62]],_0x9c9dx2e[_0x7268[66]]);_0x9c9dx20[_0x7268[69]]= _[_0x7268[68]](_0x9c9dx2e[_0x7268[62]],qs[_0x7268[70]](_0x9c9dx2d[_0x7268[66]][_0x7268[70]]));_0x9c9dx20[_0x7268[69]]= (_0x9c9dx20[_0x7268[69]][_0x7268[71]])?_0x9c9dx20[_0x7268[69]]:_0x9c9dx2e[_0x7268[62]];if(_0x9c9dx2d[_0x7268[66]][_0x7268[85]]){_0x9c9dx20[_0x7268[86]]= [{all:true}]};_0x9c9dx20= _[_0x7268[81]]({},_0x9c9dx20,_0x9c9dx2d[_0x7268[82]]);return db[_0x7268[64]][_0x7268[91]](_0x9c9dx20)[_0x7268[52]](handleEntityNotFound(_0x9c9dx1a,null,_0x7268[88]))[_0x7268[52]](respondWithResult(_0x9c9dx1a,null,_0x7268[88]))[_0x7268[83]](handleError(_0x9c9dx1a,null,_0x7268[88]))};exports[_0x7268[55]]= function(_0x9c9dx2d,_0x9c9dx1a){return db[_0x7268[64]][_0x7268[91]]({where:{id:_0x9c9dx2d[_0x7268[90]][_0x7268[89]]}})[_0x7268[52]](handleEntityNotFound(_0x9c9dx1a,null,_0x7268[55]))[_0x7268[52]](removeEntity(_0x9c9dx1a,null,_0x7268[55]))[_0x7268[83]](handleError(_0x9c9dx1a,null,_0x7268[55]))};exports[_0x7268[92]]= function(_0x9c9dx2d,_0x9c9dx1a){if(_0x9c9dx2d[_0x7268[94]][_0x7268[93]]=== _0x7268[95]&&  !_[_0x7268[98]](_0x9c9dx2d[_0x7268[94]][_0x7268[96]],_0x7268[97])){_0x9c9dx2d[_0x7268[94]][_0x7268[96]]= _0x7268[97][_0x7268[99]](_0x9c9dx2d[_0x7268[94]][_0x7268[96]])};return db[_0x7268[64]][_0x7268[92]](_0x9c9dx2d[_0x7268[94]],{raw:false})[_0x7268[52]](respondWithResult(_0x9c9dx1a,201,_0x7268[92]))[_0x7268[83]](handleError(_0x9c9dx1a,null,_0x7268[92]))};exports[_0x7268[53]]= function(_0x9c9dx2d,_0x9c9dx1a){if(_0x9c9dx2d[_0x7268[94]][_0x7268[89]]){delete _0x9c9dx2d[_0x7268[94]][_0x7268[89]]};return db[_0x7268[64]][_0x7268[91]]({where:{id:_0x9c9dx2d[_0x7268[90]][_0x7268[89]]}})[_0x7268[52]](handleEntityNotFound(_0x9c9dx1a,null,_0x7268[53]))[_0x7268[52]](function(_0x9c9dx1d){if(_0x9c9dx1d){return db[_0x7268[64]][_0x7268[53]](_[_0x7268[77]](_0x9c9dx2d[_0x7268[94]],[_0x7268[96],_0x7268[100],_0x7268[101],_0x7268[102],_0x7268[103]]),{where:{context:_0x9c9dx1d[_0x7268[100]],exten:_0x9c9dx1d[_0x7268[96]]},individualHooks:true})[_0x7268[52]](function(_0x9c9dx28){logger[_0x7268[31]](_0x7268[29],_0x7268[53],204,_0x7268[51]);logger[_0x7268[33]](_0x7268[32],_0x7268[53],204,_0x7268[51],JSON[_0x7268[38]](_0x9c9dx1d));return _0x9c9dx28})};return null})[_0x7268[52]](respondWithStatusCode(_0x9c9dx1a,null,_0x7268[53]))[_0x7268[83]](handleError(_0x9c9dx1a,null,_0x7268[53]))};exports[_0x7268[104]]= function(_0x9c9dx2d,_0x9c9dx1a,_0x9c9dx32){return db[_0x7268[64]][_0x7268[111]]({where:{id:_0x9c9dx2d[_0x7268[90]][_0x7268[89]]}})[_0x7268[52]](handleEntityNotFound(_0x9c9dx1a,null,_0x7268[104]))[_0x7268[52]](function(_0x9c9dx1d){if(_0x9c9dx1d){return db[_0x7268[110]][_0x7268[109]](function(_0x9c9dx33){return db[_0x7268[64]][_0x7268[55]]({where:{VoiceExtensionId:_0x9c9dx2d[_0x7268[90]][_0x7268[89]]},transaction:_0x9c9dx33})[_0x7268[52]](function(_0x9c9dx34){var _0x9c9dx35=_[_0x7268[80]](_0x9c9dx2d[_0x7268[94]],function(_0x9c9dx36){_0x9c9dx36[_0x7268[107]]= _0x9c9dx2d[_0x7268[90]][_0x7268[89]];return _0x9c9dx36});return db[_0x7268[64]][_0x7268[108]](_0x9c9dx35,{transaction:_0x9c9dx33})})})[_0x7268[52]](function(){return db[_0x7268[64]][_0x7268[106]]({where:{isApp:true,VoiceExtensionId:_0x9c9dx2d[_0x7268[90]][_0x7268[89]]},order:_0x7268[105]})})}})[_0x7268[52]](respondWithResult(_0x9c9dx1a,null,_0x7268[104]))[_0x7268[83]](handleError(_0x9c9dx1a,null,_0x7268[104]))}