Built motion from commit ff426b3f.|2.6.29
[motion2.git] / server / api / smsMessage / smsMessage.controller.js
index aea8a37..79bfa54 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x199d=['channel','motionChannel','EventManager','acceptmessage','../../config/logger','reject','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','null','RejectMessage','rejectMessage','QueryTypes','User','rejectmessage','SmsAccountId','received\x20delivery\x20report\x20from','inspect','MessageSid','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','MessageUUID','indexOf','Status','plivio','infobip','DELIVERED','eml-format','rimraf','zip-dir','fast-json-patch','request-promise','bluebird','util','path','sox','ejs','fs-extra','squel','crypto','jsforce','to-csv','querystring','papaparse','../../components/auth/service','../../components/parsers/qs','../../config/license/hardware','api','../../config/utils','../../config/environment','../../config/license/util','../../mysqldb','redis','defaults','localhost','socket.io-emitter','register','client','http','request','info','SmsMessage,\x20%s,\x20%s','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','error','code','message','result','catch','sendStatus','status','end','json','offset','undefined','limit','count','set','Content-Range','apply','update','destroy','then','name','send','index','map','SmsMessage','fieldName','type','key','model','query','keys','intersection','attributes','fields','length','nolimit','order','sort','where','filters','pick','filter','merge','VIRTUAL','includeAll','include','findAll','rows','options','find','create','body','params','describe','sms-interactions','accept','sms','read','readAt','format','UserId','user','agent','get','SmsInteraction','SmsInteractionId','isNil','read1stAt','interaction','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','stringify','AcceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','Sequelize','SELECT','contact','fullname','email','internal','manual','interface','SIP/%s'];(function(_0xa464c9,_0x7c86d8){var _0x3d73c4=function(_0x5c2056){while(--_0x5c2056){_0xa464c9['push'](_0xa464c9['shift']());}};_0x3d73c4(++_0x7c86d8);}(_0x199d,0x13d));var _0xd199=function(_0x1e172a,_0x52102b){_0x1e172a=_0x1e172a-0x0;var _0x96338b=_0x199d[_0x1e172a];return _0x96338b;};'use strict';var emlformat=require(_0xd199('0x0'));var rimraf=require(_0xd199('0x1'));var zipdir=require(_0xd199('0x2'));var jsonpatch=require(_0xd199('0x3'));var rp=require(_0xd199('0x4'));var moment=require('moment');var BPromise=require(_0xd199('0x5'));var Mustache=require('mustache');var util=require(_0xd199('0x6'));var path=require(_0xd199('0x7'));var sox=require(_0xd199('0x8'));var csv=require('to-csv');var ejs=require(_0xd199('0x9'));var fs=require('fs');var fs_extra=require(_0xd199('0xa'));var _=require('lodash');var squel=require(_0xd199('0xb'));var crypto=require(_0xd199('0xc'));var jsforce=require(_0xd199('0xd'));var deskjs=require('desk.js');var toCsv=require(_0xd199('0xe'));var querystring=require(_0xd199('0xf'));var Papa=require(_0xd199('0x10'));var Redis=require('ioredis');var authService=require(_0xd199('0x11'));var qs=require(_0xd199('0x12'));var as=require('../../components/parsers/advancedSearch');var hardwareService=require(_0xd199('0x13'));var logger=require('../../config/logger')(_0xd199('0x14'));var utils=require(_0xd199('0x15'));var config=require(_0xd199('0x16'));var licenseUtil=require(_0xd199('0x17'));var db=require(_0xd199('0x18'))['db'];config[_0xd199('0x19')]=_[_0xd199('0x1a')](config[_0xd199('0x19')],{'host':_0xd199('0x1b'),'port':0x18eb});var socket=require(_0xd199('0x1c'))(new Redis(config[_0xd199('0x19')]));require('./smsMessage.socket')[_0xd199('0x1d')](socket);var jayson=require('jayson/promise');var client=jayson[_0xd199('0x1e')][_0xd199('0x1f')]({'port':0x232c});var client9002=jayson[_0xd199('0x1e')][_0xd199('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x5ee42f,_0x1e8132,_0xe48c1b,_0x1251a6){return new BPromise(function(_0x16a7c5,_0x4354d1){var _0x51379e=_0x1251a6||client;return _0x51379e[_0xd199('0x20')](_0x5ee42f,_0xe48c1b)['then'](function(_0xf97c6e){logger[_0xd199('0x21')](_0xd199('0x22'),_0x1e8132,_0xd199('0x23'));logger[_0xd199('0x24')](_0xd199('0x25'),_0x1e8132,_0xd199('0x23'),JSON['stringify'](_0xf97c6e));if(_0xf97c6e[_0xd199('0x26')]){if(_0xf97c6e[_0xd199('0x26')][_0xd199('0x27')]===0x1f4){logger[_0xd199('0x26')]('SmsMessage,\x20%s,\x20%s',_0x1e8132,_0xf97c6e[_0xd199('0x26')]['message']);return _0x4354d1(_0xf97c6e['error'][_0xd199('0x28')]);}logger[_0xd199('0x26')](_0xd199('0x22'),_0x1e8132,_0xf97c6e['error']['message']);return _0x16a7c5(_0xf97c6e[_0xd199('0x26')][_0xd199('0x28')]);}else{logger['info'](_0xd199('0x22'),_0x1e8132,_0xd199('0x23'));_0x16a7c5(_0xf97c6e[_0xd199('0x29')][_0xd199('0x28')]);}})[_0xd199('0x2a')](function(_0x3aa616){logger[_0xd199('0x26')](_0xd199('0x22'),_0x1e8132,_0x3aa616);_0x4354d1(_0x3aa616);});});}function respondWithStatusCode(_0x59408c,_0x5b50b2){_0x5b50b2=_0x5b50b2||0xcc;return function(_0x5a29cd){if(_0x5a29cd){return _0x59408c[_0xd199('0x2b')](_0x5b50b2);}return _0x59408c[_0xd199('0x2c')](_0x5b50b2)[_0xd199('0x2d')]();};}function respondWithResult(_0x57d6ff,_0x49bd83){_0x49bd83=_0x49bd83||0xc8;return function(_0x44c073){if(_0x44c073){return _0x57d6ff[_0xd199('0x2c')](_0x49bd83)[_0xd199('0x2e')](_0x44c073);}};}function respondWithFilteredResult(_0x263390,_0x232b5d){return function(_0x18f61d){if(_0x18f61d){var _0x3c1269=typeof _0x232b5d[_0xd199('0x2f')]===_0xd199('0x30')&&typeof _0x232b5d[_0xd199('0x31')]==='undefined';var _0x1caa61=_0x18f61d['count'];var _0x5220a3=_0x3c1269?0x0:_0x232b5d[_0xd199('0x2f')];var _0x444380=_0x3c1269?_0x18f61d[_0xd199('0x32')]:_0x232b5d[_0xd199('0x2f')]+_0x232b5d[_0xd199('0x31')];var _0x364343;if(_0x444380>=_0x1caa61){_0x444380=_0x1caa61;_0x364343=0xc8;}else{_0x364343=0xce;}_0x263390['status'](_0x364343);return _0x263390[_0xd199('0x33')](_0xd199('0x34'),_0x5220a3+'-'+_0x444380+'/'+_0x1caa61)[_0xd199('0x2e')](_0x18f61d);}return null;};}function patchUpdates(_0x21aaf3){return function(_0x50ab5b){try{jsonpatch[_0xd199('0x35')](_0x50ab5b,_0x21aaf3,!![]);}catch(_0x13aabd){return BPromise['reject'](_0x13aabd);}return _0x50ab5b['save']();};}function saveUpdates(_0x584af8,_0x38da97){return function(_0x3e8a6f){if(_0x3e8a6f){return _0x3e8a6f[_0xd199('0x36')](_0x584af8)['then'](function(_0x5db55c){return _0x5db55c;});}return null;};}function removeEntity(_0x426cb5,_0x5c9cef){return function(_0x28e3b7){if(_0x28e3b7){return _0x28e3b7[_0xd199('0x37')]()[_0xd199('0x38')](function(){_0x426cb5[_0xd199('0x2c')](0xcc)['end']();});}};}function handleEntityNotFound(_0x2ea308,_0x38a98a){return function(_0x17c945){if(!_0x17c945){_0x2ea308[_0xd199('0x2b')](0x194);}return _0x17c945;};}function handleError(_0x20892f,_0x2de443){_0x2de443=_0x2de443||0x1f4;return function(_0x1662c5){logger[_0xd199('0x26')](_0x1662c5['stack']);if(_0x1662c5['name']){delete _0x1662c5[_0xd199('0x39')];}_0x20892f['status'](_0x2de443)[_0xd199('0x3a')](_0x1662c5);};}exports[_0xd199('0x3b')]=function(_0x103ddd,_0xa59d29){var _0x481b02={},_0x5a8ac3={},_0xff388c={'count':0x0,'rows':[]};var _0x19626d=_[_0xd199('0x3c')](db[_0xd199('0x3d')]['rawAttributes'],function(_0x391b69){return{'name':_0x391b69[_0xd199('0x3e')],'type':_0x391b69[_0xd199('0x3f')][_0xd199('0x40')]};});_0x5a8ac3[_0xd199('0x41')]=_[_0xd199('0x3c')](_0x19626d,_0xd199('0x39'));_0x5a8ac3[_0xd199('0x42')]=_[_0xd199('0x43')](_0x103ddd['query']);_0x5a8ac3['filters']=_[_0xd199('0x44')](_0x5a8ac3[_0xd199('0x41')],_0x5a8ac3[_0xd199('0x42')]);_0x481b02[_0xd199('0x45')]=_[_0xd199('0x44')](_0x5a8ac3[_0xd199('0x41')],qs[_0xd199('0x46')](_0x103ddd[_0xd199('0x42')][_0xd199('0x46')]));_0x481b02[_0xd199('0x45')]=_0x481b02[_0xd199('0x45')][_0xd199('0x47')]?_0x481b02[_0xd199('0x45')]:_0x5a8ac3[_0xd199('0x41')];if(!_0x103ddd[_0xd199('0x42')]['hasOwnProperty'](_0xd199('0x48'))){_0x481b02[_0xd199('0x31')]=qs[_0xd199('0x31')](_0x103ddd[_0xd199('0x42')][_0xd199('0x31')]);_0x481b02[_0xd199('0x2f')]=qs['offset'](_0x103ddd['query'][_0xd199('0x2f')]);}_0x481b02[_0xd199('0x49')]=qs[_0xd199('0x4a')](_0x103ddd[_0xd199('0x42')]['sort']);_0x481b02[_0xd199('0x4b')]=qs[_0xd199('0x4c')](_[_0xd199('0x4d')](_0x103ddd[_0xd199('0x42')],_0x5a8ac3[_0xd199('0x4c')]),_0x19626d);if(_0x103ddd[_0xd199('0x42')][_0xd199('0x4e')]){_0x481b02['where']=_[_0xd199('0x4f')](_0x481b02['where'],{'$or':_['map'](_0x19626d,function(_0x2d4747){if(_0x2d4747[_0xd199('0x3f')]!==_0xd199('0x50')){var _0x2f6c04={};_0x2f6c04[_0x2d4747[_0xd199('0x39')]]={'$like':'%'+_0x103ddd['query'][_0xd199('0x4e')]+'%'};return _0x2f6c04;}})});}_0x481b02=_[_0xd199('0x4f')]({},_0x481b02,_0x103ddd['options']);var _0x406b67={'where':_0x481b02[_0xd199('0x4b')]};return db['SmsMessage'][_0xd199('0x32')](_0x406b67)[_0xd199('0x38')](function(_0x2822cb){_0xff388c[_0xd199('0x32')]=_0x2822cb;if(_0x103ddd[_0xd199('0x42')][_0xd199('0x51')]){_0x481b02[_0xd199('0x52')]=[{'all':!![]}];}return db[_0xd199('0x3d')][_0xd199('0x53')](_0x481b02);})[_0xd199('0x38')](function(_0x510583){_0xff388c[_0xd199('0x54')]=_0x510583;return _0xff388c;})[_0xd199('0x38')](respondWithFilteredResult(_0xa59d29,_0x481b02))[_0xd199('0x2a')](handleError(_0xa59d29,null));};exports['show']=function(_0x458abf,_0x5f2b6d){var _0x342134={'raw':!![],'where':{'id':_0x458abf['params']['id']}},_0x1585aa={};_0x1585aa[_0xd199('0x41')]=_[_0xd199('0x43')](db[_0xd199('0x3d')]['rawAttributes']);_0x1585aa[_0xd199('0x42')]=_[_0xd199('0x43')](_0x458abf[_0xd199('0x42')]);_0x1585aa[_0xd199('0x4c')]=_[_0xd199('0x44')](_0x1585aa[_0xd199('0x41')],_0x1585aa[_0xd199('0x42')]);_0x342134[_0xd199('0x45')]=_[_0xd199('0x44')](_0x1585aa[_0xd199('0x41')],qs[_0xd199('0x46')](_0x458abf[_0xd199('0x42')][_0xd199('0x46')]));_0x342134[_0xd199('0x45')]=_0x342134[_0xd199('0x45')][_0xd199('0x47')]?_0x342134[_0xd199('0x45')]:_0x1585aa[_0xd199('0x41')];if(_0x458abf[_0xd199('0x42')][_0xd199('0x51')]){_0x342134[_0xd199('0x52')]=[{'all':!![]}];}_0x342134=_['merge']({},_0x342134,_0x458abf[_0xd199('0x55')]);return db[_0xd199('0x3d')][_0xd199('0x56')](_0x342134)['then'](handleEntityNotFound(_0x5f2b6d,null))[_0xd199('0x38')](respondWithResult(_0x5f2b6d,null))['catch'](handleError(_0x5f2b6d,null));};exports['create']=function(_0x3a86e5,_0x46fd3c){return db[_0xd199('0x3d')][_0xd199('0x57')](_0x3a86e5[_0xd199('0x58')],{})[_0xd199('0x38')](respondWithResult(_0x46fd3c,0xc9))[_0xd199('0x2a')](handleError(_0x46fd3c,null));};exports['update']=function(_0x3bf23a,_0xe8cb26){if(_0x3bf23a[_0xd199('0x58')]['id']){delete _0x3bf23a[_0xd199('0x58')]['id'];}return db[_0xd199('0x3d')][_0xd199('0x56')]({'where':{'id':_0x3bf23a['params']['id']}})[_0xd199('0x38')](handleEntityNotFound(_0xe8cb26,null))[_0xd199('0x38')](saveUpdates(_0x3bf23a[_0xd199('0x58')],null))[_0xd199('0x38')](respondWithResult(_0xe8cb26,null))['catch'](handleError(_0xe8cb26,null));};exports[_0xd199('0x37')]=function(_0x27cff7,_0xa0d838){return db[_0xd199('0x3d')][_0xd199('0x56')]({'where':{'id':_0x27cff7[_0xd199('0x59')]['id']}})[_0xd199('0x38')](handleEntityNotFound(_0xa0d838,null))[_0xd199('0x38')](removeEntity(_0xa0d838,null))[_0xd199('0x2a')](handleError(_0xa0d838,null));};exports[_0xd199('0x5a')]=function(_0xc73c7d,_0x368a23){return db[_0xd199('0x3d')][_0xd199('0x5a')]()['then'](respondWithResult(_0x368a23,null))[_0xd199('0x2a')](handleError(_0x368a23,null));};var interaction_log=require('../../config/logger')(_0xd199('0x5b'));exports[_0xd199('0x5c')]=function(_0x3a7905,_0x3e291e,_0x3d99a9){var _0x284396={'agent':{},'channel':_0xd199('0x5d')};if(_0x3a7905['body']['id']){delete _0x3a7905['body']['id'];}_0x3a7905[_0xd199('0x58')][_0xd199('0x5e')]=!![];_0x3a7905['body'][_0xd199('0x5f')]=moment()[_0xd199('0x60')]('YYYY-MM-DD\x20HH:mm:ss');_0x3a7905['body'][_0xd199('0x61')]=_0x3a7905['body']['UserId']||_0x3a7905[_0xd199('0x62')]['id'];_0x284396[_0xd199('0x63')]['id']=_0x3a7905[_0xd199('0x58')][_0xd199('0x61')];return db[_0xd199('0x3d')][_0xd199('0x56')]({'where':{'id':_0x3a7905[_0xd199('0x59')]['id'],'UserId':null}})[_0xd199('0x38')](handleEntityNotFound(_0x3e291e,null))['then'](saveUpdates(_0x3a7905['body'],null))[_0xd199('0x38')](function(_0x5ee813){if(_0x5ee813){_0x284396[_0xd199('0x28')]=_0x5ee813[_0xd199('0x64')]({'plain':!![]});return db[_0xd199('0x65')][_0xd199('0x56')]({'where':{'id':_0x5ee813[_0xd199('0x66')]}});}return null;})['then'](handleEntityNotFound(_0x3e291e,null))[_0xd199('0x38')](function(_0x10c518){if(_0x10c518){return _0x10c518[_0xd199('0x36')]({'UserId':_0x3a7905['body'][_0xd199('0x61')],'read1stAt':_[_0xd199('0x67')](_0x10c518[_0xd199('0x68')])?moment()[_0xd199('0x60')]('YYYY-MM-DD\x20HH:mm:ss'):undefined});}return null;})['then'](function(_0x1e01e2){if(_0x1e01e2){_0x284396[_0xd199('0x69')]=_0x1e01e2[_0xd199('0x64')]({'plain':!![]});interaction_log[_0xd199('0x21')](_0xd199('0x6a'),_0x3a7905[_0xd199('0x62')]['id'],_0x3a7905[_0xd199('0x62')][_0xd199('0x39')],_0x3a7905[_0xd199('0x62')][_0xd199('0x6b')],_0x284396[_0xd199('0x69')]['id'],_0x3a7905[_0xd199('0x58')]?JSON[_0xd199('0x6c')](_0x3a7905[_0xd199('0x58')]):'null');return respondWithRpcPromise(_0xd199('0x6d'),'acceptMessage',_0x284396);}return null;})[_0xd199('0x38')](function(_0x58c09c){var _0x594da2=_0xd199('0x6e')+_0x58c09c['message'][_0xd199('0x6f')];return db['sequelize'][_0xd199('0x42')](_0x594da2,{'type':db[_0xd199('0x70')]['QueryTypes'][_0xd199('0x71')],'raw':!![]})[_0xd199('0x38')](function(_0x2c00d5){return _0x2c00d5;});})[_0xd199('0x38')](function(_0x38412d){if(_0x38412d){_0x284396['message'][_0xd199('0x72')]=_0x38412d[0x0];if(!_0x3a7905['body']['UserId'])return;return db['User'][_0xd199('0x56')]({'where':{'id':_0x3a7905[_0xd199('0x58')][_0xd199('0x61')],'role':'agent'},'attributes':['id','name',_0xd199('0x73'),_0xd199('0x74'),_0xd199('0x75')],'raw':!![]});}return null;})[_0xd199('0x38')](function(_0x46c3ce){if(!_0x46c3ce)return null;_0x284396[_0xd199('0x28')][_0xd199('0x63')]=_0x46c3ce;return _0x284396;})[_0xd199('0x38')](function(_0x1e4a8e){if(_0x1e4a8e){if(_0x3a7905[_0xd199('0x58')][_0xd199('0x76')]){_0x284396[_0xd199('0x28')][_0xd199('0x77')]=util[_0xd199('0x60')](_0xd199('0x78'),_0x3a7905[_0xd199('0x62')][_0xd199('0x39')]);_0x284396['message'][_0xd199('0x79')]=_0x284396[_0xd199('0x79')];_0x284396[_0xd199('0x28')][_0xd199('0x7a')]=_0x284396[_0xd199('0x79')];_0x284396[_0xd199('0x28')]['event']=_0xd199('0x5c');return respondWithRpcPromise(_0xd199('0x7b'),_0xd199('0x7b'),{'event':_0xd199('0x7c'),'message':_0x284396['message']},client9002)[_0xd199('0x38')](function(){return _0x284396;});}return _0x284396;}return null;})[_0xd199('0x38')](respondWithResult(_0x3e291e,null))[_0xd199('0x2a')](handleError(_0x3e291e,null));};var interaction_log=require(_0xd199('0x7d'))('sms-interactions');exports[_0xd199('0x7e')]=function(_0x57eb3b,_0x1214dc,_0x57858f){var _0x328cfb={'agent':{},'channel':_0xd199('0x5d')};if(_0x57eb3b[_0xd199('0x58')]['id']){delete _0x57eb3b['body']['id'];}_0x57eb3b[_0xd199('0x58')][_0xd199('0x61')]=_0x57eb3b[_0xd199('0x58')][_0xd199('0x61')]||_0x57eb3b[_0xd199('0x62')]['id'];_0x328cfb[_0xd199('0x63')]['id']=_0x57eb3b['body'][_0xd199('0x61')];return db[_0xd199('0x3d')][_0xd199('0x56')]({'where':{'id':_0x57eb3b[_0xd199('0x59')]['id'],'UserId':null}})[_0xd199('0x38')](handleEntityNotFound(_0x1214dc,null))[_0xd199('0x38')](function(_0x5f3697){if(_0x5f3697){_0x328cfb['message']=_0x5f3697[_0xd199('0x64')]({'plain':!![]});return db[_0xd199('0x65')][_0xd199('0x56')]({'where':{'id':_0x5f3697['SmsInteractionId']}});}return null;})[_0xd199('0x38')](handleEntityNotFound(_0x1214dc,null))['then'](function(_0x512f00){if(_0x512f00){_0x328cfb[_0xd199('0x69')]=_0x512f00[_0xd199('0x64')]({'plain':!![]});interaction_log[_0xd199('0x21')](_0xd199('0x7f'),_0x57eb3b[_0xd199('0x62')]['id'],_0x57eb3b[_0xd199('0x62')][_0xd199('0x39')],_0x57eb3b[_0xd199('0x62')][_0xd199('0x6b')],_0x328cfb['interaction']['id'],_0x57eb3b[_0xd199('0x58')]?JSON['stringify'](_0x57eb3b[_0xd199('0x58')]):_0xd199('0x80'));return respondWithRpcPromise(_0xd199('0x81'),_0xd199('0x82'),_0x328cfb);}return null;})[_0xd199('0x38')](function(_0x5e59fd){var _0x5c983d=_0xd199('0x6e')+_0x5e59fd[_0xd199('0x28')][_0xd199('0x6f')];return db['sequelize']['query'](_0x5c983d,{'type':db['Sequelize'][_0xd199('0x83')][_0xd199('0x71')],'raw':!![]})[_0xd199('0x38')](function(_0xd23b5a){return _0xd23b5a;});})[_0xd199('0x38')](function(_0x40f2aa){if(_0x40f2aa){_0x328cfb[_0xd199('0x28')][_0xd199('0x72')]=_0x40f2aa[0x0];if(!_0x57eb3b[_0xd199('0x58')][_0xd199('0x61')])return;return db[_0xd199('0x84')][_0xd199('0x56')]({'where':{'id':_0x57eb3b['body']['UserId'],'role':_0xd199('0x63')},'attributes':['id',_0xd199('0x39'),_0xd199('0x73'),_0xd199('0x74'),_0xd199('0x75')],'raw':!![]});}return null;})[_0xd199('0x38')](function(_0x56cca6){if(!_0x56cca6)return null;_0x328cfb['message'][_0xd199('0x63')]=_0x56cca6;return _0x328cfb;})[_0xd199('0x38')](function(_0x374b4c){if(_0x374b4c){_0x374b4c['message'][_0xd199('0x77')]=util['format'](_0xd199('0x78'),_0x57eb3b['user'][_0xd199('0x39')]);_0x374b4c[_0xd199('0x28')][_0xd199('0x79')]=_0x328cfb[_0xd199('0x79')];_0x374b4c[_0xd199('0x28')][_0xd199('0x7a')]=_0x328cfb[_0xd199('0x79')];_0x374b4c[_0xd199('0x28')]['event']=_0xd199('0x7e');respondWithRpcPromise(_0xd199('0x7b'),_0xd199('0x7b'),{'event':_0xd199('0x85'),'message':_0x374b4c[_0xd199('0x28')]},client9002);return _0x328cfb;}return null;})[_0xd199('0x38')](respondWithResult(_0x1214dc,null))[_0xd199('0x2a')](handleError(_0x1214dc,null));};exports[_0xd199('0x2c')]=function(_0x3eb3a0,_0x2792b1,_0x56cc89){if(_0x3eb3a0[_0xd199('0x58')]['id']){delete _0x3eb3a0[_0xd199('0x58')]['id'];}var _0x3b6b09;return db[_0xd199('0x3d')][_0xd199('0x56')]({'where':{'id':_0x3eb3a0[_0xd199('0x59')]['id']}})[_0xd199('0x38')](handleEntityNotFound(_0x2792b1,null))[_0xd199('0x38')](function(_0x32ba4d){if(_0x32ba4d){_0x3b6b09=_0x32ba4d;return db['SmsAccount'][_0xd199('0x56')]({'where':{'id':_0x32ba4d[_0xd199('0x86')]}});}})[_0xd199('0x38')](handleEntityNotFound(_0x2792b1,null))[_0xd199('0x38')](function(_0x54a1a6){if(_0x54a1a6){logger[_0xd199('0x24')](_0xd199('0x25'),_0xd199('0x2c'),_0xd199('0x87'),_0x54a1a6[_0xd199('0x3f')],util[_0xd199('0x88')](_0x3eb3a0[_0xd199('0x58')],{'showHidden':![],'depth':null}));switch(_0x54a1a6['type']){case'twilio':if(_0x3eb3a0['body'][_0xd199('0x89')]&&_0x3eb3a0[_0xd199('0x58')]['MessageSid']===_0x3b6b09[_0xd199('0x8a')]){return _0x3b6b09['update']({'read':!![]});}else{logger[_0xd199('0x26')](_0xd199('0x8b'),_0xd199('0x2c'),'twilio',util[_0xd199('0x88')](_0x3eb3a0[_0xd199('0x58')],{'showHidden':![],'depth':null}));}break;case'plivo':if(_0x3eb3a0[_0xd199('0x58')][_0xd199('0x8c')]&&_0x3eb3a0[_0xd199('0x58')][_0xd199('0x8c')]===_0x3b6b09[_0xd199('0x8a')]&&_[_0xd199('0x8d')](['sent','delivered'],_0x3eb3a0[_0xd199('0x58')][_0xd199('0x8e')])>=0x0){return _0x3b6b09[_0xd199('0x36')]({'read':!![]});}else{logger[_0xd199('0x26')](_0xd199('0x8b'),_0xd199('0x2c'),_0xd199('0x8f'),util[_0xd199('0x88')](_0x3eb3a0[_0xd199('0x58')],{'showHidden':![],'depth':null}));}break;case _0xd199('0x90'):var _0x5a9e62=_0x3eb3a0[_0xd199('0x58')]['results'][0x0];if(_0x5a9e62[_0xd199('0x2c')]['groupName']===_0xd199('0x91')){return _0x3b6b09['update']({'read':!![]});}else{logger[_0xd199('0x26')](_0xd199('0x8b'),'status','infobip',util['inspect'](_0x3eb3a0[_0xd199('0x58')],{'showHidden':![],'depth':null}));}break;}return _0x3b6b09;}})[_0xd199('0x38')](respondWithResult(_0x2792b1,null))[_0xd199('0x2a')](handleError(_0x2792b1,null));};
\ No newline at end of file
+var _0x0d78=['interface','SIP/%s','channel','motionChannel','event','EventManager','acceptmessage','sms','SmsInteraction','SmsInteractionId','null','RejectMessage','rejectMessage','SmsAccountId','received\x20delivery\x20report\x20from','inspect','MessageSid','messageId','SmsAccount,\x20%s,\x20%s,\x20%s','twilio','delivered','Status','plivio','groupName','DELIVERED','infobip','fast-json-patch','moment','bluebird','mustache','util','sox','ejs','fs-extra','lodash','squel','crypto','to-csv','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','api','../../mysqldb','redis','defaults','./smsMessage.socket','register','jayson/promise','client','request','then','request\x20sent','debug','SmsMessage,\x20%s,\x20%s,\x20%s','stringify','error','code','message','SmsMessage,\x20%s,\x20%s','info','result','catch','status','offset','undefined','limit','count','set','Content-Range','json','apply','reject','end','sendStatus','name','send','index','map','SmsMessage','rawAttributes','fieldName','type','key','model','query','keys','attributes','fields','length','hasOwnProperty','nolimit','order','sort','where','filters','filter','merge','VIRTUAL','options','include','rows','show','params','intersection','includeAll','find','create','body','update','destroy','describe','../../config/logger','sms-interactions','accept','UserId','agent','isNil','read1stAt','format','YYYY-MM-DD\x20HH:mm:ss','interaction','get','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','user','role','AcceptMessage','acceptMessage','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','QueryTypes','SELECT','contact','User','fullname','email','manual'];(function(_0x65c903,_0x41e920){var _0x23e1d7=function(_0x4279cd){while(--_0x4279cd){_0x65c903['push'](_0x65c903['shift']());}};_0x23e1d7(++_0x41e920);}(_0x0d78,0x134));var _0x80d7=function(_0x5962b4,_0x84be73){_0x5962b4=_0x5962b4-0x0;var _0xe6443c=_0x0d78[_0x5962b4];return _0xe6443c;};'use strict';var emlformat=require('eml-format');var rimraf=require('rimraf');var zipdir=require('zip-dir');var jsonpatch=require(_0x80d7('0x0'));var rp=require('request-promise');var moment=require(_0x80d7('0x1'));var BPromise=require(_0x80d7('0x2'));var Mustache=require(_0x80d7('0x3'));var util=require(_0x80d7('0x4'));var path=require('path');var sox=require(_0x80d7('0x5'));var csv=require('to-csv');var ejs=require(_0x80d7('0x6'));var fs=require('fs');var fs_extra=require(_0x80d7('0x7'));var _=require(_0x80d7('0x8'));var squel=require(_0x80d7('0x9'));var crypto=require(_0x80d7('0xa'));var jsforce=require('jsforce');var deskjs=require('desk.js');var toCsv=require(_0x80d7('0xb'));var querystring=require(_0x80d7('0xc'));var Papa=require(_0x80d7('0xd'));var Redis=require(_0x80d7('0xe'));var authService=require(_0x80d7('0xf'));var qs=require(_0x80d7('0x10'));var as=require(_0x80d7('0x11'));var hardwareService=require(_0x80d7('0x12'));var logger=require('../../config/logger')(_0x80d7('0x13'));var utils=require('../../config/utils');var config=require('../../config/environment');var licenseUtil=require('../../config/license/util');var db=require(_0x80d7('0x14'))['db'];config[_0x80d7('0x15')]=_[_0x80d7('0x16')](config[_0x80d7('0x15')],{'host':'localhost','port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config['redis']));require(_0x80d7('0x17'))[_0x80d7('0x18')](socket);var jayson=require(_0x80d7('0x19'));var client=jayson[_0x80d7('0x1a')]['http']({'port':0x232c});var client9002=jayson[_0x80d7('0x1a')]['http']({'port':0x232a});function respondWithRpcPromise(_0x3d27e5,_0x5bfdd5,_0xc7ba3f,_0x37bc0c){return new BPromise(function(_0xdbe61c,_0x4ab691){var _0x5051ad=_0x37bc0c||client;return _0x5051ad[_0x80d7('0x1b')](_0x3d27e5,_0xc7ba3f)[_0x80d7('0x1c')](function(_0x46c695){logger['info']('SmsMessage,\x20%s,\x20%s',_0x5bfdd5,_0x80d7('0x1d'));logger[_0x80d7('0x1e')](_0x80d7('0x1f'),_0x5bfdd5,_0x80d7('0x1d'),JSON[_0x80d7('0x20')](_0x46c695));if(_0x46c695['error']){if(_0x46c695[_0x80d7('0x21')][_0x80d7('0x22')]===0x1f4){logger[_0x80d7('0x21')]('SmsMessage,\x20%s,\x20%s',_0x5bfdd5,_0x46c695[_0x80d7('0x21')][_0x80d7('0x23')]);return _0x4ab691(_0x46c695['error'][_0x80d7('0x23')]);}logger[_0x80d7('0x21')](_0x80d7('0x24'),_0x5bfdd5,_0x46c695[_0x80d7('0x21')][_0x80d7('0x23')]);return _0xdbe61c(_0x46c695['error'][_0x80d7('0x23')]);}else{logger[_0x80d7('0x25')](_0x80d7('0x24'),_0x5bfdd5,_0x80d7('0x1d'));_0xdbe61c(_0x46c695[_0x80d7('0x26')][_0x80d7('0x23')]);}})[_0x80d7('0x27')](function(_0x54416d){logger['error']('SmsMessage,\x20%s,\x20%s',_0x5bfdd5,_0x54416d);_0x4ab691(_0x54416d);});});}function respondWithStatusCode(_0x12a69b,_0x1a17f7){_0x1a17f7=_0x1a17f7||0xcc;return function(_0x3d632a){if(_0x3d632a){return _0x12a69b['sendStatus'](_0x1a17f7);}return _0x12a69b[_0x80d7('0x28')](_0x1a17f7)['end']();};}function respondWithResult(_0x370876,_0x1d6489){_0x1d6489=_0x1d6489||0xc8;return function(_0x75155a){if(_0x75155a){return _0x370876[_0x80d7('0x28')](_0x1d6489)['json'](_0x75155a);}};}function respondWithFilteredResult(_0x178ee0,_0x347ecd){return function(_0x3aed24){if(_0x3aed24){var _0x1782bb=typeof _0x347ecd[_0x80d7('0x29')]===_0x80d7('0x2a')&&typeof _0x347ecd[_0x80d7('0x2b')]===_0x80d7('0x2a');var _0x430692=_0x3aed24[_0x80d7('0x2c')];var _0x2e513c=_0x1782bb?0x0:_0x347ecd[_0x80d7('0x29')];var _0x257d00=_0x1782bb?_0x3aed24[_0x80d7('0x2c')]:_0x347ecd[_0x80d7('0x29')]+_0x347ecd['limit'];var _0xd47106;if(_0x257d00>=_0x430692){_0x257d00=_0x430692;_0xd47106=0xc8;}else{_0xd47106=0xce;}_0x178ee0['status'](_0xd47106);return _0x178ee0[_0x80d7('0x2d')](_0x80d7('0x2e'),_0x2e513c+'-'+_0x257d00+'/'+_0x430692)[_0x80d7('0x2f')](_0x3aed24);}return null;};}function patchUpdates(_0x517ffb){return function(_0x460f30){try{jsonpatch[_0x80d7('0x30')](_0x460f30,_0x517ffb,!![]);}catch(_0x461895){return BPromise[_0x80d7('0x31')](_0x461895);}return _0x460f30['save']();};}function saveUpdates(_0x1439ab,_0x42ee9e){return function(_0x24e548){if(_0x24e548){return _0x24e548['update'](_0x1439ab)[_0x80d7('0x1c')](function(_0x5643ae){return _0x5643ae;});}return null;};}function removeEntity(_0x2e1060,_0x2ef379){return function(_0x1ed1c1){if(_0x1ed1c1){return _0x1ed1c1['destroy']()[_0x80d7('0x1c')](function(){_0x2e1060[_0x80d7('0x28')](0xcc)[_0x80d7('0x32')]();});}};}function handleEntityNotFound(_0x5c97d6,_0x476c67){return function(_0x4458ee){if(!_0x4458ee){_0x5c97d6[_0x80d7('0x33')](0x194);}return _0x4458ee;};}function handleError(_0xe6d493,_0x166dd8){_0x166dd8=_0x166dd8||0x1f4;return function(_0x20013d){logger[_0x80d7('0x21')](_0x20013d['stack']);if(_0x20013d['name']){delete _0x20013d[_0x80d7('0x34')];}_0xe6d493[_0x80d7('0x28')](_0x166dd8)[_0x80d7('0x35')](_0x20013d);};}exports[_0x80d7('0x36')]=function(_0x239173,_0x148474){var _0x4214e4={},_0x51e041={},_0x169039={'count':0x0,'rows':[]};var _0x14d45c=_[_0x80d7('0x37')](db[_0x80d7('0x38')][_0x80d7('0x39')],function(_0x436af6){return{'name':_0x436af6[_0x80d7('0x3a')],'type':_0x436af6[_0x80d7('0x3b')][_0x80d7('0x3c')]};});_0x51e041[_0x80d7('0x3d')]=_[_0x80d7('0x37')](_0x14d45c,_0x80d7('0x34'));_0x51e041[_0x80d7('0x3e')]=_[_0x80d7('0x3f')](_0x239173['query']);_0x51e041['filters']=_['intersection'](_0x51e041[_0x80d7('0x3d')],_0x51e041[_0x80d7('0x3e')]);_0x4214e4[_0x80d7('0x40')]=_['intersection'](_0x51e041[_0x80d7('0x3d')],qs['fields'](_0x239173[_0x80d7('0x3e')][_0x80d7('0x41')]));_0x4214e4[_0x80d7('0x40')]=_0x4214e4[_0x80d7('0x40')][_0x80d7('0x42')]?_0x4214e4[_0x80d7('0x40')]:_0x51e041[_0x80d7('0x3d')];if(!_0x239173[_0x80d7('0x3e')][_0x80d7('0x43')](_0x80d7('0x44'))){_0x4214e4[_0x80d7('0x2b')]=qs[_0x80d7('0x2b')](_0x239173['query']['limit']);_0x4214e4[_0x80d7('0x29')]=qs[_0x80d7('0x29')](_0x239173[_0x80d7('0x3e')][_0x80d7('0x29')]);}_0x4214e4[_0x80d7('0x45')]=qs[_0x80d7('0x46')](_0x239173[_0x80d7('0x3e')][_0x80d7('0x46')]);_0x4214e4[_0x80d7('0x47')]=qs[_0x80d7('0x48')](_['pick'](_0x239173['query'],_0x51e041[_0x80d7('0x48')]),_0x14d45c);if(_0x239173[_0x80d7('0x3e')][_0x80d7('0x49')]){_0x4214e4[_0x80d7('0x47')]=_[_0x80d7('0x4a')](_0x4214e4[_0x80d7('0x47')],{'$or':_[_0x80d7('0x37')](_0x14d45c,function(_0x3f54d9){if(_0x3f54d9[_0x80d7('0x3b')]!==_0x80d7('0x4b')){var _0x518ff8={};_0x518ff8[_0x3f54d9[_0x80d7('0x34')]]={'$like':'%'+_0x239173['query']['filter']+'%'};return _0x518ff8;}})});}_0x4214e4=_[_0x80d7('0x4a')]({},_0x4214e4,_0x239173[_0x80d7('0x4c')]);var _0x71350f={'where':_0x4214e4[_0x80d7('0x47')]};return db[_0x80d7('0x38')][_0x80d7('0x2c')](_0x71350f)[_0x80d7('0x1c')](function(_0x1ffaf1){_0x169039[_0x80d7('0x2c')]=_0x1ffaf1;if(_0x239173[_0x80d7('0x3e')]['includeAll']){_0x4214e4[_0x80d7('0x4d')]=[{'all':!![]}];}return db[_0x80d7('0x38')]['findAll'](_0x4214e4);})['then'](function(_0x333c1f){_0x169039[_0x80d7('0x4e')]=_0x333c1f;return _0x169039;})[_0x80d7('0x1c')](respondWithFilteredResult(_0x148474,_0x4214e4))[_0x80d7('0x27')](handleError(_0x148474,null));};exports[_0x80d7('0x4f')]=function(_0x41173f,_0x57fa70){var _0x17d1d9={'raw':!![],'where':{'id':_0x41173f[_0x80d7('0x50')]['id']}},_0x2a074e={};_0x2a074e[_0x80d7('0x3d')]=_[_0x80d7('0x3f')](db[_0x80d7('0x38')][_0x80d7('0x39')]);_0x2a074e[_0x80d7('0x3e')]=_['keys'](_0x41173f[_0x80d7('0x3e')]);_0x2a074e[_0x80d7('0x48')]=_[_0x80d7('0x51')](_0x2a074e[_0x80d7('0x3d')],_0x2a074e[_0x80d7('0x3e')]);_0x17d1d9[_0x80d7('0x40')]=_[_0x80d7('0x51')](_0x2a074e[_0x80d7('0x3d')],qs[_0x80d7('0x41')](_0x41173f[_0x80d7('0x3e')][_0x80d7('0x41')]));_0x17d1d9[_0x80d7('0x40')]=_0x17d1d9[_0x80d7('0x40')][_0x80d7('0x42')]?_0x17d1d9[_0x80d7('0x40')]:_0x2a074e[_0x80d7('0x3d')];if(_0x41173f[_0x80d7('0x3e')][_0x80d7('0x52')]){_0x17d1d9[_0x80d7('0x4d')]=[{'all':!![]}];}_0x17d1d9=_[_0x80d7('0x4a')]({},_0x17d1d9,_0x41173f['options']);return db[_0x80d7('0x38')][_0x80d7('0x53')](_0x17d1d9)['then'](handleEntityNotFound(_0x57fa70,null))[_0x80d7('0x1c')](respondWithResult(_0x57fa70,null))[_0x80d7('0x27')](handleError(_0x57fa70,null));};exports[_0x80d7('0x54')]=function(_0x357397,_0x11f00d){return db[_0x80d7('0x38')]['create'](_0x357397[_0x80d7('0x55')],{})[_0x80d7('0x1c')](respondWithResult(_0x11f00d,0xc9))[_0x80d7('0x27')](handleError(_0x11f00d,null));};exports[_0x80d7('0x56')]=function(_0x1a82c4,_0x477b54){if(_0x1a82c4[_0x80d7('0x55')]['id']){delete _0x1a82c4[_0x80d7('0x55')]['id'];}return db[_0x80d7('0x38')][_0x80d7('0x53')]({'where':{'id':_0x1a82c4[_0x80d7('0x50')]['id']}})['then'](handleEntityNotFound(_0x477b54,null))[_0x80d7('0x1c')](saveUpdates(_0x1a82c4[_0x80d7('0x55')],null))[_0x80d7('0x1c')](respondWithResult(_0x477b54,null))[_0x80d7('0x27')](handleError(_0x477b54,null));};exports[_0x80d7('0x57')]=function(_0x95c0b9,_0x12e178){return db['SmsMessage'][_0x80d7('0x53')]({'where':{'id':_0x95c0b9[_0x80d7('0x50')]['id']}})[_0x80d7('0x1c')](handleEntityNotFound(_0x12e178,null))[_0x80d7('0x1c')](removeEntity(_0x12e178,null))[_0x80d7('0x27')](handleError(_0x12e178,null));};exports[_0x80d7('0x58')]=function(_0x232b59,_0xff0698){return db[_0x80d7('0x38')][_0x80d7('0x58')]()['then'](respondWithResult(_0xff0698,null))['catch'](handleError(_0xff0698,null));};var interaction_log=require(_0x80d7('0x59'))(_0x80d7('0x5a'));exports[_0x80d7('0x5b')]=function(_0x59599c,_0x110b7c,_0x21b37a){var _0x54634b={'agent':{},'channel':'sms'};if(_0x59599c[_0x80d7('0x55')]['id']){delete _0x59599c[_0x80d7('0x55')]['id'];}_0x59599c[_0x80d7('0x55')]['read']=!![];_0x59599c[_0x80d7('0x55')]['readAt']=moment()['format']('YYYY-MM-DD\x20HH:mm:ss');_0x59599c[_0x80d7('0x55')][_0x80d7('0x5c')]=_0x59599c[_0x80d7('0x55')][_0x80d7('0x5c')]||_0x59599c['user']['id'];_0x54634b[_0x80d7('0x5d')]['id']=_0x59599c[_0x80d7('0x55')][_0x80d7('0x5c')];return db['SmsMessage']['find']({'where':{'id':_0x59599c[_0x80d7('0x50')]['id'],'UserId':null}})[_0x80d7('0x1c')](handleEntityNotFound(_0x110b7c,null))[_0x80d7('0x1c')](saveUpdates(_0x59599c['body'],null))[_0x80d7('0x1c')](function(_0x2c439d){if(_0x2c439d){_0x54634b[_0x80d7('0x23')]=_0x2c439d['get']({'plain':!![]});return db['SmsInteraction'][_0x80d7('0x53')]({'where':{'id':_0x2c439d['SmsInteractionId']}});}return null;})[_0x80d7('0x1c')](handleEntityNotFound(_0x110b7c,null))[_0x80d7('0x1c')](function(_0x50e346){if(_0x50e346){return _0x50e346[_0x80d7('0x56')]({'UserId':_0x59599c[_0x80d7('0x55')][_0x80d7('0x5c')],'read1stAt':_[_0x80d7('0x5e')](_0x50e346[_0x80d7('0x5f')])?moment()[_0x80d7('0x60')](_0x80d7('0x61')):undefined});}return null;})[_0x80d7('0x1c')](function(_0x9e69bf){if(_0x9e69bf){_0x54634b[_0x80d7('0x62')]=_0x9e69bf[_0x80d7('0x63')]({'plain':!![]});interaction_log[_0x80d7('0x25')](_0x80d7('0x64'),_0x59599c['user']['id'],_0x59599c[_0x80d7('0x65')][_0x80d7('0x34')],_0x59599c[_0x80d7('0x65')][_0x80d7('0x66')],_0x54634b['interaction']['id'],_0x59599c[_0x80d7('0x55')]?JSON[_0x80d7('0x20')](_0x59599c['body']):'null');return respondWithRpcPromise(_0x80d7('0x67'),_0x80d7('0x68'),_0x54634b);}return null;})[_0x80d7('0x1c')](function(_0x55a19c){var _0x53d584=_0x80d7('0x69')+_0x55a19c[_0x80d7('0x23')][_0x80d7('0x6a')];return db[_0x80d7('0x6b')][_0x80d7('0x3e')](_0x53d584,{'type':db['Sequelize'][_0x80d7('0x6c')][_0x80d7('0x6d')],'raw':!![]})[_0x80d7('0x1c')](function(_0x541344){return _0x541344;});})['then'](function(_0x2109bd){if(_0x2109bd){_0x54634b[_0x80d7('0x23')][_0x80d7('0x6e')]=_0x2109bd[0x0];if(!_0x59599c[_0x80d7('0x55')][_0x80d7('0x5c')])return;return db[_0x80d7('0x6f')][_0x80d7('0x53')]({'where':{'id':_0x59599c[_0x80d7('0x55')]['UserId'],'role':_0x80d7('0x5d')},'attributes':['id',_0x80d7('0x34'),_0x80d7('0x70'),_0x80d7('0x71'),'internal'],'raw':!![]});}return null;})[_0x80d7('0x1c')](function(_0xe3aea1){if(!_0xe3aea1)return null;_0x54634b['message']['agent']=_0xe3aea1;return _0x54634b;})['then'](function(_0x5f29d6){if(_0x5f29d6){if(_0x59599c['body'][_0x80d7('0x72')]){_0x54634b[_0x80d7('0x23')][_0x80d7('0x73')]=util[_0x80d7('0x60')](_0x80d7('0x74'),_0x59599c[_0x80d7('0x65')][_0x80d7('0x34')]);_0x54634b[_0x80d7('0x23')]['channel']=_0x54634b[_0x80d7('0x75')];_0x54634b['message'][_0x80d7('0x76')]=_0x54634b['channel'];_0x54634b[_0x80d7('0x23')][_0x80d7('0x77')]=_0x80d7('0x5b');return respondWithRpcPromise(_0x80d7('0x78'),_0x80d7('0x78'),{'event':_0x80d7('0x79'),'message':_0x54634b[_0x80d7('0x23')]},client9002)['then'](function(){return _0x54634b;});}return _0x54634b;}return null;})[_0x80d7('0x1c')](respondWithResult(_0x110b7c,null))[_0x80d7('0x27')](handleError(_0x110b7c,null));};var interaction_log=require(_0x80d7('0x59'))(_0x80d7('0x5a'));exports[_0x80d7('0x31')]=function(_0x46921f,_0x5ae980,_0x5f6a6a){var _0x3f30b7={'agent':{},'channel':_0x80d7('0x7a')};if(_0x46921f[_0x80d7('0x55')]['id']){delete _0x46921f[_0x80d7('0x55')]['id'];}_0x46921f[_0x80d7('0x55')]['UserId']=_0x46921f['body'][_0x80d7('0x5c')]||_0x46921f['user']['id'];_0x3f30b7[_0x80d7('0x5d')]['id']=_0x46921f['body'][_0x80d7('0x5c')];return db['SmsMessage'][_0x80d7('0x53')]({'where':{'id':_0x46921f[_0x80d7('0x50')]['id'],'UserId':null}})[_0x80d7('0x1c')](handleEntityNotFound(_0x5ae980,null))[_0x80d7('0x1c')](function(_0x43ca41){if(_0x43ca41){_0x3f30b7[_0x80d7('0x23')]=_0x43ca41[_0x80d7('0x63')]({'plain':!![]});return db[_0x80d7('0x7b')][_0x80d7('0x53')]({'where':{'id':_0x43ca41[_0x80d7('0x7c')]}});}return null;})[_0x80d7('0x1c')](handleEntityNotFound(_0x5ae980,null))[_0x80d7('0x1c')](function(_0x22b21e){if(_0x22b21e){_0x3f30b7[_0x80d7('0x62')]=_0x22b21e['get']({'plain':!![]});interaction_log['info']('[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x46921f[_0x80d7('0x65')]['id'],_0x46921f[_0x80d7('0x65')][_0x80d7('0x34')],_0x46921f[_0x80d7('0x65')][_0x80d7('0x66')],_0x3f30b7['interaction']['id'],_0x46921f[_0x80d7('0x55')]?JSON[_0x80d7('0x20')](_0x46921f[_0x80d7('0x55')]):_0x80d7('0x7d'));return respondWithRpcPromise(_0x80d7('0x7e'),_0x80d7('0x7f'),_0x3f30b7);}return null;})[_0x80d7('0x1c')](function(_0x5bdc44){var _0x1f721e=_0x80d7('0x69')+_0x5bdc44[_0x80d7('0x23')][_0x80d7('0x6a')];return db['sequelize'][_0x80d7('0x3e')](_0x1f721e,{'type':db['Sequelize']['QueryTypes'][_0x80d7('0x6d')],'raw':!![]})['then'](function(_0xe8e837){return _0xe8e837;});})['then'](function(_0x5de17b){if(_0x5de17b){_0x3f30b7[_0x80d7('0x23')]['contact']=_0x5de17b[0x0];if(!_0x46921f[_0x80d7('0x55')][_0x80d7('0x5c')])return;return db['User'][_0x80d7('0x53')]({'where':{'id':_0x46921f[_0x80d7('0x55')]['UserId'],'role':_0x80d7('0x5d')},'attributes':['id',_0x80d7('0x34'),_0x80d7('0x70'),_0x80d7('0x71'),'internal'],'raw':!![]});}return null;})[_0x80d7('0x1c')](function(_0x1e9fee){if(!_0x1e9fee)return null;_0x3f30b7[_0x80d7('0x23')][_0x80d7('0x5d')]=_0x1e9fee;return _0x3f30b7;})[_0x80d7('0x1c')](function(_0x507dc4){if(_0x507dc4){_0x507dc4['message'][_0x80d7('0x73')]=util['format'](_0x80d7('0x74'),_0x46921f[_0x80d7('0x65')]['name']);_0x507dc4[_0x80d7('0x23')][_0x80d7('0x75')]=_0x3f30b7[_0x80d7('0x75')];_0x507dc4[_0x80d7('0x23')]['motionChannel']=_0x3f30b7[_0x80d7('0x75')];_0x507dc4[_0x80d7('0x23')]['event']='reject';respondWithRpcPromise(_0x80d7('0x78'),_0x80d7('0x78'),{'event':'rejectmessage','message':_0x507dc4[_0x80d7('0x23')]},client9002);return _0x3f30b7;}return null;})[_0x80d7('0x1c')](respondWithResult(_0x5ae980,null))[_0x80d7('0x27')](handleError(_0x5ae980,null));};exports[_0x80d7('0x28')]=function(_0x5d56a4,_0x3782c1,_0x5e1385){if(_0x5d56a4[_0x80d7('0x55')]['id']){delete _0x5d56a4[_0x80d7('0x55')]['id'];}var _0x45bbed;return db['SmsMessage'][_0x80d7('0x53')]({'where':{'id':_0x5d56a4[_0x80d7('0x50')]['id']}})[_0x80d7('0x1c')](handleEntityNotFound(_0x3782c1,null))[_0x80d7('0x1c')](function(_0x22c547){if(_0x22c547){_0x45bbed=_0x22c547;return db['SmsAccount'][_0x80d7('0x53')]({'where':{'id':_0x22c547[_0x80d7('0x80')]}});}})[_0x80d7('0x1c')](handleEntityNotFound(_0x3782c1,null))[_0x80d7('0x1c')](function(_0x4cb4ca){if(_0x4cb4ca){logger[_0x80d7('0x1e')](_0x80d7('0x1f'),_0x80d7('0x28'),_0x80d7('0x81'),_0x4cb4ca['type'],util[_0x80d7('0x82')](_0x5d56a4['body'],{'showHidden':![],'depth':null}));switch(_0x4cb4ca['type']){case'twilio':if(_0x5d56a4[_0x80d7('0x55')][_0x80d7('0x83')]&&_0x5d56a4[_0x80d7('0x55')][_0x80d7('0x83')]===_0x45bbed[_0x80d7('0x84')]){return _0x45bbed['update']({'read':!![]});}else{logger[_0x80d7('0x21')](_0x80d7('0x85'),'status',_0x80d7('0x86'),util[_0x80d7('0x82')](_0x5d56a4[_0x80d7('0x55')],{'showHidden':![],'depth':null}));}break;case'plivo':if(_0x5d56a4[_0x80d7('0x55')]['MessageUUID']&&_0x5d56a4[_0x80d7('0x55')]['MessageUUID']===_0x45bbed[_0x80d7('0x84')]&&_['indexOf'](['sent',_0x80d7('0x87')],_0x5d56a4[_0x80d7('0x55')][_0x80d7('0x88')])>=0x0){return _0x45bbed[_0x80d7('0x56')]({'read':!![]});}else{logger['error'](_0x80d7('0x85'),_0x80d7('0x28'),_0x80d7('0x89'),util[_0x80d7('0x82')](_0x5d56a4[_0x80d7('0x55')],{'showHidden':![],'depth':null}));}break;case'infobip':var _0x56d01a=_0x5d56a4[_0x80d7('0x55')]['results'][0x0];if(_0x56d01a[_0x80d7('0x28')][_0x80d7('0x8a')]===_0x80d7('0x8b')){return _0x45bbed[_0x80d7('0x56')]({'read':!![]});}else{logger[_0x80d7('0x21')](_0x80d7('0x85'),_0x80d7('0x28'),_0x80d7('0x8c'),util[_0x80d7('0x82')](_0x5d56a4[_0x80d7('0x55')],{'showHidden':![],'depth':null}));}break;}return _0x45bbed;}})['then'](respondWithResult(_0x3782c1,null))[_0x80d7('0x27')](handleError(_0x3782c1,null));};
\ No newline at end of file