Built motion from commit (unavailable).|2.5.26
[motion2.git] / server / api / faxMessage / faxMessage.controller.js
index 2e49d61..8138560 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x4325=['code','message','result','catch','sendStatus','status','json','count','offset','set','Content-Range','apply','reject','update','destroy','end','stack','name','send','index','map','FaxMessage','type','key','model','query','filters','intersection','attributes','fields','length','hasOwnProperty','nolimit','limit','order','sort','pick','filter','where','VIRTUAL','merge','includeAll','include','findAll','rows','params','keys','options','find','body','fax-interactions','accept','fax','read','readAt','format','UserId','user','agent','CmContact','Contact','get','isNil','interaction','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','acceptMessage','manual','event','EventManager','acceptmessage','FaxInteraction','FaxInteractionId','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','RejectMessage','SIP/%s','channel','rejectmessage','create','findOne','Attachment','AttachmentId','SendFax','FaxAccountId','/var/opt/motion2/server/files/attachments/%s','download','join','server','files','attachments','html-pdf','eml-format','zip-dir','fast-json-patch','request-promise','mustache','util','path','to-csv','ejs','lodash','crypto','jsforce','desk.js','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','../../config/environment','../../config/license/util','redis','defaults','localhost','socket.io-emitter','jayson/promise','client','http','request','then','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error'];(function(_0x58144a,_0x33d1f7){var _0x517084=function(_0xe88f6d){while(--_0xe88f6d){_0x58144a['push'](_0x58144a['shift']());}};_0x517084(++_0x33d1f7);}(_0x4325,0x1da));var _0x5432=function(_0x3ab51d,_0x2fa01d){_0x3ab51d=_0x3ab51d-0x0;var _0x29a04e=_0x4325[_0x3ab51d];return _0x29a04e;};'use strict';var pdf=require(_0x5432('0x0'));var emlformat=require(_0x5432('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x5432('0x2'));var jsonpatch=require(_0x5432('0x3'));var rp=require(_0x5432('0x4'));var moment=require('moment');var BPromise=require('bluebird');var Mustache=require(_0x5432('0x5'));var util=require(_0x5432('0x6'));var path=require(_0x5432('0x7'));var sox=require('sox');var csv=require(_0x5432('0x8'));var ejs=require(_0x5432('0x9'));var fs=require('fs');var fs_extra=require('fs-extra');var _=require(_0x5432('0xa'));var squel=require('squel');var crypto=require(_0x5432('0xb'));var jsforce=require(_0x5432('0xc'));var deskjs=require(_0x5432('0xd'));var toCsv=require(_0x5432('0x8'));var querystring=require(_0x5432('0xe'));var Papa=require('papaparse');var Redis=require(_0x5432('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x5432('0x10'));var as=require(_0x5432('0x11'));var hardwareService=require(_0x5432('0x12'));var logger=require(_0x5432('0x13'))('api');var utils=require('../../config/utils');var config=require(_0x5432('0x14'));var licenseUtil=require(_0x5432('0x15'));var db=require('../../mysqldb')['db'];config[_0x5432('0x16')]=_[_0x5432('0x17')](config[_0x5432('0x16')],{'host':_0x5432('0x18'),'port':0x18eb});var socket=require(_0x5432('0x19'))(new Redis(config[_0x5432('0x16')]));require('./faxMessage.socket')['register'](socket);var jayson=require(_0x5432('0x1a'));var client=jayson[_0x5432('0x1b')][_0x5432('0x1c')]({'port':0x232c});var client9002=jayson[_0x5432('0x1b')][_0x5432('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x11db3c,_0x5e18e8,_0x2cf409,_0x49e8fd){return new BPromise(function(_0x20aa50,_0x3de07a){var _0x333152=_0x49e8fd||client;return _0x333152[_0x5432('0x1d')](_0x11db3c,_0x2cf409)[_0x5432('0x1e')](function(_0x5f011f){logger[_0x5432('0x1f')](_0x5432('0x20'),_0x5e18e8,_0x5432('0x21'));logger[_0x5432('0x22')](_0x5432('0x23'),_0x5e18e8,_0x5432('0x21'),JSON[_0x5432('0x24')](_0x5f011f));if(_0x5f011f['error']){if(_0x5f011f[_0x5432('0x25')][_0x5432('0x26')]===0x1f4){logger[_0x5432('0x25')](_0x5432('0x20'),_0x5e18e8,_0x5f011f[_0x5432('0x25')]['message']);return _0x3de07a(_0x5f011f['error']['message']);}logger[_0x5432('0x25')](_0x5432('0x20'),_0x5e18e8,_0x5f011f[_0x5432('0x25')][_0x5432('0x27')]);return _0x20aa50(_0x5f011f['error']['message']);}else{logger[_0x5432('0x1f')](_0x5432('0x20'),_0x5e18e8,'request\x20sent');_0x20aa50(_0x5f011f[_0x5432('0x28')][_0x5432('0x27')]);}})[_0x5432('0x29')](function(_0x4b6ea5){logger[_0x5432('0x25')](_0x5432('0x20'),_0x5e18e8,_0x4b6ea5);_0x3de07a(_0x4b6ea5);});});}function respondWithStatusCode(_0xe7eda2,_0x520da1){_0x520da1=_0x520da1||0xcc;return function(_0x4ab09d){if(_0x4ab09d){return _0xe7eda2[_0x5432('0x2a')](_0x520da1);}return _0xe7eda2[_0x5432('0x2b')](_0x520da1)['end']();};}function respondWithResult(_0x1abe73,_0x66a647){_0x66a647=_0x66a647||0xc8;return function(_0x1f2e8f){if(_0x1f2e8f){return _0x1abe73['status'](_0x66a647)[_0x5432('0x2c')](_0x1f2e8f);}};}function respondWithFilteredResult(_0x5be867,_0x4821be){return function(_0x6fc7f5){if(_0x6fc7f5){var _0x4a52ba=_0x6fc7f5[_0x5432('0x2d')],_0x428141=_0x4821be[_0x5432('0x2e')],_0x578281=_0x4821be[_0x5432('0x2e')]+_0x4821be['limit'],_0x59a866;if(_0x578281>=_0x4a52ba){_0x578281=_0x4a52ba;_0x59a866=0xc8;}else{_0x59a866=0xce;}_0x5be867[_0x5432('0x2b')](_0x59a866);return _0x5be867[_0x5432('0x2f')](_0x5432('0x30'),_0x428141+'-'+_0x578281+'/'+_0x4a52ba)[_0x5432('0x2c')](_0x6fc7f5);}return null;};}function patchUpdates(_0x1a5612){return function(_0x308b4c){try{jsonpatch[_0x5432('0x31')](_0x308b4c,_0x1a5612,!![]);}catch(_0x444178){return BPromise[_0x5432('0x32')](_0x444178);}return _0x308b4c['save']();};}function saveUpdates(_0x57fd0b,_0x240dec){return function(_0x42ab1e){if(_0x42ab1e){return _0x42ab1e[_0x5432('0x33')](_0x57fd0b)[_0x5432('0x1e')](function(_0x119712){return _0x119712;});}return null;};}function removeEntity(_0x4ce287,_0x30a07f){return function(_0x5649b6){if(_0x5649b6){return _0x5649b6[_0x5432('0x34')]()[_0x5432('0x1e')](function(){_0x4ce287[_0x5432('0x2b')](0xcc)[_0x5432('0x35')]();});}};}function handleEntityNotFound(_0xb17e78,_0x112c83){return function(_0x5c3c77){if(!_0x5c3c77){_0xb17e78[_0x5432('0x2a')](0x194);}return _0x5c3c77;};}function handleError(_0x34d6e3,_0x2e8d14){_0x2e8d14=_0x2e8d14||0x1f4;return function(_0xcfb6e8){logger['error'](_0xcfb6e8[_0x5432('0x36')]);if(_0xcfb6e8[_0x5432('0x37')]){delete _0xcfb6e8[_0x5432('0x37')];}_0x34d6e3[_0x5432('0x2b')](_0x2e8d14)[_0x5432('0x38')](_0xcfb6e8);};}exports[_0x5432('0x39')]=function(_0x2618ce,_0x92b0b3){var _0x228c59={},_0x571bbe={},_0x1444f8={'count':0x0,'rows':[]};var _0x1f4679=_[_0x5432('0x3a')](db[_0x5432('0x3b')]['rawAttributes'],function(_0x268f65){return{'name':_0x268f65['fieldName'],'type':_0x268f65[_0x5432('0x3c')][_0x5432('0x3d')]};});_0x571bbe[_0x5432('0x3e')]=_[_0x5432('0x3a')](_0x1f4679,'name');_0x571bbe['query']=_['keys'](_0x2618ce[_0x5432('0x3f')]);_0x571bbe[_0x5432('0x40')]=_[_0x5432('0x41')](_0x571bbe[_0x5432('0x3e')],_0x571bbe['query']);_0x228c59[_0x5432('0x42')]=_[_0x5432('0x41')](_0x571bbe[_0x5432('0x3e')],qs['fields'](_0x2618ce[_0x5432('0x3f')][_0x5432('0x43')]));_0x228c59['attributes']=_0x228c59[_0x5432('0x42')][_0x5432('0x44')]?_0x228c59['attributes']:_0x571bbe[_0x5432('0x3e')];if(!_0x2618ce['query'][_0x5432('0x45')](_0x5432('0x46'))){_0x228c59[_0x5432('0x47')]=qs[_0x5432('0x47')](_0x2618ce['query'][_0x5432('0x47')]);_0x228c59['offset']=qs[_0x5432('0x2e')](_0x2618ce[_0x5432('0x3f')][_0x5432('0x2e')]);}_0x228c59[_0x5432('0x48')]=qs[_0x5432('0x49')](_0x2618ce[_0x5432('0x3f')][_0x5432('0x49')]);_0x228c59['where']=qs[_0x5432('0x40')](_[_0x5432('0x4a')](_0x2618ce[_0x5432('0x3f')],_0x571bbe[_0x5432('0x40')]),_0x1f4679);if(_0x2618ce[_0x5432('0x3f')][_0x5432('0x4b')]){_0x228c59[_0x5432('0x4c')]=_['merge'](_0x228c59[_0x5432('0x4c')],{'$or':_[_0x5432('0x3a')](_0x1f4679,function(_0x43ed9c){if(_0x43ed9c[_0x5432('0x3c')]!==_0x5432('0x4d')){var _0x4e8dba={};_0x4e8dba[_0x43ed9c[_0x5432('0x37')]]={'$like':'%'+_0x2618ce['query'][_0x5432('0x4b')]+'%'};return _0x4e8dba;}})});}_0x228c59=_[_0x5432('0x4e')]({},_0x228c59,_0x2618ce['options']);var _0x40e036={'where':_0x228c59['where']};return db[_0x5432('0x3b')][_0x5432('0x2d')](_0x40e036)['then'](function(_0x4ba050){_0x1444f8[_0x5432('0x2d')]=_0x4ba050;if(_0x2618ce[_0x5432('0x3f')][_0x5432('0x4f')]){_0x228c59[_0x5432('0x50')]=[{'all':!![]}];}return db[_0x5432('0x3b')][_0x5432('0x51')](_0x228c59);})[_0x5432('0x1e')](function(_0x4e3f9b){_0x1444f8[_0x5432('0x52')]=_0x4e3f9b;return _0x1444f8;})[_0x5432('0x1e')](respondWithFilteredResult(_0x92b0b3,_0x228c59))[_0x5432('0x29')](handleError(_0x92b0b3,null));};exports['show']=function(_0x5ca992,_0x483777){var _0x487dbf={'raw':!![],'where':{'id':_0x5ca992[_0x5432('0x53')]['id']}},_0x26d6ae={};_0x26d6ae[_0x5432('0x3e')]=_[_0x5432('0x54')](db[_0x5432('0x3b')]['rawAttributes']);_0x26d6ae[_0x5432('0x3f')]=_[_0x5432('0x54')](_0x5ca992[_0x5432('0x3f')]);_0x26d6ae['filters']=_[_0x5432('0x41')](_0x26d6ae[_0x5432('0x3e')],_0x26d6ae[_0x5432('0x3f')]);_0x487dbf[_0x5432('0x42')]=_[_0x5432('0x41')](_0x26d6ae['model'],qs[_0x5432('0x43')](_0x5ca992['query'][_0x5432('0x43')]));_0x487dbf['attributes']=_0x487dbf[_0x5432('0x42')][_0x5432('0x44')]?_0x487dbf['attributes']:_0x26d6ae[_0x5432('0x3e')];if(_0x5ca992['query'][_0x5432('0x4f')]){_0x487dbf[_0x5432('0x50')]=[{'all':!![]}];}_0x487dbf=_[_0x5432('0x4e')]({},_0x487dbf,_0x5ca992[_0x5432('0x55')]);return db['FaxMessage'][_0x5432('0x56')](_0x487dbf)['then'](handleEntityNotFound(_0x483777,null))[_0x5432('0x1e')](respondWithResult(_0x483777,null))['catch'](handleError(_0x483777,null));};exports[_0x5432('0x33')]=function(_0x8c72f1,_0x37d69b){if(_0x8c72f1[_0x5432('0x57')]['id']){delete _0x8c72f1[_0x5432('0x57')]['id'];}return db[_0x5432('0x3b')][_0x5432('0x56')]({'where':{'id':_0x8c72f1[_0x5432('0x53')]['id']}})[_0x5432('0x1e')](handleEntityNotFound(_0x37d69b,null))[_0x5432('0x1e')](saveUpdates(_0x8c72f1['body'],null))[_0x5432('0x1e')](respondWithResult(_0x37d69b,null))[_0x5432('0x29')](handleError(_0x37d69b,null));};exports['destroy']=function(_0x324691,_0x3eb16e){return db[_0x5432('0x3b')][_0x5432('0x56')]({'where':{'id':_0x324691[_0x5432('0x53')]['id']}})['then'](handleEntityNotFound(_0x3eb16e,null))['then'](removeEntity(_0x3eb16e,null))['catch'](handleError(_0x3eb16e,null));};exports['describe']=function(_0x3687b7,_0x806f5c){return db[_0x5432('0x3b')]['describe']()[_0x5432('0x1e')](respondWithResult(_0x806f5c,null))[_0x5432('0x29')](handleError(_0x806f5c,null));};var interaction_log=require(_0x5432('0x13'))(_0x5432('0x58'));exports[_0x5432('0x59')]=function(_0xf7a6bd,_0x328211,_0x3a2d2c){var _0x6614b8={'agent':{},'channel':_0x5432('0x5a')};if(_0xf7a6bd[_0x5432('0x57')]['id']){delete _0xf7a6bd['body']['id'];}_0xf7a6bd[_0x5432('0x57')][_0x5432('0x5b')]=!![];_0xf7a6bd[_0x5432('0x57')][_0x5432('0x5c')]=moment()[_0x5432('0x5d')]('YYYY-MM-DD\x20HH:mm:ss');_0xf7a6bd[_0x5432('0x57')]['UserId']=_0xf7a6bd[_0x5432('0x57')][_0x5432('0x5e')]||_0xf7a6bd[_0x5432('0x5f')]['id'];_0x6614b8[_0x5432('0x60')]['id']=_0xf7a6bd[_0x5432('0x57')][_0x5432('0x5e')];return db[_0x5432('0x3b')][_0x5432('0x56')]({'where':{'id':_0xf7a6bd[_0x5432('0x53')]['id'],'UserId':null},'include':[{'model':db[_0x5432('0x61')],'as':_0x5432('0x62')}]})[_0x5432('0x1e')](handleEntityNotFound(_0x328211,null))[_0x5432('0x1e')](saveUpdates(_0xf7a6bd[_0x5432('0x57')],null))[_0x5432('0x1e')](function(_0xb85b53){if(_0xb85b53){_0x6614b8[_0x5432('0x27')]=_0xb85b53[_0x5432('0x63')]({'plain':!![]});return db['FaxInteraction'][_0x5432('0x56')]({'where':{'id':_0xb85b53['FaxInteractionId']}});}return null;})[_0x5432('0x1e')](handleEntityNotFound(_0x328211,null))[_0x5432('0x1e')](function(_0x5aebe8){if(_0x5aebe8){return _0x5aebe8[_0x5432('0x33')]({'UserId':_0xf7a6bd[_0x5432('0x57')][_0x5432('0x5e')],'read1stAt':_[_0x5432('0x64')](_0x5aebe8['read1stAt'])?moment()[_0x5432('0x5d')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x5432('0x1e')](function(_0x18ef7f){if(_0x18ef7f){_0x6614b8[_0x5432('0x65')]=_0x18ef7f[_0x5432('0x63')]({'plain':!![]});interaction_log[_0x5432('0x1f')](_0x5432('0x66'),_0xf7a6bd['user']['id'],_0xf7a6bd[_0x5432('0x5f')][_0x5432('0x37')],_0xf7a6bd['user']['role'],_0x6614b8[_0x5432('0x65')]['id'],_0xf7a6bd['body']?JSON[_0x5432('0x24')](_0xf7a6bd['body']):_0x5432('0x67'));return respondWithRpcPromise('AcceptMessage',_0x5432('0x68'),_0x6614b8);}return null;})['then'](function(_0x5b4586){if(_0x5b4586){if(_0xf7a6bd[_0x5432('0x57')][_0x5432('0x69')]){_0x6614b8[_0x5432('0x27')]['interface']=util['format']('SIP/%s',_0xf7a6bd[_0x5432('0x5f')][_0x5432('0x37')]);_0x6614b8[_0x5432('0x27')]['channel']=_0x6614b8['channel'];_0x6614b8[_0x5432('0x27')][_0x5432('0x6a')]=_0x5432('0x59');return respondWithRpcPromise(_0x5432('0x6b'),_0x5432('0x6b'),{'event':_0x5432('0x6c'),'message':_0x6614b8[_0x5432('0x27')]},client9002)[_0x5432('0x1e')](function(){return _0x6614b8;});}return _0x6614b8;}return null;})['then'](respondWithResult(_0x328211,null))[_0x5432('0x29')](handleError(_0x328211,null));};var interaction_log=require('../../config/logger')(_0x5432('0x58'));exports[_0x5432('0x32')]=function(_0x45258b,_0x94062d,_0x304d81){var _0x332362={'agent':{},'channel':_0x5432('0x5a')};if(_0x45258b['body']['id']){delete _0x45258b[_0x5432('0x57')]['id'];}_0x45258b[_0x5432('0x57')][_0x5432('0x5e')]=_0x45258b[_0x5432('0x57')]['UserId']||_0x45258b[_0x5432('0x5f')]['id'];_0x332362[_0x5432('0x60')]['id']=_0x45258b[_0x5432('0x57')][_0x5432('0x5e')];return db[_0x5432('0x3b')][_0x5432('0x56')]({'where':{'id':_0x45258b[_0x5432('0x53')]['id'],'UserId':null}})[_0x5432('0x1e')](handleEntityNotFound(_0x94062d,null))['then'](function(_0x317b5b){if(_0x317b5b){_0x332362[_0x5432('0x27')]=_0x317b5b[_0x5432('0x63')]({'plain':!![]});return db[_0x5432('0x6d')][_0x5432('0x56')]({'where':{'id':_0x317b5b[_0x5432('0x6e')]}});}return null;})[_0x5432('0x1e')](handleEntityNotFound(_0x94062d,null))['then'](function(_0x1334ac){if(_0x1334ac){_0x332362[_0x5432('0x65')]=_0x1334ac[_0x5432('0x63')]({'plain':!![]});interaction_log[_0x5432('0x1f')](_0x5432('0x6f'),_0x45258b[_0x5432('0x5f')]['id'],_0x45258b['user']['name'],_0x45258b['user']['role'],_0x332362[_0x5432('0x65')]['id'],_0x45258b['body']?JSON[_0x5432('0x24')](_0x45258b[_0x5432('0x57')]):'null');return respondWithRpcPromise(_0x5432('0x70'),'rejectMessage',_0x332362);}return null;})['then'](function(_0x31a516){if(_0x31a516){_0x31a516[_0x5432('0x27')]['interface']=util[_0x5432('0x5d')](_0x5432('0x71'),_0x45258b[_0x5432('0x5f')]['name']);_0x31a516[_0x5432('0x27')][_0x5432('0x72')]=_0x332362['channel'];_0x31a516[_0x5432('0x27')]['event']=_0x5432('0x32');respondWithRpcPromise(_0x5432('0x6b'),_0x5432('0x6b'),{'event':_0x5432('0x73'),'message':_0x31a516[_0x5432('0x27')]},client9002);return _0x332362;}return null;})[_0x5432('0x1e')](respondWithResult(_0x94062d,null))['catch'](handleError(_0x94062d,null));};exports[_0x5432('0x74')]=function(_0x276772,_0x51f54f){var _0x45b0bb;return db[_0x5432('0x3b')][_0x5432('0x74')](_0x276772[_0x5432('0x57')],{})[_0x5432('0x1e')](function(_0x3aad8f){_0x45b0bb=_0x3aad8f;return db['CmContact'][_0x5432('0x75')]({'where':{'id':_0x45b0bb['ContactId']}});})['then'](function(_0x5e12f5){if(_[_0x5432('0x64')](_0x5e12f5)){return;}else{_0x45b0bb['fax']=_0x5e12f5['fax'];return db[_0x5432('0x76')]['findOne']({'where':{'id':_0x45b0bb[_0x5432('0x77')]}});}})[_0x5432('0x1e')](function(_0x2d26f7){return respondWithRpcPromise(_0x5432('0x78'),_0x5432('0x78'),{'FaxAccountId':_[_0x5432('0x64')](_0x276772[_0x5432('0x57')])?undefined:_0x276772[_0x5432('0x57')][_0x5432('0x79')],'path':_[_0x5432('0x64')](_0x2d26f7)?undefined:util[_0x5432('0x5d')](_0x5432('0x7a'),_0x2d26f7['basename']),'fax':_[_0x5432('0x64')](_0x45b0bb['fax'])?undefined:_0x45b0bb[_0x5432('0x5a')],'AttachmentId':_0x45b0bb[_0x5432('0x77')]},client9002);})[_0x5432('0x1e')](respondWithResult(_0x51f54f,0xc9))['catch'](handleError(_0x51f54f,null));};exports[_0x5432('0x7b')]=function(_0x221a7b,_0x1b2a4c){var _0x6b8913=path[_0x5432('0x7c')](config['root'],_0x5432('0x7d'),_0x5432('0x7e'),_0x5432('0x7f'));return db[_0x5432('0x3b')][_0x5432('0x56')]({'where':{'id':_0x221a7b[_0x5432('0x53')]['id']},'include':[{'model':db[_0x5432('0x76')],'as':_0x5432('0x76')}]})[_0x5432('0x1e')](handleEntityNotFound(_0x1b2a4c,null))[_0x5432('0x1e')](function(_0x70a811){if(_0x70a811){return _0x1b2a4c[_0x5432('0x7b')](path[_0x5432('0x7c')](_0x6b8913,_0x70a811[_0x5432('0x76')]['basename']));}})[_0x5432('0x29')](handleError(_0x1b2a4c,null));};
\ No newline at end of file
+var _0x97c1=['error','code','message','catch','sendStatus','end','status','json','count','offset','limit','set','apply','reject','save','then','destroy','stack','name','send','FaxMessage','rawAttributes','type','key','model','map','query','keys','filters','intersection','attributes','fields','hasOwnProperty','nolimit','order','sort','where','pick','VIRTUAL','filter','options','includeAll','include','findAll','show','length','find','update','params','describe','fax-interactions','fax','body','read','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','CmContact','Contact','FaxInteractionId','isNil','interaction','get','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','acceptMessage','manual','interface','SIP/%s','channel','event','EventManager','acceptmessage','agent','[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','rejectMessage','rejectmessage','create','Attachment','findOne','AttachmentId','SendFax','FaxAccountId','/var/opt/motion2/server/files/attachments/%s','join','root','server','files','basename','html-pdf','eml-format','zip-dir','moment','bluebird','mustache','util','path','ejs','fs-extra','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxMessage.socket','register','jayson/promise','client','http','request','info','FaxMessage,\x20%s,\x20%s','request\x20sent','debug','stringify'];(function(_0x5760f6,_0x36517d){var _0x3b9b18=function(_0x631e9e){while(--_0x631e9e){_0x5760f6['push'](_0x5760f6['shift']());}};_0x3b9b18(++_0x36517d);}(_0x97c1,0xdf));var _0x197c=function(_0x59ee6f,_0x450239){_0x59ee6f=_0x59ee6f-0x0;var _0x4c0979=_0x97c1[_0x59ee6f];return _0x4c0979;};'use strict';var pdf=require(_0x197c('0x0'));var emlformat=require(_0x197c('0x1'));var rimraf=require('rimraf');var zipdir=require(_0x197c('0x2'));var jsonpatch=require('fast-json-patch');var rp=require('request-promise');var moment=require(_0x197c('0x3'));var BPromise=require(_0x197c('0x4'));var Mustache=require(_0x197c('0x5'));var util=require(_0x197c('0x6'));var path=require(_0x197c('0x7'));var sox=require('sox');var csv=require('to-csv');var ejs=require(_0x197c('0x8'));var fs=require('fs');var fs_extra=require(_0x197c('0x9'));var _=require(_0x197c('0xa'));var squel=require(_0x197c('0xb'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0x197c('0xc'));var toCsv=require('to-csv');var querystring=require(_0x197c('0xd'));var Papa=require(_0x197c('0xe'));var Redis=require(_0x197c('0xf'));var authService=require(_0x197c('0x10'));var qs=require('../../components/parsers/qs');var as=require(_0x197c('0x11'));var hardwareService=require(_0x197c('0x12'));var logger=require(_0x197c('0x13'))(_0x197c('0x14'));var utils=require(_0x197c('0x15'));var config=require('../../config/environment');var licenseUtil=require(_0x197c('0x16'));var db=require(_0x197c('0x17'))['db'];config[_0x197c('0x18')]=_[_0x197c('0x19')](config['redis'],{'host':_0x197c('0x1a'),'port':0x18eb});var socket=require(_0x197c('0x1b'))(new Redis(config[_0x197c('0x18')]));require(_0x197c('0x1c'))[_0x197c('0x1d')](socket);var jayson=require(_0x197c('0x1e'));var client=jayson['client']['http']({'port':0x232c});var client9002=jayson[_0x197c('0x1f')][_0x197c('0x20')]({'port':0x232a});function respondWithRpcPromise(_0x2083d4,_0x24901f,_0x33f8d3,_0x7e302f){return new BPromise(function(_0x437050,_0x75beba){var _0x47f43b=_0x7e302f||client;return _0x47f43b[_0x197c('0x21')](_0x2083d4,_0x33f8d3)['then'](function(_0x50ac52){logger[_0x197c('0x22')](_0x197c('0x23'),_0x24901f,_0x197c('0x24'));logger[_0x197c('0x25')]('FaxMessage,\x20%s,\x20%s,\x20%s',_0x24901f,_0x197c('0x24'),JSON[_0x197c('0x26')](_0x50ac52));if(_0x50ac52[_0x197c('0x27')]){if(_0x50ac52['error'][_0x197c('0x28')]===0x1f4){logger[_0x197c('0x27')](_0x197c('0x23'),_0x24901f,_0x50ac52[_0x197c('0x27')][_0x197c('0x29')]);return _0x75beba(_0x50ac52[_0x197c('0x27')][_0x197c('0x29')]);}logger[_0x197c('0x27')](_0x197c('0x23'),_0x24901f,_0x50ac52[_0x197c('0x27')][_0x197c('0x29')]);return _0x437050(_0x50ac52[_0x197c('0x27')][_0x197c('0x29')]);}else{logger[_0x197c('0x22')](_0x197c('0x23'),_0x24901f,_0x197c('0x24'));_0x437050(_0x50ac52['result'][_0x197c('0x29')]);}})[_0x197c('0x2a')](function(_0x2b6319){logger['error'](_0x197c('0x23'),_0x24901f,_0x2b6319);_0x75beba(_0x2b6319);});});}function respondWithStatusCode(_0x3331ac,_0x4c3337){_0x4c3337=_0x4c3337||0xcc;return function(_0x5e7bc9){if(_0x5e7bc9){return _0x3331ac[_0x197c('0x2b')](_0x4c3337);}return _0x3331ac['status'](_0x4c3337)[_0x197c('0x2c')]();};}function respondWithResult(_0x14b0aa,_0x4e9a06){_0x4e9a06=_0x4e9a06||0xc8;return function(_0x16e026){if(_0x16e026){return _0x14b0aa[_0x197c('0x2d')](_0x4e9a06)[_0x197c('0x2e')](_0x16e026);}};}function respondWithFilteredResult(_0x2b6154,_0x215df1){return function(_0x4422d1){if(_0x4422d1){var _0x5df39e=_0x4422d1[_0x197c('0x2f')],_0x50dea3=_0x215df1['offset'],_0x574274=_0x215df1[_0x197c('0x30')]+_0x215df1[_0x197c('0x31')],_0x57c289;if(_0x574274>=_0x5df39e){_0x574274=_0x5df39e;_0x57c289=0xc8;}else{_0x57c289=0xce;}_0x2b6154['status'](_0x57c289);return _0x2b6154[_0x197c('0x32')]('Content-Range',_0x50dea3+'-'+_0x574274+'/'+_0x5df39e)[_0x197c('0x2e')](_0x4422d1);}return null;};}function patchUpdates(_0x1155e1){return function(_0x2ace33){try{jsonpatch[_0x197c('0x33')](_0x2ace33,_0x1155e1,!![]);}catch(_0x156332){return BPromise[_0x197c('0x34')](_0x156332);}return _0x2ace33[_0x197c('0x35')]();};}function saveUpdates(_0x41d792,_0x1e974e){return function(_0x5692d9){if(_0x5692d9){return _0x5692d9['update'](_0x41d792)[_0x197c('0x36')](function(_0x3af036){return _0x3af036;});}return null;};}function removeEntity(_0x3c56e3,_0x147257){return function(_0x2c3623){if(_0x2c3623){return _0x2c3623[_0x197c('0x37')]()[_0x197c('0x36')](function(){_0x3c56e3['status'](0xcc)['end']();});}};}function handleEntityNotFound(_0x146f59,_0x70a54){return function(_0x4d085b){if(!_0x4d085b){_0x146f59['sendStatus'](0x194);}return _0x4d085b;};}function handleError(_0x3cdaa1,_0x2a884b){_0x2a884b=_0x2a884b||0x1f4;return function(_0x218339){logger[_0x197c('0x27')](_0x218339[_0x197c('0x38')]);if(_0x218339[_0x197c('0x39')]){delete _0x218339[_0x197c('0x39')];}_0x3cdaa1[_0x197c('0x2d')](_0x2a884b)[_0x197c('0x3a')](_0x218339);};}exports['index']=function(_0x330f51,_0x221788){var _0x358900={},_0x41269e={},_0x14d169={'count':0x0,'rows':[]};var _0x151e2f=_['map'](db[_0x197c('0x3b')][_0x197c('0x3c')],function(_0x2c6cbc){return{'name':_0x2c6cbc['fieldName'],'type':_0x2c6cbc[_0x197c('0x3d')][_0x197c('0x3e')]};});_0x41269e[_0x197c('0x3f')]=_[_0x197c('0x40')](_0x151e2f,_0x197c('0x39'));_0x41269e[_0x197c('0x41')]=_[_0x197c('0x42')](_0x330f51[_0x197c('0x41')]);_0x41269e[_0x197c('0x43')]=_[_0x197c('0x44')](_0x41269e['model'],_0x41269e[_0x197c('0x41')]);_0x358900[_0x197c('0x45')]=_['intersection'](_0x41269e['model'],qs[_0x197c('0x46')](_0x330f51[_0x197c('0x41')][_0x197c('0x46')]));_0x358900[_0x197c('0x45')]=_0x358900[_0x197c('0x45')]['length']?_0x358900[_0x197c('0x45')]:_0x41269e[_0x197c('0x3f')];if(!_0x330f51[_0x197c('0x41')][_0x197c('0x47')](_0x197c('0x48'))){_0x358900['limit']=qs[_0x197c('0x31')](_0x330f51[_0x197c('0x41')][_0x197c('0x31')]);_0x358900[_0x197c('0x30')]=qs[_0x197c('0x30')](_0x330f51['query'][_0x197c('0x30')]);}_0x358900[_0x197c('0x49')]=qs[_0x197c('0x4a')](_0x330f51[_0x197c('0x41')][_0x197c('0x4a')]);_0x358900[_0x197c('0x4b')]=qs[_0x197c('0x43')](_[_0x197c('0x4c')](_0x330f51[_0x197c('0x41')],_0x41269e[_0x197c('0x43')]),_0x151e2f);if(_0x330f51[_0x197c('0x41')]['filter']){_0x358900['where']=_['merge'](_0x358900['where'],{'$or':_[_0x197c('0x40')](_0x151e2f,function(_0x34271f){if(_0x34271f['type']!==_0x197c('0x4d')){var _0x3899b1={};_0x3899b1[_0x34271f['name']]={'$like':'%'+_0x330f51[_0x197c('0x41')][_0x197c('0x4e')]+'%'};return _0x3899b1;}})});}_0x358900=_['merge']({},_0x358900,_0x330f51[_0x197c('0x4f')]);var _0x233ae1={'where':_0x358900['where']};return db[_0x197c('0x3b')][_0x197c('0x2f')](_0x233ae1)[_0x197c('0x36')](function(_0x5b4e52){_0x14d169[_0x197c('0x2f')]=_0x5b4e52;if(_0x330f51[_0x197c('0x41')][_0x197c('0x50')]){_0x358900[_0x197c('0x51')]=[{'all':!![]}];}return db['FaxMessage'][_0x197c('0x52')](_0x358900);})[_0x197c('0x36')](function(_0x190819){_0x14d169['rows']=_0x190819;return _0x14d169;})['then'](respondWithFilteredResult(_0x221788,_0x358900))[_0x197c('0x2a')](handleError(_0x221788,null));};exports[_0x197c('0x53')]=function(_0x364bc5,_0x108f6d){var _0x11025f={'raw':!![],'where':{'id':_0x364bc5['params']['id']}},_0x28fac4={};_0x28fac4[_0x197c('0x3f')]=_['keys'](db[_0x197c('0x3b')][_0x197c('0x3c')]);_0x28fac4[_0x197c('0x41')]=_[_0x197c('0x42')](_0x364bc5[_0x197c('0x41')]);_0x28fac4[_0x197c('0x43')]=_[_0x197c('0x44')](_0x28fac4[_0x197c('0x3f')],_0x28fac4['query']);_0x11025f[_0x197c('0x45')]=_[_0x197c('0x44')](_0x28fac4[_0x197c('0x3f')],qs['fields'](_0x364bc5[_0x197c('0x41')]['fields']));_0x11025f[_0x197c('0x45')]=_0x11025f[_0x197c('0x45')][_0x197c('0x54')]?_0x11025f[_0x197c('0x45')]:_0x28fac4[_0x197c('0x3f')];if(_0x364bc5[_0x197c('0x41')][_0x197c('0x50')]){_0x11025f[_0x197c('0x51')]=[{'all':!![]}];}_0x11025f=_['merge']({},_0x11025f,_0x364bc5[_0x197c('0x4f')]);return db[_0x197c('0x3b')][_0x197c('0x55')](_0x11025f)['then'](handleEntityNotFound(_0x108f6d,null))[_0x197c('0x36')](respondWithResult(_0x108f6d,null))[_0x197c('0x2a')](handleError(_0x108f6d,null));};exports[_0x197c('0x56')]=function(_0x1043a5,_0x3388fa){if(_0x1043a5['body']['id']){delete _0x1043a5['body']['id'];}return db[_0x197c('0x3b')][_0x197c('0x55')]({'where':{'id':_0x1043a5[_0x197c('0x57')]['id']}})[_0x197c('0x36')](handleEntityNotFound(_0x3388fa,null))[_0x197c('0x36')](saveUpdates(_0x1043a5['body'],null))['then'](respondWithResult(_0x3388fa,null))[_0x197c('0x2a')](handleError(_0x3388fa,null));};exports[_0x197c('0x37')]=function(_0x5855bd,_0xb3747b){return db[_0x197c('0x3b')][_0x197c('0x55')]({'where':{'id':_0x5855bd[_0x197c('0x57')]['id']}})[_0x197c('0x36')](handleEntityNotFound(_0xb3747b,null))[_0x197c('0x36')](removeEntity(_0xb3747b,null))['catch'](handleError(_0xb3747b,null));};exports[_0x197c('0x58')]=function(_0x145939,_0x57c8c8){return db['FaxMessage'][_0x197c('0x58')]()['then'](respondWithResult(_0x57c8c8,null))[_0x197c('0x2a')](handleError(_0x57c8c8,null));};var interaction_log=require(_0x197c('0x13'))(_0x197c('0x59'));exports['accept']=function(_0x104034,_0x3da366,_0x5585de){var _0x2dcbca={'agent':{},'channel':_0x197c('0x5a')};if(_0x104034[_0x197c('0x5b')]['id']){delete _0x104034['body']['id'];}_0x104034[_0x197c('0x5b')][_0x197c('0x5c')]=!![];_0x104034['body']['readAt']=moment()[_0x197c('0x5d')](_0x197c('0x5e'));_0x104034[_0x197c('0x5b')]['UserId']=_0x104034[_0x197c('0x5b')][_0x197c('0x5f')]||_0x104034[_0x197c('0x60')]['id'];_0x2dcbca['agent']['id']=_0x104034[_0x197c('0x5b')][_0x197c('0x5f')];return db[_0x197c('0x3b')][_0x197c('0x55')]({'where':{'id':_0x104034[_0x197c('0x57')]['id'],'UserId':null},'include':[{'model':db[_0x197c('0x61')],'as':_0x197c('0x62')}]})[_0x197c('0x36')](handleEntityNotFound(_0x3da366,null))[_0x197c('0x36')](saveUpdates(_0x104034[_0x197c('0x5b')],null))['then'](function(_0x1f7ad0){if(_0x1f7ad0){_0x2dcbca['message']=_0x1f7ad0['get']({'plain':!![]});return db['FaxInteraction']['find']({'where':{'id':_0x1f7ad0[_0x197c('0x63')]}});}return null;})[_0x197c('0x36')](handleEntityNotFound(_0x3da366,null))[_0x197c('0x36')](function(_0x3ad734){if(_0x3ad734){return _0x3ad734['update']({'UserId':_0x104034[_0x197c('0x5b')]['UserId'],'read1stAt':_[_0x197c('0x64')](_0x3ad734['read1stAt'])?moment()[_0x197c('0x5d')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})[_0x197c('0x36')](function(_0x1f6c6f){if(_0x1f6c6f){_0x2dcbca[_0x197c('0x65')]=_0x1f6c6f[_0x197c('0x66')]({'plain':!![]});interaction_log['info'](_0x197c('0x67'),_0x104034[_0x197c('0x60')]['id'],_0x104034[_0x197c('0x60')]['name'],_0x104034[_0x197c('0x60')][_0x197c('0x68')],_0x2dcbca[_0x197c('0x65')]['id'],_0x104034[_0x197c('0x5b')]?JSON[_0x197c('0x26')](_0x104034[_0x197c('0x5b')]):_0x197c('0x69'));return respondWithRpcPromise(_0x197c('0x6a'),_0x197c('0x6b'),_0x2dcbca);}return null;})[_0x197c('0x36')](function(_0x342efa){if(_0x342efa){if(_0x104034[_0x197c('0x5b')][_0x197c('0x6c')]){_0x2dcbca[_0x197c('0x29')][_0x197c('0x6d')]=util[_0x197c('0x5d')](_0x197c('0x6e'),_0x104034[_0x197c('0x60')]['name']);_0x2dcbca['message']['channel']=_0x2dcbca[_0x197c('0x6f')];_0x2dcbca['message'][_0x197c('0x70')]='accept';return respondWithRpcPromise('EventManager',_0x197c('0x71'),{'event':_0x197c('0x72'),'message':_0x2dcbca[_0x197c('0x29')]},client9002)['then'](function(){return _0x2dcbca;});}return _0x2dcbca;}return null;})[_0x197c('0x36')](respondWithResult(_0x3da366,null))[_0x197c('0x2a')](handleError(_0x3da366,null));};var interaction_log=require('../../config/logger')(_0x197c('0x59'));exports[_0x197c('0x34')]=function(_0xfb27c2,_0x1ac651,_0x54206a){var _0x10217d={'agent':{},'channel':'fax'};if(_0xfb27c2[_0x197c('0x5b')]['id']){delete _0xfb27c2['body']['id'];}_0xfb27c2[_0x197c('0x5b')][_0x197c('0x5f')]=_0xfb27c2[_0x197c('0x5b')]['UserId']||_0xfb27c2[_0x197c('0x60')]['id'];_0x10217d[_0x197c('0x73')]['id']=_0xfb27c2[_0x197c('0x5b')]['UserId'];return db[_0x197c('0x3b')][_0x197c('0x55')]({'where':{'id':_0xfb27c2[_0x197c('0x57')]['id'],'UserId':null}})[_0x197c('0x36')](handleEntityNotFound(_0x1ac651,null))[_0x197c('0x36')](function(_0x1c18aa){if(_0x1c18aa){_0x10217d['message']=_0x1c18aa[_0x197c('0x66')]({'plain':!![]});return db['FaxInteraction']['find']({'where':{'id':_0x1c18aa[_0x197c('0x63')]}});}return null;})[_0x197c('0x36')](handleEntityNotFound(_0x1ac651,null))['then'](function(_0x41a758){if(_0x41a758){_0x10217d[_0x197c('0x65')]=_0x41a758[_0x197c('0x66')]({'plain':!![]});interaction_log[_0x197c('0x22')](_0x197c('0x74'),_0xfb27c2['user']['id'],_0xfb27c2['user']['name'],_0xfb27c2['user'][_0x197c('0x68')],_0x10217d[_0x197c('0x65')]['id'],_0xfb27c2['body']?JSON['stringify'](_0xfb27c2[_0x197c('0x5b')]):'null');return respondWithRpcPromise('RejectMessage',_0x197c('0x75'),_0x10217d);}return null;})[_0x197c('0x36')](function(_0x1b2dd4){if(_0x1b2dd4){_0x1b2dd4[_0x197c('0x29')][_0x197c('0x6d')]=util[_0x197c('0x5d')]('SIP/%s',_0xfb27c2[_0x197c('0x60')][_0x197c('0x39')]);_0x1b2dd4[_0x197c('0x29')][_0x197c('0x6f')]=_0x10217d[_0x197c('0x6f')];_0x1b2dd4[_0x197c('0x29')][_0x197c('0x70')]='reject';respondWithRpcPromise(_0x197c('0x71'),_0x197c('0x71'),{'event':_0x197c('0x76'),'message':_0x1b2dd4[_0x197c('0x29')]},client9002);return _0x10217d;}return null;})[_0x197c('0x36')](respondWithResult(_0x1ac651,null))[_0x197c('0x2a')](handleError(_0x1ac651,null));};exports['create']=function(_0x704f3,_0x2b09cd){var _0x530d41;return db[_0x197c('0x3b')][_0x197c('0x77')](_0x704f3[_0x197c('0x5b')],{})[_0x197c('0x36')](function(_0x15f9a7){_0x530d41=_0x15f9a7;return db['CmContact']['findOne']({'where':{'id':_0x530d41['ContactId']}});})[_0x197c('0x36')](function(_0x4aa465){if(_['isNil'](_0x4aa465)){return;}else{_0x530d41[_0x197c('0x5a')]=_0x4aa465[_0x197c('0x5a')];return db[_0x197c('0x78')][_0x197c('0x79')]({'where':{'id':_0x530d41[_0x197c('0x7a')]}});}})['then'](function(_0x4d49f5){return respondWithRpcPromise(_0x197c('0x7b'),_0x197c('0x7b'),{'FaxAccountId':_['isNil'](_0x704f3[_0x197c('0x5b')])?undefined:_0x704f3[_0x197c('0x5b')][_0x197c('0x7c')],'path':_[_0x197c('0x64')](_0x4d49f5)?undefined:util[_0x197c('0x5d')](_0x197c('0x7d'),_0x4d49f5['basename']),'fax':_[_0x197c('0x64')](_0x530d41[_0x197c('0x5a')])?undefined:_0x530d41[_0x197c('0x5a')],'AttachmentId':_0x530d41[_0x197c('0x7a')]},client9002);})[_0x197c('0x36')](respondWithResult(_0x2b09cd,0xc9))['catch'](handleError(_0x2b09cd,null));};exports['download']=function(_0xe515a1,_0x590996){var _0x1ea452=path[_0x197c('0x7e')](config[_0x197c('0x7f')],_0x197c('0x80'),_0x197c('0x81'),'attachments');return db[_0x197c('0x3b')][_0x197c('0x55')]({'where':{'id':_0xe515a1[_0x197c('0x57')]['id']},'include':[{'model':db[_0x197c('0x78')],'as':'Attachment'}]})['then'](handleEntityNotFound(_0x590996,null))[_0x197c('0x36')](function(_0x4be5c1){if(_0x4be5c1){return _0x590996['download'](path[_0x197c('0x7e')](_0x1ea452,_0x4be5c1[_0x197c('0x78')][_0x197c('0x82')]));}})['catch'](handleError(_0x590996,null));};
\ No newline at end of file