Built motion from commit (unavailable).|2.6.0
[motion2.git] / server / api / smsMessage / smsMessage.controller.js
index 5610015..ca11de9 100644 (file)
@@ -15,4 +15,4 @@
 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                        *
 // *                                                                       *
 // *************************************************************************
-var _0x90cd=['status','end','offset','limit','undefined','count','Content-Range','apply','reject','save','update','destroy','stack','name','map','fieldName','type','key','model','query','keys','filters','intersection','attributes','fields','length','hasOwnProperty','order','sort','where','pick','filter','merge','VIRTUAL','options','include','findAll','catch','show','params','SmsMessage','rawAttributes','includeAll','create','body','find','describe','accept','sms','read','readAt','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','CmContact','Contact','get','SmsInteraction','SmsInteractionId','isNil','read1stAt','format','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','interaction','null','AcceptMessage','acceptMessage','startsWith','cf_','push','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','contact','manual','interface','channel','event','EventManager','acceptmessage','[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','RejectMessage','SIP/%s','rejectmessage','SmsAccount','SmsAccountId','SmsMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','twilio','MessageSid','messageId','plivo','indexOf','sent','Status','SmsAccount,\x20%s,\x20%s,\x20%s','plivio','inspect','results','groupName','DELIVERED','infobip','eml-format','rimraf','fast-json-patch','request-promise','moment','bluebird','util','path','sox','to-csv','ejs','fs-extra','lodash','squel','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/qs','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','../../config/license/util','redis','localhost','socket.io-emitter','./smsMessage.socket','register','client','http','then','info','SmsMessage,\x20%s,\x20%s','debug','stringify','error','code','message','result','sendStatus'];(function(_0x445c98,_0x132bf7){var _0x2fe913=function(_0x32e864){while(--_0x32e864){_0x445c98['push'](_0x445c98['shift']());}};_0x2fe913(++_0x132bf7);}(_0x90cd,0x6b));var _0xd90c=function(_0x533da5,_0xae1946){_0x533da5=_0x533da5-0x0;var _0x27bc14=_0x90cd[_0x533da5];return _0x27bc14;};'use strict';var emlformat=require(_0xd90c('0x0'));var rimraf=require(_0xd90c('0x1'));var zipdir=require('zip-dir');var jsonpatch=require(_0xd90c('0x2'));var rp=require(_0xd90c('0x3'));var moment=require(_0xd90c('0x4'));var BPromise=require(_0xd90c('0x5'));var Mustache=require('mustache');var util=require(_0xd90c('0x6'));var path=require(_0xd90c('0x7'));var sox=require(_0xd90c('0x8'));var csv=require(_0xd90c('0x9'));var ejs=require(_0xd90c('0xa'));var fs=require('fs');var fs_extra=require(_0xd90c('0xb'));var _=require(_0xd90c('0xc'));var squel=require(_0xd90c('0xd'));var crypto=require('crypto');var jsforce=require('jsforce');var deskjs=require(_0xd90c('0xe'));var toCsv=require(_0xd90c('0x9'));var querystring=require(_0xd90c('0xf'));var Papa=require(_0xd90c('0x10'));var Redis=require(_0xd90c('0x11'));var authService=require(_0xd90c('0x12'));var qs=require(_0xd90c('0x13'));var as=require(_0xd90c('0x14'));var hardwareService=require(_0xd90c('0x15'));var logger=require(_0xd90c('0x16'))(_0xd90c('0x17'));var utils=require(_0xd90c('0x18'));var config=require(_0xd90c('0x19'));var licenseUtil=require(_0xd90c('0x1a'));var db=require('../../mysqldb')['db'];config[_0xd90c('0x1b')]=_['defaults'](config[_0xd90c('0x1b')],{'host':_0xd90c('0x1c'),'port':0x18eb});var socket=require(_0xd90c('0x1d'))(new Redis(config[_0xd90c('0x1b')]));require(_0xd90c('0x1e'))[_0xd90c('0x1f')](socket);var jayson=require('jayson/promise');var client=jayson[_0xd90c('0x20')][_0xd90c('0x21')]({'port':0x232c});var client9002=jayson['client'][_0xd90c('0x21')]({'port':0x232a});function respondWithRpcPromise(_0x1e53a8,_0x2e6901,_0x585e1e,_0x5bae59){return new BPromise(function(_0x4ccdf9,_0x41d841){var _0x3c6bb2=_0x5bae59||client;return _0x3c6bb2['request'](_0x1e53a8,_0x585e1e)[_0xd90c('0x22')](function(_0x2d8a8b){logger[_0xd90c('0x23')](_0xd90c('0x24'),_0x2e6901,'request\x20sent');logger[_0xd90c('0x25')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x2e6901,'request\x20sent',JSON[_0xd90c('0x26')](_0x2d8a8b));if(_0x2d8a8b[_0xd90c('0x27')]){if(_0x2d8a8b[_0xd90c('0x27')][_0xd90c('0x28')]===0x1f4){logger['error'](_0xd90c('0x24'),_0x2e6901,_0x2d8a8b[_0xd90c('0x27')][_0xd90c('0x29')]);return _0x41d841(_0x2d8a8b['error'][_0xd90c('0x29')]);}logger[_0xd90c('0x27')](_0xd90c('0x24'),_0x2e6901,_0x2d8a8b[_0xd90c('0x27')][_0xd90c('0x29')]);return _0x4ccdf9(_0x2d8a8b[_0xd90c('0x27')][_0xd90c('0x29')]);}else{logger[_0xd90c('0x23')](_0xd90c('0x24'),_0x2e6901,'request\x20sent');_0x4ccdf9(_0x2d8a8b[_0xd90c('0x2a')][_0xd90c('0x29')]);}})['catch'](function(_0x53005b){logger['error'](_0xd90c('0x24'),_0x2e6901,_0x53005b);_0x41d841(_0x53005b);});});}function respondWithStatusCode(_0x175ca9,_0x34ce91){_0x34ce91=_0x34ce91||0xcc;return function(_0x382f3c){if(_0x382f3c){return _0x175ca9[_0xd90c('0x2b')](_0x34ce91);}return _0x175ca9[_0xd90c('0x2c')](_0x34ce91)[_0xd90c('0x2d')]();};}function respondWithResult(_0x4bea3a,_0x12af0){_0x12af0=_0x12af0||0xc8;return function(_0x40d587){if(_0x40d587){return _0x4bea3a['status'](_0x12af0)['json'](_0x40d587);}};}function respondWithFilteredResult(_0x1d606c,_0x5c6dfb){return function(_0x1347c6){if(_0x1347c6){var _0x4ae347=typeof _0x5c6dfb[_0xd90c('0x2e')]==='undefined'&&typeof _0x5c6dfb[_0xd90c('0x2f')]===_0xd90c('0x30');var _0x2f91ee=_0x1347c6[_0xd90c('0x31')];var _0x5add12=_0x4ae347?0x0:_0x5c6dfb[_0xd90c('0x2e')];var _0x6b9531=_0x4ae347?_0x1347c6[_0xd90c('0x31')]:_0x5c6dfb[_0xd90c('0x2e')]+_0x5c6dfb[_0xd90c('0x2f')];var _0x5d2fa3;if(_0x6b9531>=_0x2f91ee){_0x6b9531=_0x2f91ee;_0x5d2fa3=0xc8;}else{_0x5d2fa3=0xce;}_0x1d606c[_0xd90c('0x2c')](_0x5d2fa3);return _0x1d606c['set'](_0xd90c('0x32'),_0x5add12+'-'+_0x6b9531+'/'+_0x2f91ee)['json'](_0x1347c6);}return null;};}function patchUpdates(_0x4bc321){return function(_0x33e376){try{jsonpatch[_0xd90c('0x33')](_0x33e376,_0x4bc321,!![]);}catch(_0x37e36d){return BPromise[_0xd90c('0x34')](_0x37e36d);}return _0x33e376[_0xd90c('0x35')]();};}function saveUpdates(_0x1b1e30,_0xb55085){return function(_0x3fcc38){if(_0x3fcc38){return _0x3fcc38[_0xd90c('0x36')](_0x1b1e30)[_0xd90c('0x22')](function(_0xb34c9f){return _0xb34c9f;});}return null;};}function removeEntity(_0x40118e,_0x5ab85f){return function(_0x1aae42){if(_0x1aae42){return _0x1aae42[_0xd90c('0x37')]()['then'](function(){_0x40118e[_0xd90c('0x2c')](0xcc)[_0xd90c('0x2d')]();});}};}function handleEntityNotFound(_0x14395e,_0x518fc7){return function(_0x5f0637){if(!_0x5f0637){_0x14395e[_0xd90c('0x2b')](0x194);}return _0x5f0637;};}function handleError(_0x35e6f9,_0x504447){_0x504447=_0x504447||0x1f4;return function(_0x4e09b4){logger[_0xd90c('0x27')](_0x4e09b4[_0xd90c('0x38')]);if(_0x4e09b4[_0xd90c('0x39')]){delete _0x4e09b4['name'];}_0x35e6f9[_0xd90c('0x2c')](_0x504447)['send'](_0x4e09b4);};}exports['index']=function(_0x4cf9a6,_0x38e111){var _0x3b0b76={},_0x585a80={},_0x38218e={'count':0x0,'rows':[]};var _0x4cd7af=_[_0xd90c('0x3a')](db['SmsMessage']['rawAttributes'],function(_0x20b1de){return{'name':_0x20b1de[_0xd90c('0x3b')],'type':_0x20b1de[_0xd90c('0x3c')][_0xd90c('0x3d')]};});_0x585a80[_0xd90c('0x3e')]=_[_0xd90c('0x3a')](_0x4cd7af,_0xd90c('0x39'));_0x585a80[_0xd90c('0x3f')]=_[_0xd90c('0x40')](_0x4cf9a6[_0xd90c('0x3f')]);_0x585a80[_0xd90c('0x41')]=_[_0xd90c('0x42')](_0x585a80[_0xd90c('0x3e')],_0x585a80[_0xd90c('0x3f')]);_0x3b0b76[_0xd90c('0x43')]=_['intersection'](_0x585a80[_0xd90c('0x3e')],qs[_0xd90c('0x44')](_0x4cf9a6['query'][_0xd90c('0x44')]));_0x3b0b76['attributes']=_0x3b0b76['attributes'][_0xd90c('0x45')]?_0x3b0b76['attributes']:_0x585a80['model'];if(!_0x4cf9a6[_0xd90c('0x3f')][_0xd90c('0x46')]('nolimit')){_0x3b0b76[_0xd90c('0x2f')]=qs[_0xd90c('0x2f')](_0x4cf9a6['query'][_0xd90c('0x2f')]);_0x3b0b76[_0xd90c('0x2e')]=qs[_0xd90c('0x2e')](_0x4cf9a6[_0xd90c('0x3f')][_0xd90c('0x2e')]);}_0x3b0b76[_0xd90c('0x47')]=qs[_0xd90c('0x48')](_0x4cf9a6['query']['sort']);_0x3b0b76[_0xd90c('0x49')]=qs[_0xd90c('0x41')](_[_0xd90c('0x4a')](_0x4cf9a6[_0xd90c('0x3f')],_0x585a80[_0xd90c('0x41')]),_0x4cd7af);if(_0x4cf9a6[_0xd90c('0x3f')][_0xd90c('0x4b')]){_0x3b0b76[_0xd90c('0x49')]=_[_0xd90c('0x4c')](_0x3b0b76[_0xd90c('0x49')],{'$or':_[_0xd90c('0x3a')](_0x4cd7af,function(_0xf0658){if(_0xf0658['type']!==_0xd90c('0x4d')){var _0x39a2fe={};_0x39a2fe[_0xf0658[_0xd90c('0x39')]]={'$like':'%'+_0x4cf9a6[_0xd90c('0x3f')]['filter']+'%'};return _0x39a2fe;}})});}_0x3b0b76=_[_0xd90c('0x4c')]({},_0x3b0b76,_0x4cf9a6[_0xd90c('0x4e')]);var _0xc25689={'where':_0x3b0b76[_0xd90c('0x49')]};return db['SmsMessage'][_0xd90c('0x31')](_0xc25689)[_0xd90c('0x22')](function(_0x2ccd2e){_0x38218e[_0xd90c('0x31')]=_0x2ccd2e;if(_0x4cf9a6['query']['includeAll']){_0x3b0b76[_0xd90c('0x4f')]=[{'all':!![]}];}return db['SmsMessage'][_0xd90c('0x50')](_0x3b0b76);})[_0xd90c('0x22')](function(_0x2f9999){_0x38218e['rows']=_0x2f9999;return _0x38218e;})['then'](respondWithFilteredResult(_0x38e111,_0x3b0b76))[_0xd90c('0x51')](handleError(_0x38e111,null));};exports[_0xd90c('0x52')]=function(_0x3dc0e1,_0x4670c4){var _0x114baa={'raw':!![],'where':{'id':_0x3dc0e1[_0xd90c('0x53')]['id']}},_0x3b4b7d={};_0x3b4b7d[_0xd90c('0x3e')]=_[_0xd90c('0x40')](db[_0xd90c('0x54')][_0xd90c('0x55')]);_0x3b4b7d[_0xd90c('0x3f')]=_['keys'](_0x3dc0e1['query']);_0x3b4b7d[_0xd90c('0x41')]=_[_0xd90c('0x42')](_0x3b4b7d[_0xd90c('0x3e')],_0x3b4b7d[_0xd90c('0x3f')]);_0x114baa[_0xd90c('0x43')]=_[_0xd90c('0x42')](_0x3b4b7d['model'],qs[_0xd90c('0x44')](_0x3dc0e1[_0xd90c('0x3f')][_0xd90c('0x44')]));_0x114baa[_0xd90c('0x43')]=_0x114baa[_0xd90c('0x43')][_0xd90c('0x45')]?_0x114baa[_0xd90c('0x43')]:_0x3b4b7d['model'];if(_0x3dc0e1[_0xd90c('0x3f')][_0xd90c('0x56')]){_0x114baa[_0xd90c('0x4f')]=[{'all':!![]}];}_0x114baa=_['merge']({},_0x114baa,_0x3dc0e1['options']);return db[_0xd90c('0x54')]['find'](_0x114baa)[_0xd90c('0x22')](handleEntityNotFound(_0x4670c4,null))[_0xd90c('0x22')](respondWithResult(_0x4670c4,null))[_0xd90c('0x51')](handleError(_0x4670c4,null));};exports['create']=function(_0x49f39f,_0x186661){return db['SmsMessage'][_0xd90c('0x57')](_0x49f39f[_0xd90c('0x58')],{})[_0xd90c('0x22')](respondWithResult(_0x186661,0xc9))[_0xd90c('0x51')](handleError(_0x186661,null));};exports[_0xd90c('0x36')]=function(_0x13645a,_0x355806){if(_0x13645a['body']['id']){delete _0x13645a[_0xd90c('0x58')]['id'];}return db[_0xd90c('0x54')][_0xd90c('0x59')]({'where':{'id':_0x13645a[_0xd90c('0x53')]['id']}})[_0xd90c('0x22')](handleEntityNotFound(_0x355806,null))[_0xd90c('0x22')](saveUpdates(_0x13645a[_0xd90c('0x58')],null))[_0xd90c('0x22')](respondWithResult(_0x355806,null))[_0xd90c('0x51')](handleError(_0x355806,null));};exports[_0xd90c('0x37')]=function(_0x8df16b,_0x3d15f6){return db[_0xd90c('0x54')][_0xd90c('0x59')]({'where':{'id':_0x8df16b[_0xd90c('0x53')]['id']}})[_0xd90c('0x22')](handleEntityNotFound(_0x3d15f6,null))['then'](removeEntity(_0x3d15f6,null))[_0xd90c('0x51')](handleError(_0x3d15f6,null));};exports['describe']=function(_0x1df8f6,_0x54f75a){return db[_0xd90c('0x54')][_0xd90c('0x5a')]()['then'](respondWithResult(_0x54f75a,null))['catch'](handleError(_0x54f75a,null));};var interaction_log=require(_0xd90c('0x16'))('sms-interactions');exports[_0xd90c('0x5b')]=function(_0x487e47,_0x41afa6,_0x136366){var _0x38a93c={'agent':{},'channel':_0xd90c('0x5c')};if(_0x487e47['body']['id']){delete _0x487e47[_0xd90c('0x58')]['id'];}_0x487e47['body'][_0xd90c('0x5d')]=!![];_0x487e47[_0xd90c('0x58')][_0xd90c('0x5e')]=moment()['format'](_0xd90c('0x5f'));_0x487e47[_0xd90c('0x58')]['UserId']=_0x487e47['body'][_0xd90c('0x60')]||_0x487e47[_0xd90c('0x61')]['id'];_0x38a93c[_0xd90c('0x62')]['id']=_0x487e47[_0xd90c('0x58')][_0xd90c('0x60')];return db[_0xd90c('0x54')][_0xd90c('0x59')]({'where':{'id':_0x487e47[_0xd90c('0x53')]['id'],'UserId':null},'include':[{'model':db[_0xd90c('0x63')],'as':_0xd90c('0x64')}]})[_0xd90c('0x22')](handleEntityNotFound(_0x41afa6,null))['then'](saveUpdates(_0x487e47[_0xd90c('0x58')],null))[_0xd90c('0x22')](function(_0xea584a){if(_0xea584a){_0x38a93c['message']=_0xea584a[_0xd90c('0x65')]({'plain':!![]});return db[_0xd90c('0x66')][_0xd90c('0x59')]({'where':{'id':_0xea584a[_0xd90c('0x67')]}});}return null;})[_0xd90c('0x22')](handleEntityNotFound(_0x41afa6,null))[_0xd90c('0x22')](function(_0x3e7a04){if(_0x3e7a04){return _0x3e7a04[_0xd90c('0x36')]({'UserId':_0x487e47[_0xd90c('0x58')]['UserId'],'read1stAt':_[_0xd90c('0x68')](_0x3e7a04[_0xd90c('0x69')])?moment()[_0xd90c('0x6a')](_0xd90c('0x5f')):undefined});}return null;})[_0xd90c('0x22')](function(_0x5541f0){if(_0x5541f0){_0x38a93c['interaction']=_0x5541f0[_0xd90c('0x65')]({'plain':!![]});interaction_log[_0xd90c('0x23')](_0xd90c('0x6b'),_0x487e47[_0xd90c('0x61')]['id'],_0x487e47[_0xd90c('0x61')][_0xd90c('0x39')],_0x487e47[_0xd90c('0x61')]['role'],_0x38a93c[_0xd90c('0x6c')]['id'],_0x487e47['body']?JSON['stringify'](_0x487e47[_0xd90c('0x58')]):_0xd90c('0x6d'));return respondWithRpcPromise(_0xd90c('0x6e'),_0xd90c('0x6f'),_0x38a93c);}return null;})['then'](function(_0x58a63d){return db[_0xd90c('0x63')][_0xd90c('0x5a')]()[_0xd90c('0x22')](function(_0x1babde){var _0x15c174=[];for(var _0x2a47a2=0x0;_0x2a47a2<Object[_0xd90c('0x40')](_0x1babde)[_0xd90c('0x45')];_0x2a47a2++){var _0x8a96e=Object['keys'](_0x1babde)[_0x2a47a2];if(_[_0xd90c('0x70')](_0x8a96e,_0xd90c('0x71'))){_0x15c174[_0xd90c('0x72')](_0x8a96e);}}var _0x15ef62=_0xd90c('0x73')+_0x58a63d['message'][_0xd90c('0x74')];return db[_0xd90c('0x75')][_0xd90c('0x3f')](_0x15ef62,{'type':db[_0xd90c('0x76')][_0xd90c('0x77')][_0xd90c('0x78')],'raw':!![]})[_0xd90c('0x22')](function(_0x2e0505){return _0x2e0505;});});})[_0xd90c('0x22')](function(_0x51f283){if(_0x51f283){_0x38a93c['message'][_0xd90c('0x79')]=_0x51f283[0x0];if(_0x487e47[_0xd90c('0x58')][_0xd90c('0x7a')]){_0x38a93c[_0xd90c('0x29')][_0xd90c('0x7b')]=util[_0xd90c('0x6a')]('SIP/%s',_0x487e47[_0xd90c('0x61')][_0xd90c('0x39')]);_0x38a93c[_0xd90c('0x29')][_0xd90c('0x7c')]=_0x38a93c['channel'];_0x38a93c[_0xd90c('0x29')][_0xd90c('0x7d')]=_0xd90c('0x5b');return respondWithRpcPromise(_0xd90c('0x7e'),_0xd90c('0x7e'),{'event':_0xd90c('0x7f'),'message':_0x38a93c[_0xd90c('0x29')]},client9002)['then'](function(){return _0x38a93c;});}return _0x38a93c;}return null;})[_0xd90c('0x22')](respondWithResult(_0x41afa6,null))[_0xd90c('0x51')](handleError(_0x41afa6,null));};var interaction_log=require(_0xd90c('0x16'))('sms-interactions');exports[_0xd90c('0x34')]=function(_0x2ed82b,_0x219680,_0x38a4e5){var _0x147443={'agent':{},'channel':_0xd90c('0x5c')};if(_0x2ed82b[_0xd90c('0x58')]['id']){delete _0x2ed82b['body']['id'];}_0x2ed82b[_0xd90c('0x58')]['UserId']=_0x2ed82b[_0xd90c('0x58')][_0xd90c('0x60')]||_0x2ed82b['user']['id'];_0x147443[_0xd90c('0x62')]['id']=_0x2ed82b[_0xd90c('0x58')]['UserId'];return db[_0xd90c('0x54')][_0xd90c('0x59')]({'where':{'id':_0x2ed82b[_0xd90c('0x53')]['id'],'UserId':null}})[_0xd90c('0x22')](handleEntityNotFound(_0x219680,null))[_0xd90c('0x22')](function(_0x3cf51f){if(_0x3cf51f){_0x147443[_0xd90c('0x29')]=_0x3cf51f[_0xd90c('0x65')]({'plain':!![]});return db[_0xd90c('0x66')][_0xd90c('0x59')]({'where':{'id':_0x3cf51f[_0xd90c('0x67')]}});}return null;})[_0xd90c('0x22')](handleEntityNotFound(_0x219680,null))['then'](function(_0x226825){if(_0x226825){_0x147443[_0xd90c('0x6c')]=_0x226825['get']({'plain':!![]});interaction_log[_0xd90c('0x23')](_0xd90c('0x80'),_0x2ed82b[_0xd90c('0x61')]['id'],_0x2ed82b[_0xd90c('0x61')][_0xd90c('0x39')],_0x2ed82b[_0xd90c('0x61')][_0xd90c('0x81')],_0x147443[_0xd90c('0x6c')]['id'],_0x2ed82b[_0xd90c('0x58')]?JSON[_0xd90c('0x26')](_0x2ed82b[_0xd90c('0x58')]):'null');return respondWithRpcPromise(_0xd90c('0x82'),'rejectMessage',_0x147443);}return null;})['then'](function(_0x2e3d68){return db[_0xd90c('0x63')][_0xd90c('0x5a')]()[_0xd90c('0x22')](function(_0x1deac7){var _0x11e612=[];for(var _0x15ed62=0x0;_0x15ed62<Object[_0xd90c('0x40')](_0x1deac7)[_0xd90c('0x45')];_0x15ed62++){var _0x124a6=Object['keys'](_0x1deac7)[_0x15ed62];if(_[_0xd90c('0x70')](_0x124a6,_0xd90c('0x71'))){_0x11e612[_0xd90c('0x72')](_0x124a6);}}var _0x2b9f12='SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20'+_0x2e3d68['message']['ContactId'];return db['sequelize'][_0xd90c('0x3f')](_0x2b9f12,{'type':db['Sequelize'][_0xd90c('0x77')][_0xd90c('0x78')],'raw':!![]})[_0xd90c('0x22')](function(_0x5047a6){return _0x5047a6;});});})[_0xd90c('0x22')](function(_0x565ba4){if(_0x565ba4){_0x147443['message'][_0xd90c('0x79')]=_0x565ba4[0x0];_0x147443[_0xd90c('0x29')][_0xd90c('0x7b')]=util[_0xd90c('0x6a')](_0xd90c('0x83'),_0x2ed82b[_0xd90c('0x61')][_0xd90c('0x39')]);_0x147443[_0xd90c('0x29')]['channel']=_0x147443[_0xd90c('0x7c')];_0x147443[_0xd90c('0x29')][_0xd90c('0x7d')]='reject';respondWithRpcPromise(_0xd90c('0x7e'),_0xd90c('0x7e'),{'event':_0xd90c('0x84'),'message':_0x147443[_0xd90c('0x29')]},client9002);return _0x147443;}return null;})[_0xd90c('0x22')](respondWithResult(_0x219680,null))[_0xd90c('0x51')](handleError(_0x219680,null));};exports['status']=function(_0x55ee93,_0x4dd7dd,_0xc0824e){if(_0x55ee93[_0xd90c('0x58')]['id']){delete _0x55ee93[_0xd90c('0x58')]['id'];}var _0x44f486;return db[_0xd90c('0x54')][_0xd90c('0x59')]({'where':{'id':_0x55ee93['params']['id']}})[_0xd90c('0x22')](handleEntityNotFound(_0x4dd7dd,null))[_0xd90c('0x22')](function(_0x4bd7e5){if(_0x4bd7e5){_0x44f486=_0x4bd7e5;return db[_0xd90c('0x85')][_0xd90c('0x59')]({'where':{'id':_0x4bd7e5[_0xd90c('0x86')]}});}})[_0xd90c('0x22')](handleEntityNotFound(_0x4dd7dd,null))[_0xd90c('0x22')](function(_0x396633){if(_0x396633){logger['debug'](_0xd90c('0x87'),_0xd90c('0x2c'),_0xd90c('0x88'),_0x396633[_0xd90c('0x3c')],util['inspect'](_0x55ee93[_0xd90c('0x58')],{'showHidden':![],'depth':null}));switch(_0x396633[_0xd90c('0x3c')]){case _0xd90c('0x89'):if(_0x55ee93[_0xd90c('0x58')][_0xd90c('0x8a')]&&_0x55ee93['body'][_0xd90c('0x8a')]===_0x44f486[_0xd90c('0x8b')]){return _0x44f486[_0xd90c('0x36')]({'read':!![]});}else{logger[_0xd90c('0x27')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xd90c('0x2c'),_0xd90c('0x89'),util['inspect'](_0x55ee93[_0xd90c('0x58')],{'showHidden':![],'depth':null}));}break;case _0xd90c('0x8c'):if(_0x55ee93[_0xd90c('0x58')]['MessageUUID']&&_0x55ee93[_0xd90c('0x58')]['MessageUUID']===_0x44f486['messageId']&&_[_0xd90c('0x8d')]([_0xd90c('0x8e'),'delivered'],_0x55ee93[_0xd90c('0x58')][_0xd90c('0x8f')])>=0x0){return _0x44f486['update']({'read':!![]});}else{logger[_0xd90c('0x27')](_0xd90c('0x90'),_0xd90c('0x2c'),_0xd90c('0x91'),util[_0xd90c('0x92')](_0x55ee93[_0xd90c('0x58')],{'showHidden':![],'depth':null}));}break;case'infobip':var _0x2e7e1a=_0x55ee93['body'][_0xd90c('0x93')][0x0];if(_0x2e7e1a[_0xd90c('0x2c')][_0xd90c('0x94')]===_0xd90c('0x95')){return _0x44f486[_0xd90c('0x36')]({'read':!![]});}else{logger[_0xd90c('0x27')]('SmsAccount,\x20%s,\x20%s,\x20%s',_0xd90c('0x2c'),_0xd90c('0x96'),util[_0xd90c('0x92')](_0x55ee93[_0xd90c('0x58')],{'showHidden':![],'depth':null}));}break;}return _0x44f486;}})[_0xd90c('0x22')](respondWithResult(_0x4dd7dd,null))[_0xd90c('0x51')](handleError(_0x4dd7dd,null));};
\ No newline at end of file
+var _0xea76=['SmsAccountId','debug','SmsMessage,\x20%s,\x20%s,\x20%s','received\x20delivery\x20report\x20from','inspect','twilio','MessageSid','messageId','MessageUUID','sent','delivered','Status','SmsAccount,\x20%s,\x20%s,\x20%s','results','groupName','DELIVERED','eml-format','rimraf','request-promise','bluebird','mustache','path','sox','to-csv','ejs','fs-extra','lodash','squel','crypto','jsforce','desk.js','querystring','papaparse','ioredis','../../components/auth/service','../../components/parsers/advancedSearch','../../config/license/hardware','../../config/logger','api','../../config/utils','../../config/environment','defaults','localhost','redis','./smsMessage.socket','jayson/promise','client','http','request','then','info','request\x20sent','error','SmsMessage,\x20%s,\x20%s','message','result','catch','sendStatus','status','end','json','offset','limit','undefined','count','set','Content-Range','apply','reject','save','update','stack','name','send','index','map','SmsMessage','rawAttributes','fieldName','type','key','query','keys','filters','model','intersection','fields','attributes','nolimit','order','sort','pick','filter','where','merge','VIRTUAL','options','include','rows','show','length','includeAll','find','body','params','destroy','describe','sms-interactions','accept','sms','format','YYYY-MM-DD\x20HH:mm:ss','UserId','user','agent','CmContact','Contact','get','SmsInteraction','SmsInteractionId','read1stAt','interaction','[SMSMESSAGE:ACCEPT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s','role','null','AcceptMessage','acceptMessage','cf_','push','SELECT\x20*\x20FROM\x20cm_contacts\x20WHERE\x20id\x20=\x20','ContactId','sequelize','Sequelize','QueryTypes','SELECT','contact','manual','SIP/%s','event','EventManager','acceptmessage','RejectMessage','rejectMessage','startsWith','channel'];(function(_0x687ddc,_0x2092fa){var _0x441991=function(_0x49c6a6){while(--_0x49c6a6){_0x687ddc['push'](_0x687ddc['shift']());}};_0x441991(++_0x2092fa);}(_0xea76,0x132));var _0x6ea7=function(_0xe808b8,_0x28e0ed){_0xe808b8=_0xe808b8-0x0;var _0xca8fdf=_0xea76[_0xe808b8];return _0xca8fdf;};'use strict';var emlformat=require(_0x6ea7('0x0'));var rimraf=require(_0x6ea7('0x1'));var zipdir=require('zip-dir');var jsonpatch=require('fast-json-patch');var rp=require(_0x6ea7('0x2'));var moment=require('moment');var BPromise=require(_0x6ea7('0x3'));var Mustache=require(_0x6ea7('0x4'));var util=require('util');var path=require(_0x6ea7('0x5'));var sox=require(_0x6ea7('0x6'));var csv=require(_0x6ea7('0x7'));var ejs=require(_0x6ea7('0x8'));var fs=require('fs');var fs_extra=require(_0x6ea7('0x9'));var _=require(_0x6ea7('0xa'));var squel=require(_0x6ea7('0xb'));var crypto=require(_0x6ea7('0xc'));var jsforce=require(_0x6ea7('0xd'));var deskjs=require(_0x6ea7('0xe'));var toCsv=require(_0x6ea7('0x7'));var querystring=require(_0x6ea7('0xf'));var Papa=require(_0x6ea7('0x10'));var Redis=require(_0x6ea7('0x11'));var authService=require(_0x6ea7('0x12'));var qs=require('../../components/parsers/qs');var as=require(_0x6ea7('0x13'));var hardwareService=require(_0x6ea7('0x14'));var logger=require(_0x6ea7('0x15'))(_0x6ea7('0x16'));var utils=require(_0x6ea7('0x17'));var config=require(_0x6ea7('0x18'));var licenseUtil=require('../../config/license/util');var db=require('../../mysqldb')['db'];config['redis']=_[_0x6ea7('0x19')](config['redis'],{'host':_0x6ea7('0x1a'),'port':0x18eb});var socket=require('socket.io-emitter')(new Redis(config[_0x6ea7('0x1b')]));require(_0x6ea7('0x1c'))['register'](socket);var jayson=require(_0x6ea7('0x1d'));var client=jayson[_0x6ea7('0x1e')][_0x6ea7('0x1f')]({'port':0x232c});var client9002=jayson[_0x6ea7('0x1e')][_0x6ea7('0x1f')]({'port':0x232a});function respondWithRpcPromise(_0x4d1ad2,_0x6c1d4a,_0x49e416,_0x25aac1){return new BPromise(function(_0x4a11fa,_0x8632ad){var _0x56647e=_0x25aac1||client;return _0x56647e[_0x6ea7('0x20')](_0x4d1ad2,_0x49e416)[_0x6ea7('0x21')](function(_0x265e9c){logger[_0x6ea7('0x22')]('SmsMessage,\x20%s,\x20%s',_0x6c1d4a,'request\x20sent');logger['debug']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x6c1d4a,_0x6ea7('0x23'),JSON['stringify'](_0x265e9c));if(_0x265e9c[_0x6ea7('0x24')]){if(_0x265e9c[_0x6ea7('0x24')]['code']===0x1f4){logger[_0x6ea7('0x24')](_0x6ea7('0x25'),_0x6c1d4a,_0x265e9c[_0x6ea7('0x24')]['message']);return _0x8632ad(_0x265e9c[_0x6ea7('0x24')][_0x6ea7('0x26')]);}logger[_0x6ea7('0x24')](_0x6ea7('0x25'),_0x6c1d4a,_0x265e9c['error'][_0x6ea7('0x26')]);return _0x4a11fa(_0x265e9c[_0x6ea7('0x24')][_0x6ea7('0x26')]);}else{logger[_0x6ea7('0x22')](_0x6ea7('0x25'),_0x6c1d4a,'request\x20sent');_0x4a11fa(_0x265e9c[_0x6ea7('0x27')]['message']);}})[_0x6ea7('0x28')](function(_0x591ed3){logger[_0x6ea7('0x24')]('SmsMessage,\x20%s,\x20%s',_0x6c1d4a,_0x591ed3);_0x8632ad(_0x591ed3);});});}function respondWithStatusCode(_0x35ce32,_0x271c92){_0x271c92=_0x271c92||0xcc;return function(_0x24f2c5){if(_0x24f2c5){return _0x35ce32[_0x6ea7('0x29')](_0x271c92);}return _0x35ce32[_0x6ea7('0x2a')](_0x271c92)[_0x6ea7('0x2b')]();};}function respondWithResult(_0x1eeea5,_0x1a3d37){_0x1a3d37=_0x1a3d37||0xc8;return function(_0x1eefb9){if(_0x1eefb9){return _0x1eeea5[_0x6ea7('0x2a')](_0x1a3d37)[_0x6ea7('0x2c')](_0x1eefb9);}};}function respondWithFilteredResult(_0x54647b,_0x51e083){return function(_0x1224b0){if(_0x1224b0){var _0x16d564=typeof _0x51e083[_0x6ea7('0x2d')]==='undefined'&&typeof _0x51e083[_0x6ea7('0x2e')]===_0x6ea7('0x2f');var _0x42033d=_0x1224b0['count'];var _0x4d0bd9=_0x16d564?0x0:_0x51e083['offset'];var _0x46d3b5=_0x16d564?_0x1224b0[_0x6ea7('0x30')]:_0x51e083[_0x6ea7('0x2d')]+_0x51e083[_0x6ea7('0x2e')];var _0x2f25fe;if(_0x46d3b5>=_0x42033d){_0x46d3b5=_0x42033d;_0x2f25fe=0xc8;}else{_0x2f25fe=0xce;}_0x54647b[_0x6ea7('0x2a')](_0x2f25fe);return _0x54647b[_0x6ea7('0x31')](_0x6ea7('0x32'),_0x4d0bd9+'-'+_0x46d3b5+'/'+_0x42033d)[_0x6ea7('0x2c')](_0x1224b0);}return null;};}function patchUpdates(_0x11e601){return function(_0x351e4c){try{jsonpatch[_0x6ea7('0x33')](_0x351e4c,_0x11e601,!![]);}catch(_0x3c45d3){return BPromise[_0x6ea7('0x34')](_0x3c45d3);}return _0x351e4c[_0x6ea7('0x35')]();};}function saveUpdates(_0xb94b51,_0x4a76dd){return function(_0x1e3dbe){if(_0x1e3dbe){return _0x1e3dbe[_0x6ea7('0x36')](_0xb94b51)[_0x6ea7('0x21')](function(_0x5df0d7){return _0x5df0d7;});}return null;};}function removeEntity(_0x3a84a7,_0x46c9cd){return function(_0x424823){if(_0x424823){return _0x424823['destroy']()[_0x6ea7('0x21')](function(){_0x3a84a7['status'](0xcc)[_0x6ea7('0x2b')]();});}};}function handleEntityNotFound(_0x277890,_0x45b2e3){return function(_0x301ad0){if(!_0x301ad0){_0x277890[_0x6ea7('0x29')](0x194);}return _0x301ad0;};}function handleError(_0x12b309,_0x4fa255){_0x4fa255=_0x4fa255||0x1f4;return function(_0x19c5b0){logger['error'](_0x19c5b0[_0x6ea7('0x37')]);if(_0x19c5b0[_0x6ea7('0x38')]){delete _0x19c5b0[_0x6ea7('0x38')];}_0x12b309[_0x6ea7('0x2a')](_0x4fa255)[_0x6ea7('0x39')](_0x19c5b0);};}exports[_0x6ea7('0x3a')]=function(_0x457d16,_0x286103){var _0x518ae3={},_0x2225b1={},_0x23b8af={'count':0x0,'rows':[]};var _0x2f4d0b=_[_0x6ea7('0x3b')](db[_0x6ea7('0x3c')][_0x6ea7('0x3d')],function(_0x38e0b2){return{'name':_0x38e0b2[_0x6ea7('0x3e')],'type':_0x38e0b2[_0x6ea7('0x3f')][_0x6ea7('0x40')]};});_0x2225b1['model']=_['map'](_0x2f4d0b,'name');_0x2225b1[_0x6ea7('0x41')]=_[_0x6ea7('0x42')](_0x457d16['query']);_0x2225b1[_0x6ea7('0x43')]=_['intersection'](_0x2225b1[_0x6ea7('0x44')],_0x2225b1['query']);_0x518ae3['attributes']=_[_0x6ea7('0x45')](_0x2225b1['model'],qs[_0x6ea7('0x46')](_0x457d16['query'][_0x6ea7('0x46')]));_0x518ae3[_0x6ea7('0x47')]=_0x518ae3[_0x6ea7('0x47')]['length']?_0x518ae3[_0x6ea7('0x47')]:_0x2225b1[_0x6ea7('0x44')];if(!_0x457d16[_0x6ea7('0x41')]['hasOwnProperty'](_0x6ea7('0x48'))){_0x518ae3[_0x6ea7('0x2e')]=qs[_0x6ea7('0x2e')](_0x457d16[_0x6ea7('0x41')][_0x6ea7('0x2e')]);_0x518ae3['offset']=qs[_0x6ea7('0x2d')](_0x457d16[_0x6ea7('0x41')][_0x6ea7('0x2d')]);}_0x518ae3[_0x6ea7('0x49')]=qs[_0x6ea7('0x4a')](_0x457d16['query']['sort']);_0x518ae3['where']=qs[_0x6ea7('0x43')](_[_0x6ea7('0x4b')](_0x457d16[_0x6ea7('0x41')],_0x2225b1[_0x6ea7('0x43')]),_0x2f4d0b);if(_0x457d16[_0x6ea7('0x41')][_0x6ea7('0x4c')]){_0x518ae3[_0x6ea7('0x4d')]=_[_0x6ea7('0x4e')](_0x518ae3[_0x6ea7('0x4d')],{'$or':_[_0x6ea7('0x3b')](_0x2f4d0b,function(_0x5245fb){if(_0x5245fb[_0x6ea7('0x3f')]!==_0x6ea7('0x4f')){var _0x5ac290={};_0x5ac290[_0x5245fb[_0x6ea7('0x38')]]={'$like':'%'+_0x457d16[_0x6ea7('0x41')][_0x6ea7('0x4c')]+'%'};return _0x5ac290;}})});}_0x518ae3=_[_0x6ea7('0x4e')]({},_0x518ae3,_0x457d16[_0x6ea7('0x50')]);var _0x32b91e={'where':_0x518ae3['where']};return db[_0x6ea7('0x3c')][_0x6ea7('0x30')](_0x32b91e)[_0x6ea7('0x21')](function(_0xb6690b){_0x23b8af[_0x6ea7('0x30')]=_0xb6690b;if(_0x457d16[_0x6ea7('0x41')]['includeAll']){_0x518ae3[_0x6ea7('0x51')]=[{'all':!![]}];}return db['SmsMessage']['findAll'](_0x518ae3);})[_0x6ea7('0x21')](function(_0x18cd09){_0x23b8af[_0x6ea7('0x52')]=_0x18cd09;return _0x23b8af;})[_0x6ea7('0x21')](respondWithFilteredResult(_0x286103,_0x518ae3))['catch'](handleError(_0x286103,null));};exports[_0x6ea7('0x53')]=function(_0x5dfa28,_0x22a9ac){var _0x5960c4={'raw':!![],'where':{'id':_0x5dfa28['params']['id']}},_0xfc601a={};_0xfc601a[_0x6ea7('0x44')]=_[_0x6ea7('0x42')](db[_0x6ea7('0x3c')][_0x6ea7('0x3d')]);_0xfc601a['query']=_[_0x6ea7('0x42')](_0x5dfa28[_0x6ea7('0x41')]);_0xfc601a[_0x6ea7('0x43')]=_[_0x6ea7('0x45')](_0xfc601a[_0x6ea7('0x44')],_0xfc601a[_0x6ea7('0x41')]);_0x5960c4[_0x6ea7('0x47')]=_[_0x6ea7('0x45')](_0xfc601a[_0x6ea7('0x44')],qs[_0x6ea7('0x46')](_0x5dfa28[_0x6ea7('0x41')][_0x6ea7('0x46')]));_0x5960c4[_0x6ea7('0x47')]=_0x5960c4[_0x6ea7('0x47')][_0x6ea7('0x54')]?_0x5960c4[_0x6ea7('0x47')]:_0xfc601a[_0x6ea7('0x44')];if(_0x5dfa28[_0x6ea7('0x41')][_0x6ea7('0x55')]){_0x5960c4[_0x6ea7('0x51')]=[{'all':!![]}];}_0x5960c4=_[_0x6ea7('0x4e')]({},_0x5960c4,_0x5dfa28['options']);return db[_0x6ea7('0x3c')][_0x6ea7('0x56')](_0x5960c4)[_0x6ea7('0x21')](handleEntityNotFound(_0x22a9ac,null))[_0x6ea7('0x21')](respondWithResult(_0x22a9ac,null))[_0x6ea7('0x28')](handleError(_0x22a9ac,null));};exports['create']=function(_0x5e631f,_0x30b79a){return db[_0x6ea7('0x3c')]['create'](_0x5e631f[_0x6ea7('0x57')],{})[_0x6ea7('0x21')](respondWithResult(_0x30b79a,0xc9))[_0x6ea7('0x28')](handleError(_0x30b79a,null));};exports[_0x6ea7('0x36')]=function(_0x407b28,_0x8902ad){if(_0x407b28[_0x6ea7('0x57')]['id']){delete _0x407b28[_0x6ea7('0x57')]['id'];}return db[_0x6ea7('0x3c')]['find']({'where':{'id':_0x407b28[_0x6ea7('0x58')]['id']}})['then'](handleEntityNotFound(_0x8902ad,null))['then'](saveUpdates(_0x407b28[_0x6ea7('0x57')],null))[_0x6ea7('0x21')](respondWithResult(_0x8902ad,null))[_0x6ea7('0x28')](handleError(_0x8902ad,null));};exports[_0x6ea7('0x59')]=function(_0x716c2a,_0x5ce223){return db['SmsMessage'][_0x6ea7('0x56')]({'where':{'id':_0x716c2a[_0x6ea7('0x58')]['id']}})[_0x6ea7('0x21')](handleEntityNotFound(_0x5ce223,null))[_0x6ea7('0x21')](removeEntity(_0x5ce223,null))['catch'](handleError(_0x5ce223,null));};exports[_0x6ea7('0x5a')]=function(_0x62245a,_0x20c071){return db['SmsMessage']['describe']()[_0x6ea7('0x21')](respondWithResult(_0x20c071,null))[_0x6ea7('0x28')](handleError(_0x20c071,null));};var interaction_log=require(_0x6ea7('0x15'))(_0x6ea7('0x5b'));exports[_0x6ea7('0x5c')]=function(_0x1e0f12,_0x4ffbd1,_0x1f0490){var _0x286706={'agent':{},'channel':_0x6ea7('0x5d')};if(_0x1e0f12[_0x6ea7('0x57')]['id']){delete _0x1e0f12[_0x6ea7('0x57')]['id'];}_0x1e0f12[_0x6ea7('0x57')]['read']=!![];_0x1e0f12[_0x6ea7('0x57')]['readAt']=moment()[_0x6ea7('0x5e')](_0x6ea7('0x5f'));_0x1e0f12[_0x6ea7('0x57')]['UserId']=_0x1e0f12[_0x6ea7('0x57')][_0x6ea7('0x60')]||_0x1e0f12[_0x6ea7('0x61')]['id'];_0x286706[_0x6ea7('0x62')]['id']=_0x1e0f12[_0x6ea7('0x57')][_0x6ea7('0x60')];return db[_0x6ea7('0x3c')][_0x6ea7('0x56')]({'where':{'id':_0x1e0f12['params']['id'],'UserId':null},'include':[{'model':db[_0x6ea7('0x63')],'as':_0x6ea7('0x64')}]})[_0x6ea7('0x21')](handleEntityNotFound(_0x4ffbd1,null))[_0x6ea7('0x21')](saveUpdates(_0x1e0f12[_0x6ea7('0x57')],null))[_0x6ea7('0x21')](function(_0x42f4ca){if(_0x42f4ca){_0x286706[_0x6ea7('0x26')]=_0x42f4ca[_0x6ea7('0x65')]({'plain':!![]});return db[_0x6ea7('0x66')]['find']({'where':{'id':_0x42f4ca[_0x6ea7('0x67')]}});}return null;})[_0x6ea7('0x21')](handleEntityNotFound(_0x4ffbd1,null))[_0x6ea7('0x21')](function(_0x478fd1){if(_0x478fd1){return _0x478fd1[_0x6ea7('0x36')]({'UserId':_0x1e0f12[_0x6ea7('0x57')][_0x6ea7('0x60')],'read1stAt':_['isNil'](_0x478fd1[_0x6ea7('0x68')])?moment()[_0x6ea7('0x5e')](_0x6ea7('0x5f')):undefined});}return null;})['then'](function(_0x282776){if(_0x282776){_0x286706[_0x6ea7('0x69')]=_0x282776[_0x6ea7('0x65')]({'plain':!![]});interaction_log[_0x6ea7('0x22')](_0x6ea7('0x6a'),_0x1e0f12[_0x6ea7('0x61')]['id'],_0x1e0f12[_0x6ea7('0x61')][_0x6ea7('0x38')],_0x1e0f12['user'][_0x6ea7('0x6b')],_0x286706[_0x6ea7('0x69')]['id'],_0x1e0f12[_0x6ea7('0x57')]?JSON['stringify'](_0x1e0f12[_0x6ea7('0x57')]):_0x6ea7('0x6c'));return respondWithRpcPromise(_0x6ea7('0x6d'),_0x6ea7('0x6e'),_0x286706);}return null;})[_0x6ea7('0x21')](function(_0x144e6e){return db[_0x6ea7('0x63')][_0x6ea7('0x5a')]()[_0x6ea7('0x21')](function(_0xa298a9){var _0x377ba9=[];for(var _0x496228=0x0;_0x496228<Object['keys'](_0xa298a9)[_0x6ea7('0x54')];_0x496228++){var _0x4b6cd5=Object[_0x6ea7('0x42')](_0xa298a9)[_0x496228];if(_['startsWith'](_0x4b6cd5,_0x6ea7('0x6f'))){_0x377ba9[_0x6ea7('0x70')](_0x4b6cd5);}}var _0x17ca1a=_0x6ea7('0x71')+_0x144e6e[_0x6ea7('0x26')][_0x6ea7('0x72')];return db[_0x6ea7('0x73')][_0x6ea7('0x41')](_0x17ca1a,{'type':db[_0x6ea7('0x74')][_0x6ea7('0x75')][_0x6ea7('0x76')],'raw':!![]})[_0x6ea7('0x21')](function(_0x5b1285){return _0x5b1285;});});})[_0x6ea7('0x21')](function(_0x4cafad){if(_0x4cafad){_0x286706[_0x6ea7('0x26')][_0x6ea7('0x77')]=_0x4cafad[0x0];if(_0x1e0f12[_0x6ea7('0x57')][_0x6ea7('0x78')]){_0x286706[_0x6ea7('0x26')]['interface']=util[_0x6ea7('0x5e')](_0x6ea7('0x79'),_0x1e0f12['user']['name']);_0x286706[_0x6ea7('0x26')]['channel']=_0x286706['channel'];_0x286706['message'][_0x6ea7('0x7a')]=_0x6ea7('0x5c');return respondWithRpcPromise(_0x6ea7('0x7b'),'EventManager',{'event':_0x6ea7('0x7c'),'message':_0x286706[_0x6ea7('0x26')]},client9002)[_0x6ea7('0x21')](function(){return _0x286706;});}return _0x286706;}return null;})[_0x6ea7('0x21')](respondWithResult(_0x4ffbd1,null))[_0x6ea7('0x28')](handleError(_0x4ffbd1,null));};var interaction_log=require(_0x6ea7('0x15'))(_0x6ea7('0x5b'));exports[_0x6ea7('0x34')]=function(_0x58561c,_0x43ec30,_0x194f15){var _0x17edfc={'agent':{},'channel':_0x6ea7('0x5d')};if(_0x58561c[_0x6ea7('0x57')]['id']){delete _0x58561c[_0x6ea7('0x57')]['id'];}_0x58561c[_0x6ea7('0x57')][_0x6ea7('0x60')]=_0x58561c['body']['UserId']||_0x58561c[_0x6ea7('0x61')]['id'];_0x17edfc[_0x6ea7('0x62')]['id']=_0x58561c[_0x6ea7('0x57')]['UserId'];return db['SmsMessage'][_0x6ea7('0x56')]({'where':{'id':_0x58561c[_0x6ea7('0x58')]['id'],'UserId':null}})['then'](handleEntityNotFound(_0x43ec30,null))[_0x6ea7('0x21')](function(_0x59ee38){if(_0x59ee38){_0x17edfc[_0x6ea7('0x26')]=_0x59ee38['get']({'plain':!![]});return db[_0x6ea7('0x66')]['find']({'where':{'id':_0x59ee38[_0x6ea7('0x67')]}});}return null;})['then'](handleEntityNotFound(_0x43ec30,null))['then'](function(_0x1ac381){if(_0x1ac381){_0x17edfc['interaction']=_0x1ac381[_0x6ea7('0x65')]({'plain':!![]});interaction_log[_0x6ea7('0x22')]('[SMSMESSAGE:REJECT]\x20id=%s\x20name=%s\x20role=%s\x20interaction=%s\x20body=%s',_0x58561c[_0x6ea7('0x61')]['id'],_0x58561c[_0x6ea7('0x61')][_0x6ea7('0x38')],_0x58561c[_0x6ea7('0x61')]['role'],_0x17edfc[_0x6ea7('0x69')]['id'],_0x58561c[_0x6ea7('0x57')]?JSON['stringify'](_0x58561c['body']):_0x6ea7('0x6c'));return respondWithRpcPromise(_0x6ea7('0x7d'),_0x6ea7('0x7e'),_0x17edfc);}return null;})[_0x6ea7('0x21')](function(_0x3cec64){return db[_0x6ea7('0x63')]['describe']()['then'](function(_0x1f68f4){var _0x1e3f1d=[];for(var _0x21b8c9=0x0;_0x21b8c9<Object[_0x6ea7('0x42')](_0x1f68f4)['length'];_0x21b8c9++){var _0x32e987=Object[_0x6ea7('0x42')](_0x1f68f4)[_0x21b8c9];if(_[_0x6ea7('0x7f')](_0x32e987,_0x6ea7('0x6f'))){_0x1e3f1d[_0x6ea7('0x70')](_0x32e987);}}var _0xc62060=_0x6ea7('0x71')+_0x3cec64['message'][_0x6ea7('0x72')];return db[_0x6ea7('0x73')][_0x6ea7('0x41')](_0xc62060,{'type':db[_0x6ea7('0x74')]['QueryTypes'][_0x6ea7('0x76')],'raw':!![]})[_0x6ea7('0x21')](function(_0x5ebd8b){return _0x5ebd8b;});});})['then'](function(_0x4a9643){if(_0x4a9643){_0x17edfc[_0x6ea7('0x26')][_0x6ea7('0x77')]=_0x4a9643[0x0];_0x17edfc[_0x6ea7('0x26')]['interface']=util[_0x6ea7('0x5e')](_0x6ea7('0x79'),_0x58561c['user'][_0x6ea7('0x38')]);_0x17edfc[_0x6ea7('0x26')][_0x6ea7('0x80')]=_0x17edfc[_0x6ea7('0x80')];_0x17edfc[_0x6ea7('0x26')][_0x6ea7('0x7a')]=_0x6ea7('0x34');respondWithRpcPromise(_0x6ea7('0x7b'),'EventManager',{'event':'rejectmessage','message':_0x17edfc[_0x6ea7('0x26')]},client9002);return _0x17edfc;}return null;})[_0x6ea7('0x21')](respondWithResult(_0x43ec30,null))[_0x6ea7('0x28')](handleError(_0x43ec30,null));};exports[_0x6ea7('0x2a')]=function(_0x57d357,_0x4fda73,_0x240fc4){if(_0x57d357[_0x6ea7('0x57')]['id']){delete _0x57d357[_0x6ea7('0x57')]['id'];}var _0x14c6f1;return db['SmsMessage'][_0x6ea7('0x56')]({'where':{'id':_0x57d357[_0x6ea7('0x58')]['id']}})[_0x6ea7('0x21')](handleEntityNotFound(_0x4fda73,null))[_0x6ea7('0x21')](function(_0x5249ae){if(_0x5249ae){_0x14c6f1=_0x5249ae;return db['SmsAccount']['find']({'where':{'id':_0x5249ae[_0x6ea7('0x81')]}});}})[_0x6ea7('0x21')](handleEntityNotFound(_0x4fda73,null))[_0x6ea7('0x21')](function(_0x3da6ab){if(_0x3da6ab){logger[_0x6ea7('0x82')](_0x6ea7('0x83'),_0x6ea7('0x2a'),_0x6ea7('0x84'),_0x3da6ab[_0x6ea7('0x3f')],util[_0x6ea7('0x85')](_0x57d357[_0x6ea7('0x57')],{'showHidden':![],'depth':null}));switch(_0x3da6ab[_0x6ea7('0x3f')]){case _0x6ea7('0x86'):if(_0x57d357['body'][_0x6ea7('0x87')]&&_0x57d357[_0x6ea7('0x57')][_0x6ea7('0x87')]===_0x14c6f1[_0x6ea7('0x88')]){return _0x14c6f1[_0x6ea7('0x36')]({'read':!![]});}else{logger[_0x6ea7('0x24')]('SmsAccount,\x20%s,\x20%s,\x20%s','status',_0x6ea7('0x86'),util[_0x6ea7('0x85')](_0x57d357[_0x6ea7('0x57')],{'showHidden':![],'depth':null}));}break;case'plivo':if(_0x57d357['body'][_0x6ea7('0x89')]&&_0x57d357[_0x6ea7('0x57')][_0x6ea7('0x89')]===_0x14c6f1[_0x6ea7('0x88')]&&_['indexOf']([_0x6ea7('0x8a'),_0x6ea7('0x8b')],_0x57d357[_0x6ea7('0x57')][_0x6ea7('0x8c')])>=0x0){return _0x14c6f1[_0x6ea7('0x36')]({'read':!![]});}else{logger[_0x6ea7('0x24')](_0x6ea7('0x8d'),_0x6ea7('0x2a'),'plivio',util[_0x6ea7('0x85')](_0x57d357[_0x6ea7('0x57')],{'showHidden':![],'depth':null}));}break;case'infobip':var _0x5e238d=_0x57d357[_0x6ea7('0x57')][_0x6ea7('0x8e')][0x0];if(_0x5e238d[_0x6ea7('0x2a')][_0x6ea7('0x8f')]===_0x6ea7('0x90')){return _0x14c6f1[_0x6ea7('0x36')]({'read':!![]});}else{logger[_0x6ea7('0x24')](_0x6ea7('0x8d'),'status','infobip',util['inspect'](_0x57d357['body'],{'showHidden':![],'depth':null}));}break;}return _0x14c6f1;}})[_0x6ea7('0x21')](respondWithResult(_0x4fda73,null))[_0x6ea7('0x28')](handleError(_0x4fda73,null));};
\ No newline at end of file