Built motion from commit 42801a18.|2.6.28
[motion2.git] / server / api / faxMessage / faxMessage.controller.js
index e8be35b..856ba31 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x8a88=['rimraf','zip-dir','fast-json-patch','request-promise','moment','util','sox','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','./faxMessage.socket','register','client','http','request','then','info','debug','FaxMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','FaxMessage,\x20%s,\x20%s','request\x20sent','result','end','status','offset','undefined','limit','count','set','reject','save','update','destroy','stack','name','send','index','fieldName','type','model','map','query','keys','filters','intersection','fields','attributes','length','order','sort','pick','where','merge','filter','options','FaxMessage','includeAll','include','findAll','catch','show','params','rawAttributes','body','find','../../config/logger','fax-interactions','fax','readAt','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','get','FaxInteraction','isNil','role','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','User','fullname','email','internal','manual','channel','event','accept','EventManager','acceptmessage','FaxInteractionId','interaction','null','rejectMessage','SELECT','contact','create','CmContact','findOne','Attachment','AttachmentId','SendFax','basename','download','join','root','server','files','eml-format'];(function(_0x149cc8,_0x17a222){var _0x993da4=function(_0x15478a){while(--_0x15478a){_0x149cc8['push'](_0x149cc8['shift']());}};_0x993da4(++_0x17a222);}(_0x8a88,0x10d));var _0x88a8=function(_0xaf0b0f,_0x209e37){_0xaf0b0f=_0xaf0b0f-0x0;var _0x9ed5e9=_0x8a88[_0xaf0b0f];return _0x9ed5e9;};'use strict';var emlformat=require(_0x88a8('0x0'));var rimraf=require(_0x88a8('0x1'));var zipdir=require(_0x88a8('0x2'));var jsonpatch=require(_0x88a8('0x3'));var rp=require(_0x88a8('0x4'));var moment=require(_0x88a8('0x5'));var BPromise=require('bluebird');var Mustache=require('mustache');var util=require(_0x88a8('0x6'));var path=require('path');var sox=require(_0x88a8('0x7'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require('fs-extra');var _=require('lodash');var squel=require(_0x88a8('0x8'));var crypto=require(_0x88a8('0x9'));var jsforce=require(_0x88a8('0xa'));var deskjs=require(_0x88a8('0xb'));var toCsv=require(_0x88a8('0xc'));var querystring=require(_0x88a8('0xd'));var Papa=require('papaparse');var Redis=require(_0x88a8('0xe'));var authService=require(_0x88a8('0xf'));var qs=require(_0x88a8('0x10'));var as=require(_0x88a8('0x11'));var hardwareService=require(_0x88a8('0x12'));var logger=require('../../config/logger')(_0x88a8('0x13'));var utils=require(_0x88a8('0x14'));var config=require(_0x88a8('0x15'));var licenseUtil=require(_0x88a8('0x16'));var db=require(_0x88a8('0x17'))['db'];config[_0x88a8('0x18')]=_[_0x88a8('0x19')](config[_0x88a8('0x18')],{'host':_0x88a8('0x1a'),'port':0x18eb});var socket=require(_0x88a8('0x1b'))(new Redis(config['redis']));require(_0x88a8('0x1c'))[_0x88a8('0x1d')](socket);var jayson=require('jayson/promise');var client=jayson[_0x88a8('0x1e')][_0x88a8('0x1f')]({'port':0x232c});var client9002=jayson[_0x88a8('0x1e')][_0x88a8('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x2f2b4d,_0x1cc39e,_0x355239,_0x1c944a){return new BPromise(function(_0x554700,_0x47c19d){var _0x35acb3=_0x1c944a||client;return _0x35acb3[_0x88a8('0x20')](_0x2f2b4d,_0x355239)[_0x88a8('0x21')](function(_0x5ec1ea){logger[_0x88a8('0x22')]('FaxMessage,\x20%s,\x20%s',_0x1cc39e,'request\x20sent');logger[_0x88a8('0x23')](_0x88a8('0x24'),_0x1cc39e,'request\x20sent',JSON[_0x88a8('0x25')](_0x5ec1ea));if(_0x5ec1ea[_0x88a8('0x26')]){if(_0x5ec1ea['error'][_0x88a8('0x27')]===0x1f4){logger['error']('FaxMessage,\x20%s,\x20%s',_0x1cc39e,_0x5ec1ea[_0x88a8('0x26')][_0x88a8('0x28')]);return _0x47c19d(_0x5ec1ea['error'][_0x88a8('0x28')]);}logger[_0x88a8('0x26')](_0x88a8('0x29'),_0x1cc39e,_0x5ec1ea['error'][_0x88a8('0x28')]);return _0x554700(_0x5ec1ea[_0x88a8('0x26')]['message']);}else{logger[_0x88a8('0x22')](_0x88a8('0x29'),_0x1cc39e,_0x88a8('0x2a'));_0x554700(_0x5ec1ea[_0x88a8('0x2b')][_0x88a8('0x28')]);}})['catch'](function(_0x1d40cd){logger[_0x88a8('0x26')]('FaxMessage,\x20%s,\x20%s',_0x1cc39e,_0x1d40cd);_0x47c19d(_0x1d40cd);});});}function respondWithStatusCode(_0x537e7d,_0x1bbd6a){_0x1bbd6a=_0x1bbd6a||0xcc;return function(_0x102c16){if(_0x102c16){return _0x537e7d['sendStatus'](_0x1bbd6a);}return _0x537e7d['status'](_0x1bbd6a)[_0x88a8('0x2c')]();};}function respondWithResult(_0x539d0e,_0x184d13){_0x184d13=_0x184d13||0xc8;return function(_0x1a13b0){if(_0x1a13b0){return _0x539d0e[_0x88a8('0x2d')](_0x184d13)['json'](_0x1a13b0);}};}function respondWithFilteredResult(_0x2551c1,_0x7fcebe){return function(_0x165025){if(_0x165025){var _0x1014d6=typeof _0x7fcebe[_0x88a8('0x2e')]===_0x88a8('0x2f')&&typeof _0x7fcebe[_0x88a8('0x30')]==='undefined';var _0x3af48d=_0x165025[_0x88a8('0x31')];var _0x12a023=_0x1014d6?0x0:_0x7fcebe['offset'];var _0x1bcae1=_0x1014d6?_0x165025['count']:_0x7fcebe['offset']+_0x7fcebe['limit'];var _0x18afe6;if(_0x1bcae1>=_0x3af48d){_0x1bcae1=_0x3af48d;_0x18afe6=0xc8;}else{_0x18afe6=0xce;}_0x2551c1[_0x88a8('0x2d')](_0x18afe6);return _0x2551c1[_0x88a8('0x32')]('Content-Range',_0x12a023+'-'+_0x1bcae1+'/'+_0x3af48d)['json'](_0x165025);}return null;};}function patchUpdates(_0xeca8f8){return function(_0x1b49fb){try{jsonpatch['apply'](_0x1b49fb,_0xeca8f8,!![]);}catch(_0x5885b3){return BPromise[_0x88a8('0x33')](_0x5885b3);}return _0x1b49fb[_0x88a8('0x34')]();};}function saveUpdates(_0x22ed63,_0x465044){return function(_0x4b665b){if(_0x4b665b){return _0x4b665b[_0x88a8('0x35')](_0x22ed63)[_0x88a8('0x21')](function(_0x415882){return _0x415882;});}return null;};}function removeEntity(_0x2f5058,_0x4b47d1){return function(_0x576f50){if(_0x576f50){return _0x576f50[_0x88a8('0x36')]()[_0x88a8('0x21')](function(){_0x2f5058[_0x88a8('0x2d')](0xcc)[_0x88a8('0x2c')]();});}};}function handleEntityNotFound(_0x3a4f61,_0x3cdd8c){return function(_0x5c3be8){if(!_0x5c3be8){_0x3a4f61['sendStatus'](0x194);}return _0x5c3be8;};}function handleError(_0x3195c0,_0x3483e){_0x3483e=_0x3483e||0x1f4;return function(_0x303749){logger[_0x88a8('0x26')](_0x303749[_0x88a8('0x37')]);if(_0x303749[_0x88a8('0x38')]){delete _0x303749[_0x88a8('0x38')];}_0x3195c0[_0x88a8('0x2d')](_0x3483e)[_0x88a8('0x39')](_0x303749);};}exports[_0x88a8('0x3a')]=function(_0xff3193,_0x44f544){var _0x51c5fd={},_0x54b165={},_0x5e1fc2={'count':0x0,'rows':[]};var _0xcd1b62=_['map'](db['FaxMessage']['rawAttributes'],function(_0x4ac125){return{'name':_0x4ac125[_0x88a8('0x3b')],'type':_0x4ac125[_0x88a8('0x3c')]['key']};});_0x54b165[_0x88a8('0x3d')]=_[_0x88a8('0x3e')](_0xcd1b62,_0x88a8('0x38'));_0x54b165[_0x88a8('0x3f')]=_[_0x88a8('0x40')](_0xff3193[_0x88a8('0x3f')]);_0x54b165[_0x88a8('0x41')]=_[_0x88a8('0x42')](_0x54b165['model'],_0x54b165['query']);_0x51c5fd['attributes']=_[_0x88a8('0x42')](_0x54b165['model'],qs[_0x88a8('0x43')](_0xff3193[_0x88a8('0x3f')][_0x88a8('0x43')]));_0x51c5fd[_0x88a8('0x44')]=_0x51c5fd[_0x88a8('0x44')][_0x88a8('0x45')]?_0x51c5fd[_0x88a8('0x44')]:_0x54b165[_0x88a8('0x3d')];if(!_0xff3193[_0x88a8('0x3f')]['hasOwnProperty']('nolimit')){_0x51c5fd[_0x88a8('0x30')]=qs[_0x88a8('0x30')](_0xff3193['query']['limit']);_0x51c5fd[_0x88a8('0x2e')]=qs[_0x88a8('0x2e')](_0xff3193['query'][_0x88a8('0x2e')]);}_0x51c5fd[_0x88a8('0x46')]=qs['sort'](_0xff3193[_0x88a8('0x3f')][_0x88a8('0x47')]);_0x51c5fd['where']=qs[_0x88a8('0x41')](_[_0x88a8('0x48')](_0xff3193[_0x88a8('0x3f')],_0x54b165['filters']),_0xcd1b62);if(_0xff3193[_0x88a8('0x3f')]['filter']){_0x51c5fd[_0x88a8('0x49')]=_[_0x88a8('0x4a')](_0x51c5fd[_0x88a8('0x49')],{'$or':_[_0x88a8('0x3e')](_0xcd1b62,function(_0x58ed82){if(_0x58ed82[_0x88a8('0x3c')]!=='VIRTUAL'){var _0x275ba5={};_0x275ba5[_0x58ed82[_0x88a8('0x38')]]={'$like':'%'+_0xff3193[_0x88a8('0x3f')][_0x88a8('0x4b')]+'%'};return _0x275ba5;}})});}_0x51c5fd=_['merge']({},_0x51c5fd,_0xff3193[_0x88a8('0x4c')]);var _0xcdbd43={'where':_0x51c5fd[_0x88a8('0x49')]};return db[_0x88a8('0x4d')]['count'](_0xcdbd43)[_0x88a8('0x21')](function(_0x1db900){_0x5e1fc2['count']=_0x1db900;if(_0xff3193['query'][_0x88a8('0x4e')]){_0x51c5fd[_0x88a8('0x4f')]=[{'all':!![]}];}return db[_0x88a8('0x4d')][_0x88a8('0x50')](_0x51c5fd);})[_0x88a8('0x21')](function(_0x149bdb){_0x5e1fc2['rows']=_0x149bdb;return _0x5e1fc2;})[_0x88a8('0x21')](respondWithFilteredResult(_0x44f544,_0x51c5fd))[_0x88a8('0x51')](handleError(_0x44f544,null));};exports[_0x88a8('0x52')]=function(_0x2d2b4d,_0x1f71dc){var _0x17d8e2={'raw':!![],'where':{'id':_0x2d2b4d[_0x88a8('0x53')]['id']}},_0x154f94={};_0x154f94[_0x88a8('0x3d')]=_[_0x88a8('0x40')](db['FaxMessage'][_0x88a8('0x54')]);_0x154f94['query']=_[_0x88a8('0x40')](_0x2d2b4d[_0x88a8('0x3f')]);_0x154f94[_0x88a8('0x41')]=_[_0x88a8('0x42')](_0x154f94[_0x88a8('0x3d')],_0x154f94[_0x88a8('0x3f')]);_0x17d8e2['attributes']=_[_0x88a8('0x42')](_0x154f94[_0x88a8('0x3d')],qs[_0x88a8('0x43')](_0x2d2b4d['query'][_0x88a8('0x43')]));_0x17d8e2[_0x88a8('0x44')]=_0x17d8e2['attributes'][_0x88a8('0x45')]?_0x17d8e2[_0x88a8('0x44')]:_0x154f94['model'];if(_0x2d2b4d[_0x88a8('0x3f')][_0x88a8('0x4e')]){_0x17d8e2[_0x88a8('0x4f')]=[{'all':!![]}];}_0x17d8e2=_[_0x88a8('0x4a')]({},_0x17d8e2,_0x2d2b4d[_0x88a8('0x4c')]);return db[_0x88a8('0x4d')]['find'](_0x17d8e2)['then'](handleEntityNotFound(_0x1f71dc,null))[_0x88a8('0x21')](respondWithResult(_0x1f71dc,null))['catch'](handleError(_0x1f71dc,null));};exports['update']=function(_0x419947,_0x21bad8){if(_0x419947[_0x88a8('0x55')]['id']){delete _0x419947[_0x88a8('0x55')]['id'];}return db['FaxMessage']['find']({'where':{'id':_0x419947[_0x88a8('0x53')]['id']}})[_0x88a8('0x21')](handleEntityNotFound(_0x21bad8,null))[_0x88a8('0x21')](saveUpdates(_0x419947['body'],null))[_0x88a8('0x21')](respondWithResult(_0x21bad8,null))[_0x88a8('0x51')](handleError(_0x21bad8,null));};exports[_0x88a8('0x36')]=function(_0x39d871,_0x5d167d){return db[_0x88a8('0x4d')][_0x88a8('0x56')]({'where':{'id':_0x39d871[_0x88a8('0x53')]['id']}})[_0x88a8('0x21')](handleEntityNotFound(_0x5d167d,null))[_0x88a8('0x21')](removeEntity(_0x5d167d,null))[_0x88a8('0x51')](handleError(_0x5d167d,null));};exports['describe']=function(_0x36f27e,_0x516da2){return db[_0x88a8('0x4d')]['describe']()[_0x88a8('0x21')](respondWithResult(_0x516da2,null))[_0x88a8('0x51')](handleError(_0x516da2,null));};var interaction_log=require(_0x88a8('0x57'))(_0x88a8('0x58'));exports['accept']=function(_0x2cbd2d,_0xb5a55c,_0x467bb8){var _0x485b77={'agent':{},'channel':_0x88a8('0x59')};if(_0x2cbd2d[_0x88a8('0x55')]['id']){delete _0x2cbd2d[_0x88a8('0x55')]['id'];}_0x2cbd2d[_0x88a8('0x55')]['read']=!![];_0x2cbd2d[_0x88a8('0x55')][_0x88a8('0x5a')]=moment()[_0x88a8('0x5b')](_0x88a8('0x5c'));_0x2cbd2d[_0x88a8('0x55')][_0x88a8('0x5d')]=_0x2cbd2d['body']['UserId']||_0x2cbd2d[_0x88a8('0x5e')]['id'];_0x485b77[_0x88a8('0x5f')]['id']=_0x2cbd2d[_0x88a8('0x55')][_0x88a8('0x5d')];return db[_0x88a8('0x4d')]['find']({'where':{'id':_0x2cbd2d[_0x88a8('0x53')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0xb5a55c,null))[_0x88a8('0x21')](saveUpdates(_0x2cbd2d[_0x88a8('0x55')],null))[_0x88a8('0x21')](function(_0x168ea2){if(_0x168ea2){_0x485b77[_0x88a8('0x28')]=_0x168ea2[_0x88a8('0x60')]({'plain':!![]});return db[_0x88a8('0x61')][_0x88a8('0x56')]({'where':{'id':_0x168ea2['FaxInteractionId']}});}return null;})[_0x88a8('0x21')](handleEntityNotFound(_0xb5a55c,null))[_0x88a8('0x21')](function(_0x18dfb1){if(_0x18dfb1){return _0x18dfb1['update']({'UserId':_0x2cbd2d[_0x88a8('0x55')][_0x88a8('0x5d')],'read1stAt':_[_0x88a8('0x62')](_0x18dfb1['read1stAt'])?moment()['format'](_0x88a8('0x5c')):undefined});}return null;})[_0x88a8('0x21')](function(_0x35bcd7){if(_0x35bcd7){_0x485b77['interaction']=_0x35bcd7[_0x88a8('0x60')]({'plain':!![]});interaction_log[_0x88a8('0x22')]('[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x2cbd2d[_0x88a8('0x5e')]['id'],_0x2cbd2d[_0x88a8('0x5e')][_0x88a8('0x38')],_0x2cbd2d[_0x88a8('0x5e')][_0x88a8('0x63')],_0x485b77['interaction']['id'],_0x2cbd2d[_0x88a8('0x55')]?JSON[_0x88a8('0x25')](_0x2cbd2d[_0x88a8('0x55')]):'null');return respondWithRpcPromise(_0x88a8('0x64'),_0x88a8('0x65'),_0x485b77);}return null;})[_0x88a8('0x21')](function(_0x4f3771){var _0x31aabf=_0x88a8('0x66')+_0x4f3771[_0x88a8('0x28')][_0x88a8('0x67')];return db[_0x88a8('0x68')][_0x88a8('0x3f')](_0x31aabf,{'type':db[_0x88a8('0x69')][_0x88a8('0x6a')]['SELECT'],'raw':!![]})[_0x88a8('0x21')](function(_0x5f2bac){return _0x5f2bac;});})[_0x88a8('0x21')](function(_0x4c3808){if(_0x4c3808){_0x485b77[_0x88a8('0x28')]['contact']=_0x4c3808[0x0];if(!_0x2cbd2d[_0x88a8('0x55')][_0x88a8('0x5d')])return;return db[_0x88a8('0x6b')][_0x88a8('0x56')]({'where':{'id':_0x2cbd2d[_0x88a8('0x55')][_0x88a8('0x5d')],'role':_0x88a8('0x5f')},'attributes':['id',_0x88a8('0x38'),_0x88a8('0x6c'),_0x88a8('0x6d'),_0x88a8('0x6e')],'raw':!![]});}return null;})[_0x88a8('0x21')](function(_0x20a056){if(!_0x20a056)return null;_0x485b77['message']['agent']=_0x20a056;return _0x485b77;})['then'](function(_0x28cac1){if(_0x28cac1){if(_0x2cbd2d[_0x88a8('0x55')][_0x88a8('0x6f')]){_0x485b77['message']['interface']=util[_0x88a8('0x5b')]('SIP/%s',_0x2cbd2d[_0x88a8('0x5e')]['name']);_0x485b77[_0x88a8('0x28')][_0x88a8('0x70')]=_0x485b77[_0x88a8('0x70')];_0x485b77[_0x88a8('0x28')]['motionChannel']=_0x485b77[_0x88a8('0x70')];_0x485b77[_0x88a8('0x28')][_0x88a8('0x71')]=_0x88a8('0x72');return respondWithRpcPromise('EventManager',_0x88a8('0x73'),{'event':_0x88a8('0x74'),'message':_0x485b77[_0x88a8('0x28')]},client9002)[_0x88a8('0x21')](function(){return _0x485b77;});}return _0x485b77;}return null;})[_0x88a8('0x21')](respondWithResult(_0xb5a55c,null))['catch'](handleError(_0xb5a55c,null));};var interaction_log=require(_0x88a8('0x57'))(_0x88a8('0x58'));exports[_0x88a8('0x33')]=function(_0x54cac,_0x33162c,_0x2b0678){var _0x2b065a={'agent':{},'channel':_0x88a8('0x59')};if(_0x54cac[_0x88a8('0x55')]['id']){delete _0x54cac[_0x88a8('0x55')]['id'];}_0x54cac[_0x88a8('0x55')]['UserId']=_0x54cac[_0x88a8('0x55')][_0x88a8('0x5d')]||_0x54cac[_0x88a8('0x5e')]['id'];_0x2b065a[_0x88a8('0x5f')]['id']=_0x54cac[_0x88a8('0x55')][_0x88a8('0x5d')];return db[_0x88a8('0x4d')][_0x88a8('0x56')]({'where':{'id':_0x54cac[_0x88a8('0x53')]['id'],'UserId':null}})[_0x88a8('0x21')](handleEntityNotFound(_0x33162c,null))['then'](function(_0x13332a){if(_0x13332a){_0x2b065a['message']=_0x13332a[_0x88a8('0x60')]({'plain':!![]});return db[_0x88a8('0x61')]['find']({'where':{'id':_0x13332a[_0x88a8('0x75')]}});}return null;})['then'](handleEntityNotFound(_0x33162c,null))['then'](function(_0xb9c097){if(_0xb9c097){_0x2b065a['interaction']=_0xb9c097[_0x88a8('0x60')]({'plain':!![]});interaction_log['info']('[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x54cac[_0x88a8('0x5e')]['id'],_0x54cac[_0x88a8('0x5e')]['name'],_0x54cac[_0x88a8('0x5e')][_0x88a8('0x63')],_0x2b065a[_0x88a8('0x76')]['id'],_0x54cac[_0x88a8('0x55')]?JSON[_0x88a8('0x25')](_0x54cac['body']):_0x88a8('0x77'));return respondWithRpcPromise('RejectMessage',_0x88a8('0x78'),_0x2b065a);}return null;})[_0x88a8('0x21')](function(_0x2a9820){var _0x356ee4='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x2a9820[_0x88a8('0x28')][_0x88a8('0x67')];return db[_0x88a8('0x68')][_0x88a8('0x3f')](_0x356ee4,{'type':db['Sequelize'][_0x88a8('0x6a')][_0x88a8('0x79')],'raw':!![]})['then'](function(_0x347f28){return _0x347f28;});})[_0x88a8('0x21')](function(_0x771053){if(_0x771053){_0x2b065a[_0x88a8('0x28')][_0x88a8('0x7a')]=_0x771053[0x0];if(!_0x54cac[_0x88a8('0x55')][_0x88a8('0x5d')])return;return db[_0x88a8('0x6b')]['find']({'where':{'id':_0x54cac[_0x88a8('0x55')][_0x88a8('0x5d')],'role':_0x88a8('0x5f')},'attributes':['id',_0x88a8('0x38'),_0x88a8('0x6c'),_0x88a8('0x6d'),'internal'],'raw':!![]});}return null;})['then'](function(_0x56df0c){if(!_0x56df0c)return null;_0x2b065a[_0x88a8('0x28')][_0x88a8('0x5f')]=_0x56df0c;return _0x2b065a;})['then'](function(_0x1d9a30){if(_0x1d9a30){_0x1d9a30[_0x88a8('0x28')]['interface']=util['format']('SIP/%s',_0x54cac[_0x88a8('0x5e')]['name']);_0x1d9a30[_0x88a8('0x28')][_0x88a8('0x70')]=_0x2b065a[_0x88a8('0x70')];_0x1d9a30[_0x88a8('0x28')]['motionChannel']=_0x2b065a[_0x88a8('0x70')];_0x1d9a30[_0x88a8('0x28')][_0x88a8('0x71')]=_0x88a8('0x33');respondWithRpcPromise('EventManager',_0x88a8('0x73'),{'event':'rejectmessage','message':_0x1d9a30['message']},client9002);return _0x2b065a;}return null;})['then'](respondWithResult(_0x33162c,null))['catch'](handleError(_0x33162c,null));};exports['create']=function(_0x16e393,_0x36a448){var _0x593e3e;return db['FaxMessage'][_0x88a8('0x7b')](_0x16e393[_0x88a8('0x55')],{})[_0x88a8('0x21')](function(_0x2e56a1){_0x593e3e=_0x2e56a1;return db[_0x88a8('0x7c')][_0x88a8('0x7d')]({'where':{'id':_0x593e3e[_0x88a8('0x67')]}});})['then'](function(_0x55698c){if(_[_0x88a8('0x62')](_0x55698c)){return;}else{_0x593e3e[_0x88a8('0x59')]=_0x55698c[_0x88a8('0x59')];return db[_0x88a8('0x7e')][_0x88a8('0x7d')]({'where':{'id':_0x593e3e[_0x88a8('0x7f')]}});}})['then'](function(_0x2aaa51){return respondWithRpcPromise('SendFax',_0x88a8('0x80'),{'FaxAccountId':_[_0x88a8('0x62')](_0x16e393[_0x88a8('0x55')])?undefined:_0x16e393[_0x88a8('0x55')]['FaxAccountId'],'path':_[_0x88a8('0x62')](_0x2aaa51)?undefined:util[_0x88a8('0x5b')]('/var/opt/motion2/server/files/attachments/%s',_0x2aaa51[_0x88a8('0x81')]),'fax':_['isNil'](_0x593e3e[_0x88a8('0x59')])?undefined:_0x593e3e[_0x88a8('0x59')],'AttachmentId':_0x593e3e[_0x88a8('0x7f')]},client9002);})[_0x88a8('0x21')](respondWithResult(_0x36a448,0xc9))[_0x88a8('0x51')](handleError(_0x36a448,null));};exports[_0x88a8('0x82')]=function(_0x320555,_0x3aaac9){var _0x11c7d5=path[_0x88a8('0x83')](config[_0x88a8('0x84')],_0x88a8('0x85'),_0x88a8('0x86'),'attachments');return db[_0x88a8('0x4d')]['find']({'where':{'id':_0x320555[_0x88a8('0x53')]['id']},'include':[{'model':db[_0x88a8('0x7e')],'as':'Attachment'}]})['then'](handleEntityNotFound(_0x3aaac9,null))[_0x88a8('0x21')](function(_0x18f2a3){if(_0x18f2a3){return _0x3aaac9[_0x88a8('0x82')](path[_0x88a8('0x83')](_0x11c7d5,_0x18f2a3[_0x88a8('0x7e')]['basename']));}})[_0x88a8('0x51')](handleError(_0x3aaac9,null));};
\ No newline at end of file
+var _0xf0a1=['Content-Range','reject','stack','name','send','index','map','rawAttributes','fieldName','type','key','model','query','filters','attributes','intersection','fields','length','order','sort','where','pick','filter','merge','VIRTUAL','options','FaxMessage','includeAll','findAll','rows','show','params','keys','update','body','find','destroy','describe','fax-interactions','fax','read','readAt','format','UserId','agent','FaxInteraction','FaxInteractionId','isNil','read1stAt','YYYY-MM-DD\x20HH:mm:ss','interaction','get','[FAXMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','stringify','null','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','sequelize','QueryTypes','SELECT','User','fullname','email','internal','interface','SIP/%s','channel','motionChannel','event','accept','EventManager','acceptmessage','role','RejectMessage','ContactId','Sequelize','contact','rejectmessage','create','CmContact','findOne','AttachmentId','SendFax','/var/opt/motion2/server/files/attachments/%s','basename','download','join','root','server','files','attachments','Attachment','rimraf','fast-json-patch','request-promise','bluebird','mustache','util','sox','fs-extra','lodash','squel','crypto','jsforce','desk.js','to-csv','querystring','ioredis','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','redis','defaults','localhost','socket.io-emitter','register','jayson/promise','http','request','then','FaxMessage,\x20%s,\x20%s','FaxMessage,\x20%s,\x20%s,\x20%s','request\x20sent','error','code','message','info','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','set'];(function(_0x468a77,_0x1382be){var _0x2d1c33=function(_0x2f2e83){while(--_0x2f2e83){_0x468a77['push'](_0x468a77['shift']());}};_0x2d1c33(++_0x1382be);}(_0xf0a1,0xe9));var _0x1f0a=function(_0x55450a,_0x23e7e5){_0x55450a=_0x55450a-0x0;var _0x4b8f9e=_0xf0a1[_0x55450a];return _0x4b8f9e;};'use strict';var emlformat=require('eml-format');var rimraf=require(_0x1f0a('0x0'));var zipdir=require('zip-dir');var jsonpatch=require(_0x1f0a('0x1'));var rp=require(_0x1f0a('0x2'));var moment=require('moment');var BPromise=require(_0x1f0a('0x3'));var Mustache=require(_0x1f0a('0x4'));var util=require(_0x1f0a('0x5'));var path=require('path');var sox=require(_0x1f0a('0x6'));var csv=require('to-csv');var ejs=require('ejs');var fs=require('fs');var fs_extra=require(_0x1f0a('0x7'));var _=require(_0x1f0a('0x8'));var squel=require(_0x1f0a('0x9'));var crypto=require(_0x1f0a('0xa'));var jsforce=require(_0x1f0a('0xb'));var deskjs=require(_0x1f0a('0xc'));var toCsv=require(_0x1f0a('0xd'));var querystring=require(_0x1f0a('0xe'));var Papa=require('papaparse');var Redis=require(_0x1f0a('0xf'));var authService=require('../../components/auth/service');var qs=require(_0x1f0a('0x10'));var as=require(_0x1f0a('0x11'));var hardwareService=require(_0x1f0a('0x12'));var logger=require(_0x1f0a('0x13'))(_0x1f0a('0x14'));var utils=require(_0x1f0a('0x15'));var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config[_0x1f0a('0x16')]=_[_0x1f0a('0x17')](config[_0x1f0a('0x16')],{'host':_0x1f0a('0x18'),'port':0x18eb});var socket=require(_0x1f0a('0x19'))(new Redis(config[_0x1f0a('0x16')]));require('./faxMessage.socket')[_0x1f0a('0x1a')](socket);var jayson=require(_0x1f0a('0x1b'));var client=jayson['client'][_0x1f0a('0x1c')]({'port':0x232c});var client9002=jayson['client'][_0x1f0a('0x1c')]({'port':0x232a});function respondWithRpcPromise(_0x13c21b,_0x4586ab,_0x153396,_0xe5a6ca){return new BPromise(function(_0x267dc7,_0x1e372f){var _0x54554a=_0xe5a6ca||client;return _0x54554a[_0x1f0a('0x1d')](_0x13c21b,_0x153396)[_0x1f0a('0x1e')](function(_0x3e4afa){logger['info'](_0x1f0a('0x1f'),_0x4586ab,'request\x20sent');logger['debug'](_0x1f0a('0x20'),_0x4586ab,_0x1f0a('0x21'),JSON['stringify'](_0x3e4afa));if(_0x3e4afa['error']){if(_0x3e4afa[_0x1f0a('0x22')][_0x1f0a('0x23')]===0x1f4){logger[_0x1f0a('0x22')](_0x1f0a('0x1f'),_0x4586ab,_0x3e4afa[_0x1f0a('0x22')][_0x1f0a('0x24')]);return _0x1e372f(_0x3e4afa['error']['message']);}logger[_0x1f0a('0x22')](_0x1f0a('0x1f'),_0x4586ab,_0x3e4afa[_0x1f0a('0x22')]['message']);return _0x267dc7(_0x3e4afa[_0x1f0a('0x22')][_0x1f0a('0x24')]);}else{logger[_0x1f0a('0x25')]('FaxMessage,\x20%s,\x20%s',_0x4586ab,_0x1f0a('0x21'));_0x267dc7(_0x3e4afa[_0x1f0a('0x26')]['message']);}})[_0x1f0a('0x27')](function(_0x183cbb){logger[_0x1f0a('0x22')](_0x1f0a('0x1f'),_0x4586ab,_0x183cbb);_0x1e372f(_0x183cbb);});});}function respondWithStatusCode(_0x490ce4,_0x45d824){_0x45d824=_0x45d824||0xcc;return function(_0x587976){if(_0x587976){return _0x490ce4[_0x1f0a('0x28')](_0x45d824);}return _0x490ce4[_0x1f0a('0x29')](_0x45d824)[_0x1f0a('0x2a')]();};}function respondWithResult(_0x14a9e3,_0x3c75ba){_0x3c75ba=_0x3c75ba||0xc8;return function(_0x567395){if(_0x567395){return _0x14a9e3[_0x1f0a('0x29')](_0x3c75ba)[_0x1f0a('0x2b')](_0x567395);}};}function respondWithFilteredResult(_0x46f9d5,_0x2c6b0d){return function(_0xac2939){if(_0xac2939){var _0x3bef79=typeof _0x2c6b0d[_0x1f0a('0x2c')]===_0x1f0a('0x2d')&&typeof _0x2c6b0d[_0x1f0a('0x2e')]===_0x1f0a('0x2d');var _0x59b640=_0xac2939[_0x1f0a('0x2f')];var _0x518969=_0x3bef79?0x0:_0x2c6b0d[_0x1f0a('0x2c')];var _0x9a193a=_0x3bef79?_0xac2939[_0x1f0a('0x2f')]:_0x2c6b0d['offset']+_0x2c6b0d[_0x1f0a('0x2e')];var _0x1ed261;if(_0x9a193a>=_0x59b640){_0x9a193a=_0x59b640;_0x1ed261=0xc8;}else{_0x1ed261=0xce;}_0x46f9d5[_0x1f0a('0x29')](_0x1ed261);return _0x46f9d5[_0x1f0a('0x30')](_0x1f0a('0x31'),_0x518969+'-'+_0x9a193a+'/'+_0x59b640)[_0x1f0a('0x2b')](_0xac2939);}return null;};}function patchUpdates(_0x24d824){return function(_0x1b6762){try{jsonpatch['apply'](_0x1b6762,_0x24d824,!![]);}catch(_0x2a8467){return BPromise[_0x1f0a('0x32')](_0x2a8467);}return _0x1b6762['save']();};}function saveUpdates(_0x3ae0db,_0x207c0a){return function(_0x1baefd){if(_0x1baefd){return _0x1baefd['update'](_0x3ae0db)[_0x1f0a('0x1e')](function(_0x5c158a){return _0x5c158a;});}return null;};}function removeEntity(_0x4e8ca5,_0x3f65fe){return function(_0x106580){if(_0x106580){return _0x106580['destroy']()[_0x1f0a('0x1e')](function(){_0x4e8ca5[_0x1f0a('0x29')](0xcc)[_0x1f0a('0x2a')]();});}};}function handleEntityNotFound(_0x8dddef,_0x56636a){return function(_0xf87755){if(!_0xf87755){_0x8dddef['sendStatus'](0x194);}return _0xf87755;};}function handleError(_0x26fbc4,_0x9f1c90){_0x9f1c90=_0x9f1c90||0x1f4;return function(_0x1852aa){logger[_0x1f0a('0x22')](_0x1852aa[_0x1f0a('0x33')]);if(_0x1852aa[_0x1f0a('0x34')]){delete _0x1852aa[_0x1f0a('0x34')];}_0x26fbc4[_0x1f0a('0x29')](_0x9f1c90)[_0x1f0a('0x35')](_0x1852aa);};}exports[_0x1f0a('0x36')]=function(_0x4a8e76,_0x40f8ac){var _0xf1945e={},_0x581b84={},_0x42bcc3={'count':0x0,'rows':[]};var _0x32f5c0=_[_0x1f0a('0x37')](db['FaxMessage'][_0x1f0a('0x38')],function(_0x2f8e41){return{'name':_0x2f8e41[_0x1f0a('0x39')],'type':_0x2f8e41[_0x1f0a('0x3a')][_0x1f0a('0x3b')]};});_0x581b84[_0x1f0a('0x3c')]=_['map'](_0x32f5c0,_0x1f0a('0x34'));_0x581b84[_0x1f0a('0x3d')]=_['keys'](_0x4a8e76['query']);_0x581b84[_0x1f0a('0x3e')]=_['intersection'](_0x581b84[_0x1f0a('0x3c')],_0x581b84[_0x1f0a('0x3d')]);_0xf1945e[_0x1f0a('0x3f')]=_[_0x1f0a('0x40')](_0x581b84[_0x1f0a('0x3c')],qs[_0x1f0a('0x41')](_0x4a8e76[_0x1f0a('0x3d')][_0x1f0a('0x41')]));_0xf1945e[_0x1f0a('0x3f')]=_0xf1945e[_0x1f0a('0x3f')][_0x1f0a('0x42')]?_0xf1945e[_0x1f0a('0x3f')]:_0x581b84[_0x1f0a('0x3c')];if(!_0x4a8e76[_0x1f0a('0x3d')]['hasOwnProperty']('nolimit')){_0xf1945e['limit']=qs[_0x1f0a('0x2e')](_0x4a8e76[_0x1f0a('0x3d')][_0x1f0a('0x2e')]);_0xf1945e['offset']=qs['offset'](_0x4a8e76['query']['offset']);}_0xf1945e[_0x1f0a('0x43')]=qs[_0x1f0a('0x44')](_0x4a8e76[_0x1f0a('0x3d')][_0x1f0a('0x44')]);_0xf1945e[_0x1f0a('0x45')]=qs['filters'](_[_0x1f0a('0x46')](_0x4a8e76[_0x1f0a('0x3d')],_0x581b84[_0x1f0a('0x3e')]),_0x32f5c0);if(_0x4a8e76[_0x1f0a('0x3d')][_0x1f0a('0x47')]){_0xf1945e[_0x1f0a('0x45')]=_[_0x1f0a('0x48')](_0xf1945e['where'],{'$or':_[_0x1f0a('0x37')](_0x32f5c0,function(_0x38c638){if(_0x38c638[_0x1f0a('0x3a')]!==_0x1f0a('0x49')){var _0x8f099a={};_0x8f099a[_0x38c638[_0x1f0a('0x34')]]={'$like':'%'+_0x4a8e76[_0x1f0a('0x3d')][_0x1f0a('0x47')]+'%'};return _0x8f099a;}})});}_0xf1945e=_[_0x1f0a('0x48')]({},_0xf1945e,_0x4a8e76[_0x1f0a('0x4a')]);var _0x570285={'where':_0xf1945e[_0x1f0a('0x45')]};return db[_0x1f0a('0x4b')][_0x1f0a('0x2f')](_0x570285)[_0x1f0a('0x1e')](function(_0x1bec6e){_0x42bcc3[_0x1f0a('0x2f')]=_0x1bec6e;if(_0x4a8e76['query'][_0x1f0a('0x4c')]){_0xf1945e['include']=[{'all':!![]}];}return db[_0x1f0a('0x4b')][_0x1f0a('0x4d')](_0xf1945e);})[_0x1f0a('0x1e')](function(_0x198533){_0x42bcc3[_0x1f0a('0x4e')]=_0x198533;return _0x42bcc3;})['then'](respondWithFilteredResult(_0x40f8ac,_0xf1945e))[_0x1f0a('0x27')](handleError(_0x40f8ac,null));};exports[_0x1f0a('0x4f')]=function(_0x3e1ce9,_0x13393a){var _0x4b9181={'raw':!![],'where':{'id':_0x3e1ce9[_0x1f0a('0x50')]['id']}},_0x273290={};_0x273290[_0x1f0a('0x3c')]=_[_0x1f0a('0x51')](db['FaxMessage'][_0x1f0a('0x38')]);_0x273290['query']=_[_0x1f0a('0x51')](_0x3e1ce9['query']);_0x273290[_0x1f0a('0x3e')]=_[_0x1f0a('0x40')](_0x273290[_0x1f0a('0x3c')],_0x273290['query']);_0x4b9181[_0x1f0a('0x3f')]=_['intersection'](_0x273290['model'],qs[_0x1f0a('0x41')](_0x3e1ce9['query'][_0x1f0a('0x41')]));_0x4b9181[_0x1f0a('0x3f')]=_0x4b9181[_0x1f0a('0x3f')][_0x1f0a('0x42')]?_0x4b9181['attributes']:_0x273290[_0x1f0a('0x3c')];if(_0x3e1ce9[_0x1f0a('0x3d')][_0x1f0a('0x4c')]){_0x4b9181['include']=[{'all':!![]}];}_0x4b9181=_[_0x1f0a('0x48')]({},_0x4b9181,_0x3e1ce9['options']);return db['FaxMessage']['find'](_0x4b9181)[_0x1f0a('0x1e')](handleEntityNotFound(_0x13393a,null))[_0x1f0a('0x1e')](respondWithResult(_0x13393a,null))[_0x1f0a('0x27')](handleError(_0x13393a,null));};exports[_0x1f0a('0x52')]=function(_0x41ff82,_0x590f25){if(_0x41ff82[_0x1f0a('0x53')]['id']){delete _0x41ff82[_0x1f0a('0x53')]['id'];}return db[_0x1f0a('0x4b')][_0x1f0a('0x54')]({'where':{'id':_0x41ff82[_0x1f0a('0x50')]['id']}})[_0x1f0a('0x1e')](handleEntityNotFound(_0x590f25,null))[_0x1f0a('0x1e')](saveUpdates(_0x41ff82[_0x1f0a('0x53')],null))[_0x1f0a('0x1e')](respondWithResult(_0x590f25,null))[_0x1f0a('0x27')](handleError(_0x590f25,null));};exports[_0x1f0a('0x55')]=function(_0xa52f47,_0x2c4a08){return db[_0x1f0a('0x4b')][_0x1f0a('0x54')]({'where':{'id':_0xa52f47[_0x1f0a('0x50')]['id']}})[_0x1f0a('0x1e')](handleEntityNotFound(_0x2c4a08,null))[_0x1f0a('0x1e')](removeEntity(_0x2c4a08,null))[_0x1f0a('0x27')](handleError(_0x2c4a08,null));};exports[_0x1f0a('0x56')]=function(_0xf759b1,_0x4a98f0){return db['FaxMessage'][_0x1f0a('0x56')]()['then'](respondWithResult(_0x4a98f0,null))[_0x1f0a('0x27')](handleError(_0x4a98f0,null));};var interaction_log=require(_0x1f0a('0x13'))(_0x1f0a('0x57'));exports['accept']=function(_0x313729,_0x5be443,_0x3451fd){var _0x16e724={'agent':{},'channel':_0x1f0a('0x58')};if(_0x313729['body']['id']){delete _0x313729[_0x1f0a('0x53')]['id'];}_0x313729[_0x1f0a('0x53')][_0x1f0a('0x59')]=!![];_0x313729[_0x1f0a('0x53')][_0x1f0a('0x5a')]=moment()[_0x1f0a('0x5b')]('YYYY-MM-DD\x20HH:mm:ss');_0x313729[_0x1f0a('0x53')][_0x1f0a('0x5c')]=_0x313729[_0x1f0a('0x53')][_0x1f0a('0x5c')]||_0x313729['user']['id'];_0x16e724[_0x1f0a('0x5d')]['id']=_0x313729[_0x1f0a('0x53')][_0x1f0a('0x5c')];return db[_0x1f0a('0x4b')]['find']({'where':{'id':_0x313729[_0x1f0a('0x50')]['id'],'UserId':null}})[_0x1f0a('0x1e')](handleEntityNotFound(_0x5be443,null))[_0x1f0a('0x1e')](saveUpdates(_0x313729[_0x1f0a('0x53')],null))[_0x1f0a('0x1e')](function(_0x2b81b3){if(_0x2b81b3){_0x16e724['message']=_0x2b81b3['get']({'plain':!![]});return db[_0x1f0a('0x5e')][_0x1f0a('0x54')]({'where':{'id':_0x2b81b3[_0x1f0a('0x5f')]}});}return null;})['then'](handleEntityNotFound(_0x5be443,null))[_0x1f0a('0x1e')](function(_0x2c45e0){if(_0x2c45e0){return _0x2c45e0[_0x1f0a('0x52')]({'UserId':_0x313729[_0x1f0a('0x53')][_0x1f0a('0x5c')],'read1stAt':_[_0x1f0a('0x60')](_0x2c45e0[_0x1f0a('0x61')])?moment()[_0x1f0a('0x5b')](_0x1f0a('0x62')):undefined});}return null;})['then'](function(_0x472216){if(_0x472216){_0x16e724[_0x1f0a('0x63')]=_0x472216[_0x1f0a('0x64')]({'plain':!![]});interaction_log[_0x1f0a('0x25')](_0x1f0a('0x65'),_0x313729['user']['id'],_0x313729['user'][_0x1f0a('0x34')],_0x313729[_0x1f0a('0x66')]['role'],_0x16e724[_0x1f0a('0x63')]['id'],_0x313729[_0x1f0a('0x53')]?JSON[_0x1f0a('0x67')](_0x313729[_0x1f0a('0x53')]):_0x1f0a('0x68'));return respondWithRpcPromise('AcceptMessage','acceptMessage',_0x16e724);}return null;})[_0x1f0a('0x1e')](function(_0x55f9a9){var _0x5646bd=_0x1f0a('0x69')+_0x55f9a9[_0x1f0a('0x24')]['ContactId'];return db[_0x1f0a('0x6a')][_0x1f0a('0x3d')](_0x5646bd,{'type':db['Sequelize'][_0x1f0a('0x6b')][_0x1f0a('0x6c')],'raw':!![]})[_0x1f0a('0x1e')](function(_0x17a6a1){return _0x17a6a1;});})[_0x1f0a('0x1e')](function(_0x3b7850){if(_0x3b7850){_0x16e724[_0x1f0a('0x24')]['contact']=_0x3b7850[0x0];if(!_0x313729[_0x1f0a('0x53')]['UserId'])return;return db[_0x1f0a('0x6d')][_0x1f0a('0x54')]({'where':{'id':_0x313729['body'][_0x1f0a('0x5c')],'role':_0x1f0a('0x5d')},'attributes':['id','name',_0x1f0a('0x6e'),_0x1f0a('0x6f'),_0x1f0a('0x70')],'raw':!![]});}return null;})[_0x1f0a('0x1e')](function(_0x3f97d9){if(!_0x3f97d9)return null;_0x16e724[_0x1f0a('0x24')]['agent']=_0x3f97d9;return _0x16e724;})[_0x1f0a('0x1e')](function(_0x250ce6){if(_0x250ce6){if(_0x313729[_0x1f0a('0x53')]['manual']){_0x16e724[_0x1f0a('0x24')][_0x1f0a('0x71')]=util[_0x1f0a('0x5b')](_0x1f0a('0x72'),_0x313729[_0x1f0a('0x66')][_0x1f0a('0x34')]);_0x16e724['message']['channel']=_0x16e724[_0x1f0a('0x73')];_0x16e724[_0x1f0a('0x24')][_0x1f0a('0x74')]=_0x16e724[_0x1f0a('0x73')];_0x16e724['message'][_0x1f0a('0x75')]=_0x1f0a('0x76');return respondWithRpcPromise(_0x1f0a('0x77'),'EventManager',{'event':_0x1f0a('0x78'),'message':_0x16e724[_0x1f0a('0x24')]},client9002)['then'](function(){return _0x16e724;});}return _0x16e724;}return null;})[_0x1f0a('0x1e')](respondWithResult(_0x5be443,null))['catch'](handleError(_0x5be443,null));};var interaction_log=require(_0x1f0a('0x13'))(_0x1f0a('0x57'));exports[_0x1f0a('0x32')]=function(_0x1b081e,_0xb5001d,_0x5a189f){var _0x243706={'agent':{},'channel':_0x1f0a('0x58')};if(_0x1b081e[_0x1f0a('0x53')]['id']){delete _0x1b081e[_0x1f0a('0x53')]['id'];}_0x1b081e['body'][_0x1f0a('0x5c')]=_0x1b081e['body'][_0x1f0a('0x5c')]||_0x1b081e[_0x1f0a('0x66')]['id'];_0x243706['agent']['id']=_0x1b081e[_0x1f0a('0x53')][_0x1f0a('0x5c')];return db[_0x1f0a('0x4b')][_0x1f0a('0x54')]({'where':{'id':_0x1b081e['params']['id'],'UserId':null}})['then'](handleEntityNotFound(_0xb5001d,null))[_0x1f0a('0x1e')](function(_0x4f6365){if(_0x4f6365){_0x243706[_0x1f0a('0x24')]=_0x4f6365[_0x1f0a('0x64')]({'plain':!![]});return db[_0x1f0a('0x5e')][_0x1f0a('0x54')]({'where':{'id':_0x4f6365['FaxInteractionId']}});}return null;})[_0x1f0a('0x1e')](handleEntityNotFound(_0xb5001d,null))[_0x1f0a('0x1e')](function(_0x1999c1){if(_0x1999c1){_0x243706[_0x1f0a('0x63')]=_0x1999c1[_0x1f0a('0x64')]({'plain':!![]});interaction_log[_0x1f0a('0x25')]('[FAXMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x1b081e[_0x1f0a('0x66')]['id'],_0x1b081e[_0x1f0a('0x66')][_0x1f0a('0x34')],_0x1b081e[_0x1f0a('0x66')][_0x1f0a('0x79')],_0x243706[_0x1f0a('0x63')]['id'],_0x1b081e['body']?JSON[_0x1f0a('0x67')](_0x1b081e['body']):_0x1f0a('0x68'));return respondWithRpcPromise(_0x1f0a('0x7a'),'rejectMessage',_0x243706);}return null;})['then'](function(_0x544c03){var _0x119d78=_0x1f0a('0x69')+_0x544c03[_0x1f0a('0x24')][_0x1f0a('0x7b')];return db[_0x1f0a('0x6a')]['query'](_0x119d78,{'type':db[_0x1f0a('0x7c')][_0x1f0a('0x6b')]['SELECT'],'raw':!![]})[_0x1f0a('0x1e')](function(_0x3c9e75){return _0x3c9e75;});})[_0x1f0a('0x1e')](function(_0x23ad6c){if(_0x23ad6c){_0x243706[_0x1f0a('0x24')][_0x1f0a('0x7d')]=_0x23ad6c[0x0];if(!_0x1b081e[_0x1f0a('0x53')][_0x1f0a('0x5c')])return;return db[_0x1f0a('0x6d')][_0x1f0a('0x54')]({'where':{'id':_0x1b081e[_0x1f0a('0x53')][_0x1f0a('0x5c')],'role':_0x1f0a('0x5d')},'attributes':['id',_0x1f0a('0x34'),_0x1f0a('0x6e'),_0x1f0a('0x6f'),_0x1f0a('0x70')],'raw':!![]});}return null;})['then'](function(_0x50b2a3){if(!_0x50b2a3)return null;_0x243706[_0x1f0a('0x24')][_0x1f0a('0x5d')]=_0x50b2a3;return _0x243706;})[_0x1f0a('0x1e')](function(_0x4947d8){if(_0x4947d8){_0x4947d8[_0x1f0a('0x24')][_0x1f0a('0x71')]=util[_0x1f0a('0x5b')]('SIP/%s',_0x1b081e[_0x1f0a('0x66')]['name']);_0x4947d8[_0x1f0a('0x24')][_0x1f0a('0x73')]=_0x243706[_0x1f0a('0x73')];_0x4947d8[_0x1f0a('0x24')]['motionChannel']=_0x243706[_0x1f0a('0x73')];_0x4947d8[_0x1f0a('0x24')][_0x1f0a('0x75')]=_0x1f0a('0x32');respondWithRpcPromise('EventManager',_0x1f0a('0x77'),{'event':_0x1f0a('0x7e'),'message':_0x4947d8[_0x1f0a('0x24')]},client9002);return _0x243706;}return null;})['then'](respondWithResult(_0xb5001d,null))['catch'](handleError(_0xb5001d,null));};exports[_0x1f0a('0x7f')]=function(_0x56e9ed,_0x3bd4ed){var _0x12bd07;return db['FaxMessage']['create'](_0x56e9ed[_0x1f0a('0x53')],{})['then'](function(_0x2308d1){_0x12bd07=_0x2308d1;return db[_0x1f0a('0x80')]['findOne']({'where':{'id':_0x12bd07[_0x1f0a('0x7b')]}});})['then'](function(_0x1eeb6b){if(_[_0x1f0a('0x60')](_0x1eeb6b)){return;}else{_0x12bd07[_0x1f0a('0x58')]=_0x1eeb6b['fax'];return db['Attachment'][_0x1f0a('0x81')]({'where':{'id':_0x12bd07[_0x1f0a('0x82')]}});}})[_0x1f0a('0x1e')](function(_0x431466){return respondWithRpcPromise(_0x1f0a('0x83'),_0x1f0a('0x83'),{'FaxAccountId':_['isNil'](_0x56e9ed[_0x1f0a('0x53')])?undefined:_0x56e9ed['body']['FaxAccountId'],'path':_[_0x1f0a('0x60')](_0x431466)?undefined:util['format'](_0x1f0a('0x84'),_0x431466[_0x1f0a('0x85')]),'fax':_[_0x1f0a('0x60')](_0x12bd07[_0x1f0a('0x58')])?undefined:_0x12bd07[_0x1f0a('0x58')],'AttachmentId':_0x12bd07['AttachmentId']},client9002);})[_0x1f0a('0x1e')](respondWithResult(_0x3bd4ed,0xc9))[_0x1f0a('0x27')](handleError(_0x3bd4ed,null));};exports[_0x1f0a('0x86')]=function(_0x4badc3,_0x3b9c52){var _0xd79d8b=path[_0x1f0a('0x87')](config[_0x1f0a('0x88')],_0x1f0a('0x89'),_0x1f0a('0x8a'),_0x1f0a('0x8b'));return db[_0x1f0a('0x4b')][_0x1f0a('0x54')]({'where':{'id':_0x4badc3['params']['id']},'include':[{'model':db['Attachment'],'as':'Attachment'}]})['then'](handleEntityNotFound(_0x3b9c52,null))[_0x1f0a('0x1e')](function(_0x2b749a){if(_0x2b749a){return _0x3b9c52['download'](path[_0x1f0a('0x87')](_0xd79d8b,_0x2b749a[_0x1f0a('0x8c')][_0x1f0a('0x85')]));}})['catch'](handleError(_0x3b9c52,null));};
\ No newline at end of file