Built motion from commit 44377920.|2.6.11
[motion2.git] / server / api / smsMessage / smsMessage.model.js
1 // *************************************************************************
2 // *                                                                       *
3 // * xCALLY Motion -  The Omnichannel Contact Center                       *
4 // * Copyright (c) Xenialab s.r.l. All Rights Reserved                     *
5 // *                                                                       *
6 // *************************************************************************
7 // *                                                                       *
8 // * Email: info@xcally.com                                                *
9 // * Website: https://www.xcally.com                                       *
10 // *                                                                       *
11 // *************************************************************************
12 // *                                                                       *
13 // * The SOFTWARE PRODUCT is protected by copyright laws and international *
14 // * copyright treaties, as well as other intellectual property laws and   *
15 // * treaties. The SOFTWARE PRODUCT is licensed, not sold.                         *
16 // *                                                                       *
17 // *************************************************************************
18 var _0xe395=['toLowerCase','out','secret','isNil','UserId','SmsInteractionId','SmsInteraction','findOne','then','update','catch','SmsAccount','find','SmsAccountId','type','twilio','accountSid','authToken','phone','messages','create','body','remote','/api/sms/messages/','/status?token=','token','sid','error','inspect','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','https://api.skebby.it/API/v1.0/REST/','username','smsMethod','sender','login?username=','&password=','password','POST','user_key','session_key','total_sent','internal_order_id','deliveryReport','read','skebby','Missing\x20parameters:\x20username,\x20password','connectel','senderString','requestid','Missing\x20parameters:\x20authToken','clicksend','xCALLY\x20Motion','format','%s:%s','https://rest.clicksend.com/v3/sms/send','Basic\x20%s','toString','base64','http_code','data','message_id','clickSend','plivo','authId','message_uuid','Missing\x20parameters:\x20authId,\x20authToken','baseUrl','/auth/1/session','/sms/2/text/advanced','IBSSO\x20','infobip','Missing\x20parameters:\x20base_url','crypto','login','text','timestamp','sort','length','apiKey','createHash','md5','digest','hex','signature=','GET','/external/get/send.php?','keys','csc','uuid','UTF-8','apiMessageId','clickatell','Missing\x20parameters:\x20apiKey','accountId','/messages','applicationId','bandwidth','intelepeer','https://api.intelepeer.com/_rest/v4/app/sms/send','application/json','code','message','refid','status','Token\x20not\x20received','finally','utf8mb4','utf8mb4_unicode_ci','lodash','api','moment','bluebird','request-promise','path','rimraf','./smsMessage.attributes','SmsMessage','sms_messages','messageId','fti_sms_messages','FULLTEXT','get','direction'];(function(_0x1cbfa4,_0x719ed9){var _0x122f90=function(_0x1ccc9e){while(--_0x1ccc9e){_0x1cbfa4['push'](_0x1cbfa4['shift']());}};_0x122f90(++_0x719ed9);}(_0xe395,0xeb));var _0x5e39=function(_0x12bc86,_0x4dd078){_0x12bc86=_0x12bc86-0x0;var _0x5e9535=_0xe395[_0x12bc86];return _0x5e9535;};'use strict';var _=require(_0x5e39('0x0'));var util=require('util');var logger=require('../../config/logger')(_0x5e39('0x1'));var moment=require(_0x5e39('0x2'));var BPromise=require(_0x5e39('0x3'));var rp=require(_0x5e39('0x4'));var fs=require('fs');var path=require(_0x5e39('0x5'));var rimraf=require(_0x5e39('0x6'));var config=require('../../config/environment');var attributes=require(_0x5e39('0x7'));module['exports']=function(_0x1957ff,_0x3eebc2){return _0x1957ff['define'](_0x5e39('0x8'),attributes,{'tableName':_0x5e39('0x9'),'paranoid':![],'indexes':[{'name':_0x5e39('0xa'),'fields':['messageId']},{'name':_0x5e39('0xb'),'fields':['body'],'type':_0x5e39('0xc')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x34b059,_0x5336cd,_0xb6f0d2){var _0x37c1dc=_0x1957ff['models'];var _0x36ec4a=_0x34b059[_0x5e39('0xd')]({'plain':!![]});if(_0x36ec4a[_0x5e39('0xe')][_0x5e39('0xf')]()==='in'||_0x36ec4a[_0x5e39('0xe')][_0x5e39('0xf')]()===_0x5e39('0x10')&&!_0x36ec4a[_0x5e39('0x11')]&&!_[_0x5e39('0x12')](_0x36ec4a[_0x5e39('0x13')])&&!_[_0x5e39('0x12')](_0x36ec4a[_0x5e39('0x14')])){_0x37c1dc[_0x5e39('0x15')][_0x5e39('0x16')]({'where':{'id':_0x36ec4a[_0x5e39('0x14')]}})[_0x5e39('0x17')](function(_0x56998e){if(_0x56998e){_0x56998e[_0x5e39('0x18')]({'lastMsgAt':_0x36ec4a['createdAt'],'lastMsgDirection':_0x36ec4a[_0x5e39('0xe')][_0x5e39('0xf')]()});}})[_0x5e39('0x19')](function(_0x3a5189){console['error'](_0x3a5189);});}if(_0x36ec4a[_0x5e39('0xe')]==='out'&&!_0x36ec4a['secret']){var _0x248f74;_0x37c1dc[_0x5e39('0x1a')][_0x5e39('0x1b')]({'where':{'id':_0x36ec4a[_0x5e39('0x1c')]},'raw':!![]})['then'](function(_0x20b2f5){_0x248f74=_0x20b2f5;if(_0x248f74&&_0x248f74['type']){switch(_0x248f74[_0x5e39('0x1d')]){case _0x5e39('0x1e'):var _0xb363aa=require('twilio');if(_0x248f74[_0x5e39('0x1f')]&&_0x248f74[_0x5e39('0x20')]&&_0x248f74[_0x5e39('0x21')]){var _0x16eabe=new _0xb363aa(_0x248f74[_0x5e39('0x1f')],_0x248f74[_0x5e39('0x20')]);_0x16eabe[_0x5e39('0x22')][_0x5e39('0x23')]({'body':_0x36ec4a[_0x5e39('0x24')],'to':_0x36ec4a['phone'],'from':_0x248f74[_0x5e39('0x21')],'statusCallback':_0x248f74[_0x5e39('0x25')]+_0x5e39('0x26')+_0x36ec4a['id']+_0x5e39('0x27')+_0x248f74[_0x5e39('0x28')]})[_0x5e39('0x17')](function(_0x1eb9d4){if(_0x1eb9d4[_0x5e39('0x29')]){return _0x34b059[_0x5e39('0x18')]({'messageId':_0x1eb9d4[_0x5e39('0x29')]});}})[_0x5e39('0x19')](function(_0x362a53){logger[_0x5e39('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x5e39('0x1e'),util[_0x5e39('0x2b')](_0x362a53,{'showHidden':![],'depth':null}));});}else{logger[_0x5e39('0x2a')](_0x5e39('0x2c'),_0x5e39('0x2d'),_0x5e39('0x1e'),_0x5e39('0x2e'));}break;case'skebby':var _0x1ed996=_0x5e39('0x2f');if(_0x248f74[_0x5e39('0x30')]&&_0x248f74['password']){var _0x4d93c3={'recipient':[_0x36ec4a[_0x5e39('0x21')]],'message':_0x36ec4a[_0x5e39('0x24')],'message_type':_0x248f74['smsMethod']};if(_0x248f74[_0x5e39('0x31')]&&_0x248f74[_0x5e39('0x31')]!=='SI'){_0x4d93c3[_0x5e39('0x32')]=_0x248f74[_0x5e39('0x21')];}var _0x11de15={'url':_0x1ed996+_0x5e39('0x33')+_0x248f74['username']+_0x5e39('0x34')+_0x248f74[_0x5e39('0x35')],'method':'GET'};rp(_0x11de15)['then'](function(_0xb18e5c){var _0x2e87ef=_0xb18e5c['split'](';');var _0x2ea87f={'user_key':_0x2e87ef[0x0],'session_key':_0x2e87ef[0x1]};_0x11de15={'url':_0x1ed996+'sms','method':_0x5e39('0x36'),'headers':{'user_key':_0x2ea87f[_0x5e39('0x37')],'Session_key':_0x2ea87f[_0x5e39('0x38')]},'json':!![],'body':_0x4d93c3};return rp(_0x11de15);})[_0x5e39('0x17')](function(_0x363d53){if(_0x363d53[_0x5e39('0x39')]>=0x1){var _0x358496={'messageId':_0x363d53[_0x5e39('0x3a')]};if(_0x248f74['smsMethod']!=='GP'||!_0x248f74[_0x5e39('0x3b')]){_0x358496[_0x5e39('0x3c')]=!![];}return _0x34b059[_0x5e39('0x18')](_0x358496);}else{return logger[_0x5e39('0x2a')](_0x5e39('0x2c'),'afterCreate',_0x5e39('0x3d'),util['inspect'](_0x363d53,{'showHidden':![],'depth':null}));}})[_0x5e39('0x19')](function(_0x8fc803){return logger[_0x5e39('0x2a')](_0x5e39('0x2c'),_0x5e39('0x2d'),_0x5e39('0x3d'),util[_0x5e39('0x2b')](_0x8fc803,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x5e39('0x2c'),_0x5e39('0x2d'),_0x5e39('0x3d'),_0x5e39('0x3e'));}break;case _0x5e39('0x3f'):if(_0x248f74[_0x5e39('0x20')]){var _0x218b6f={'recipient':_0x36ec4a['phone'],'message':_0x36ec4a[_0x5e39('0x24')],'sender':_0x248f74[_0x5e39('0x40')]||_0x248f74[_0x5e39('0x21')],'authorization':_0x248f74[_0x5e39('0x20')]};var _0x5336cd={'method':_0x5e39('0x36'),'uri':'https://smsapi.connectel.se/api/v2/send/','body':_0x218b6f,'json':!![]};rp(_0x5336cd)['then'](function(_0x491baf){var _0x530263={'messageId':_0x491baf[_0x5e39('0x41')]};if(!_0x248f74[_0x5e39('0x3b')]){_0x530263[_0x5e39('0x3c')]=!![];}return _0x34b059['update'](_0x530263);})[_0x5e39('0x19')](function(_0x18ab64){logger[_0x5e39('0x2a')](_0x5e39('0x2c'),'afterCreate',_0x5e39('0x3f'),util[_0x5e39('0x2b')](_0x18ab64,{'showHidden':![],'depth':null}));});}else{logger[_0x5e39('0x2a')](_0x5e39('0x2c'),_0x5e39('0x2d'),_0x5e39('0x3f'),_0x5e39('0x42'));}break;case _0x5e39('0x43'):if(_0x248f74[_0x5e39('0x30')]&&_0x248f74['password']){var _0x218b6f={'messages':[{'source':_0x5e39('0x44'),'to':_0x36ec4a[_0x5e39('0x21')],'body':_0x36ec4a['body'],'from':_0x248f74['senderString']||_0x248f74['phone']}]};var _0x2b2d94=util[_0x5e39('0x45')](_0x5e39('0x46'),_0x248f74[_0x5e39('0x30')],_0x248f74[_0x5e39('0x35')]);var _0x5336cd={'method':'POST','uri':_0x5e39('0x47'),'body':_0x218b6f,'headers':{'Authorization':util[_0x5e39('0x45')](_0x5e39('0x48'),new Buffer(_0x2b2d94)[_0x5e39('0x49')](_0x5e39('0x4a')))},'json':!![]};rp(_0x5336cd)[_0x5e39('0x17')](function(_0x3947d8){if(_0x3947d8['http_code']>=0xc8&&_0x3947d8[_0x5e39('0x4b')]<=0xce){if(_0x3947d8[_0x5e39('0x4c')]&&_0x3947d8[_0x5e39('0x4c')]['queued_count']>0x0){var _0x2ae970=_['head'](_0x3947d8[_0x5e39('0x4c')]['messages']);var _0x34e4c1={'messageId':_0x2ae970[_0x5e39('0x4d')]};if(!_0x248f74[_0x5e39('0x3b')]){_0x34e4c1[_0x5e39('0x3c')]=!![];}return _0x34b059['update'](_0x34e4c1);}else{logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x5e39('0x2d'),_0x5e39('0x4e'),util[_0x5e39('0x2b')](_0x3947d8,{'showHidden':![],'depth':null}));}}else{logger[_0x5e39('0x2a')](_0x5e39('0x2c'),_0x5e39('0x2d'),_0x5e39('0x4e'),util[_0x5e39('0x2b')](_0x3947d8,{'showHidden':![],'depth':null}));}})['catch'](function(_0xfccd56){logger[_0x5e39('0x2a')](_0x5e39('0x2c'),_0x5e39('0x2d'),_0x5e39('0x4e'),util[_0x5e39('0x2b')](_0xfccd56,{'showHidden':![],'depth':null}));});}else{logger[_0x5e39('0x2a')](_0x5e39('0x2c'),'afterCreate',_0x5e39('0x4e'),_0x5e39('0x3e'));}break;case _0x5e39('0x4f'):if(_0x248f74[_0x5e39('0x50')]&&_0x248f74[_0x5e39('0x20')]){var _0x218b6f={'dst':_0x36ec4a['phone'],'text':_0x36ec4a[_0x5e39('0x24')],'src':_0x248f74[_0x5e39('0x40')]||_0x248f74[_0x5e39('0x21')],'url':_0x248f74[_0x5e39('0x25')]+_0x5e39('0x26')+_0x36ec4a['id']+_0x5e39('0x27')+_0x248f74[_0x5e39('0x28')]};var _0x2b2d94=util[_0x5e39('0x45')](_0x5e39('0x46'),_0x248f74[_0x5e39('0x50')],_0x248f74[_0x5e39('0x20')]);var _0x5336cd={'method':_0x5e39('0x36'),'uri':util[_0x5e39('0x45')]('https://api.plivo.com/v1/Account/%s/Message/',_0x248f74[_0x5e39('0x50')]),'body':_0x218b6f,'headers':{'Authorization':util[_0x5e39('0x45')](_0x5e39('0x48'),new Buffer(_0x2b2d94)[_0x5e39('0x49')]('base64'))},'json':!![]};rp(_0x5336cd)[_0x5e39('0x17')](function(_0x5c3548){var _0x70c48c={'messageId':_0x5c3548[_0x5e39('0x51')][0x0]};return _0x34b059[_0x5e39('0x18')](_0x70c48c);})['catch'](function(_0x3c0dea){logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x5e39('0x2d'),_0x5e39('0x4f'),util['inspect'](_0x3c0dea,{'showHidden':![],'depth':null}));});}else{logger[_0x5e39('0x2a')](_0x5e39('0x2c'),_0x5e39('0x2d'),_0x5e39('0x4f'),_0x5e39('0x52'));}break;case'infobip':if(_0x248f74[_0x5e39('0x30')]&&_0x248f74['password']){if(_0x248f74[_0x5e39('0x53')]){var _0x3be0cb={'method':'POST','uri':_0x248f74[_0x5e39('0x53')]+_0x5e39('0x54'),'body':{'username':_0x248f74[_0x5e39('0x30')],'password':_0x248f74[_0x5e39('0x35')]},'json':!![]};return rp(_0x3be0cb)[_0x5e39('0x17')](function(_0x44f104){var _0x8aa26d={'method':_0x5e39('0x36'),'uri':_0x248f74[_0x5e39('0x53')]+_0x5e39('0x55'),'body':{'messages':[{'from':_0x248f74[_0x5e39('0x21')],'destinations':[{'to':_0x36ec4a[_0x5e39('0x21')]}],'text':_0x36ec4a['body'],'notifyUrl':_0x248f74['remote']+'/api/sms/messages/'+_0x36ec4a['id']+_0x5e39('0x27')+_0x248f74[_0x5e39('0x28')],'notifyContentType':'application/json','callbackData':_0x248f74[_0x5e39('0x21')]+';'+_0x36ec4a['body']}]},'headers':{'Authorization':_0x5e39('0x56')+_0x44f104['token']},'json':!![]};return rp(_0x8aa26d)['then'](function(_0x2a20e5){if(_0x2a20e5[_0x5e39('0x22')]){var _0x32bcd3={'messageId':_0x2a20e5[_0x5e39('0x22')][0x0]['messageId']};if(!_0x248f74['deliveryReport']){_0x32bcd3[_0x5e39('0x3c')]=!![];}return _0x34b059[_0x5e39('0x18')](_0x32bcd3);}else{return logger[_0x5e39('0x2a')](_0x5e39('0x2c'),_0x5e39('0x2d'),_0x5e39('0x57'),util[_0x5e39('0x2b')](_0x2a20e5,{'showHidden':![],'depth':null}));}});})[_0x5e39('0x19')](function(_0x44999e){return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0x5e39('0x2d'),_0x5e39('0x57'),util[_0x5e39('0x2b')](_0x44999e,{'showHidden':![],'depth':null}));});}else{logger[_0x5e39('0x2a')](_0x5e39('0x2c'),_0x5e39('0x2d'),_0x5e39('0x57'),_0x5e39('0x58'));}}else{logger[_0x5e39('0x2a')](_0x5e39('0x2c'),_0x5e39('0x2d'),_0x5e39('0x57'),'Missing\x20parameters:\x20username,\x20password');}break;case'csc':var _0x3d5f98=require(_0x5e39('0x59'));if(_0x248f74['apiKey']){var _0xaf90f9={};_0xaf90f9[_0x5e39('0x5a')]=_0x248f74[_0x5e39('0x30')];_0xaf90f9[_0x5e39('0x21')]=_0x36ec4a[_0x5e39('0x21')];_0xaf90f9[_0x5e39('0x32')]=_0x248f74[_0x5e39('0x21')];_0xaf90f9[_0x5e39('0x5b')]=_0x36ec4a['body'];_0xaf90f9[_0x5e39('0x5c')]=+new Date();var _0x162bc6='';var _0x20208b='';var _0x4b111a=Object['keys'](_0xaf90f9);_0x4b111a[_0x5e39('0x5d')]();for(var _0x15d708=0x0;_0x15d708<_0x4b111a[_0x5e39('0x5e')];_0x15d708++){if(_0x162bc6!=''){_0x162bc6+='&';}_0x162bc6+=_0x4b111a[_0x15d708]+'='+encodeURIComponent(_0xaf90f9[_0x4b111a[_0x15d708]]);_0x20208b+=_0xaf90f9[_0x4b111a[_0x15d708]];}_0x20208b+=_0x248f74[_0x5e39('0x5f')];_0x20208b=_0x3d5f98[_0x5e39('0x60')](_0x5e39('0x61'))[_0x5e39('0x18')](_0x20208b)[_0x5e39('0x62')](_0x5e39('0x63'));if(_0x162bc6!==''){_0x162bc6+='&';}_0x162bc6+=_0x5e39('0x64')+_0x20208b;var _0x11de15={'method':_0x5e39('0x65'),'uri':_0x248f74['baseUrl']+_0x5e39('0x66')+_0x162bc6,'json':!![]};return rp(_0x11de15)[_0x5e39('0x17')](function(_0x1d1be3){var _0xa71d57=Object[_0x5e39('0x67')](_0x1d1be3);if(_0x1d1be3[_0xa71d57[0x0]][_0x5e39('0x2a')]&&parseInt(_0x1d1be3[_0xa71d57[0x0]][_0x5e39('0x2a')])===0x0){var _0x5d60d7={'messageId':_0x1d1be3[_0xa71d57[0x0]]['id_sms']};if(!_0x248f74[_0x5e39('0x3b')]){_0x5d60d7[_0x5e39('0x3c')]=!![];}return _0x34b059['update'](_0x5d60d7);}else{return logger[_0x5e39('0x2a')](_0x5e39('0x2c'),_0x5e39('0x2d'),_0x5e39('0x68'),util[_0x5e39('0x2b')](_0x1d1be3[_0x5e39('0x2a')],{'showHidden':![],'depth':null}));}})[_0x5e39('0x19')](function(_0x5c9ec4){return logger[_0x5e39('0x2a')](_0x5e39('0x2c'),_0x5e39('0x2d'),_0x5e39('0x68'),util[_0x5e39('0x2b')](_0x5c9ec4,{'showHidden':![],'depth':null}));});}else{logger[_0x5e39('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','csc','Missing\x20parameters:\x20apiKey');}break;case'clickatell':if(_0x248f74['apiKey']){var _0x159f40={'method':_0x5e39('0x36'),'uri':'https://platform.clickatell.com/messages','headers':{'Authorization':_0x248f74[_0x5e39('0x5f')]},'body':{'content':_0x36ec4a[_0x5e39('0x24')],'to':[_0x36ec4a[_0x5e39('0x21')]],'from':_0x248f74[_0x5e39('0x21')],'binary':![],'clientMessageId':_0x5e39('0x69'),'charset':_0x5e39('0x6a')},'json':!![]};rp(_0x159f40)['then'](function(_0x492de4){if(!_0x492de4['error']){var _0xd84581={'messageId':_0x492de4[_0x5e39('0x22')][0x0][_0x5e39('0x6b')]};if(!_0x248f74['deliveryReport']){_0xd84581[_0x5e39('0x3c')]=!![];}return _0x34b059[_0x5e39('0x18')](_0xd84581);}else{return logger[_0x5e39('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0x5e39('0x6c'),util[_0x5e39('0x2b')](_0x492de4[_0x5e39('0x2a')],{'showHidden':![],'depth':null}));}})[_0x5e39('0x19')](function(_0x50dd75){return logger[_0x5e39('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','clickatell',util[_0x5e39('0x2b')](_0x50dd75,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x5e39('0x2c'),'afterCreate',_0x5e39('0x6c'),_0x5e39('0x6d'));}break;case'bandwidth':if(_0x248f74[_0x5e39('0x30')]&&_0x248f74[_0x5e39('0x35')]){var _0x2b2d94=util[_0x5e39('0x45')](_0x5e39('0x46'),_0x248f74[_0x5e39('0x30')],_0x248f74['password']);var _0x5336cd={'method':_0x5e39('0x36'),'uri':'https://messaging.bandwidth.com/api/v2/users/'+_0x248f74[_0x5e39('0x6e')]+_0x5e39('0x6f'),'body':{'to':[_0x36ec4a[_0x5e39('0x21')]],'text':_0x36ec4a['body'],'from':_0x248f74[_0x5e39('0x21')],'applicationId':_0x248f74[_0x5e39('0x70')]},'headers':{'Authorization':util['format'](_0x5e39('0x48'),new Buffer(_0x2b2d94)['toString'](_0x5e39('0x4a')))},'json':!![]};rp(_0x5336cd)[_0x5e39('0x17')](function(_0x43e643){if(_0x43e643['id']){var _0x5a2c39={'messageId':_0x43e643['id']};return _0x34b059[_0x5e39('0x18')](_0x5a2c39);}else{logger[_0x5e39('0x2a')](_0x5e39('0x2c'),_0x5e39('0x2d'),_0x5e39('0x71'),util[_0x5e39('0x2b')](_0x43e643,{'showHidden':![],'depth':null}));}})[_0x5e39('0x19')](function(_0x5ce61e){logger['error'](_0x5e39('0x2c'),_0x5e39('0x2d'),_0x5e39('0x71'),util[_0x5e39('0x2b')](_0x5ce61e,{'showHidden':![],'depth':null}));});}else{logger['error'](_0x5e39('0x2c'),_0x5e39('0x2d'),_0x5e39('0x71'),'Missing\x20parameters:\x20username,\x20password');}break;case _0x5e39('0x72'):if(_0x248f74[_0x5e39('0x5f')]){var _0x2a1a23={};var _0x11de15={'method':_0x5e39('0x36'),'uri':_0x5e39('0x73'),'headers':{'Authorization':'Bearer\x20'+_0x248f74[_0x5e39('0x5f')],'Content-Type':_0x5e39('0x74')},'body':{'from':_0x248f74[_0x5e39('0x21')],'to':_0x36ec4a[_0x5e39('0x21')],'text':_0x36ec4a[_0x5e39('0x24')]},'json':!![]};return rp(_0x11de15)['then'](function(_0x1daa21){if(_0x1daa21[_0x5e39('0x75')]==0xca){_0x2a1a23['message']=_0x1daa21;var _0x266be7={'method':_0x5e39('0x36'),'uri':'https://api.intelepeer.com/_rest/v4/app/sms/mdr','headers':{'Authorization':'Bearer\x20'+_0x248f74[_0x5e39('0x5f')],'Content-Type':'application/json'},'body':{'refid':_0x2a1a23[_0x5e39('0x76')][_0x5e39('0x77')]},'json':!![]};return rp(_0x266be7)[_0x5e39('0x17')](function(_0xbabca1){_0x2a1a23[_0x5e39('0x78')]=_0xbabca1;var _0x2c1a3a={'messageId':_0x2a1a23[_0x5e39('0x76')][_0x5e39('0x77')],'read':!![]};return _0x34b059[_0x5e39('0x18')](_0x2c1a3a);});}else{return logger[_0x5e39('0x2a')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0x5e39('0x2d'),_0x5e39('0x72'),util[_0x5e39('0x2b')](_0x1daa21,{'showHidden':![],'depth':null}));}})[_0x5e39('0x19')](function(_0x4b09dd){return logger['error'](_0x5e39('0x2c'),_0x5e39('0x2d'),_0x5e39('0x72'),util[_0x5e39('0x2b')](_0x4b09dd,{'showHidden':![],'depth':null}));});}else{return logger[_0x5e39('0x2a')](_0x5e39('0x2c'),_0x5e39('0x2d'),_0x5e39('0x72'),_0x5e39('0x79'));}break;}}})[_0x5e39('0x7a')](function(){_0xb6f0d2();});}else{_0xb6f0d2();}}},'charset':_0x5e39('0x7b'),'collate':_0x5e39('0x7c')});};