7ab3d01503250344b31fd03b99147a8ca9435470
[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 _0x65ea=['login','text','timestamp','keys','sort','length','createHash','md5','signature=','/external/get/send.php?','id_sms','Missing\x20parameters:\x20apiKey','clickatell','https://platform.clickatell.com/messages','UTF-8','apiMessageId','bandwidth','accountId','/messages','applicationId','intelepeer','https://api.intelepeer.com/_rest/v4/app/sms/send','Bearer\x20','https://api.intelepeer.com/_rest/v4/app/sms/mdr','message','refid','status','finally','utf8mb4','utf8mb4_unicode_ci','lodash','../../config/logger','moment','request-promise','path','rimraf','../../config/environment','exports','define','SmsMessage','sms_messages','messageId','fti_sms_messages','body','models','get','direction','toLowerCase','out','secret','isNil','UserId','SmsInteractionId','findOne','then','createdAt','catch','error','SmsAccount','find','SmsAccountId','type','twilio','accountSid','authToken','messages','create','phone','remote','/api/sms/messages/','/status?token=','token','sid','update','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','skebby','https://api.skebby.it/API/v1.0/REST/','username','password','smsMethod','sender','login?username=','GET','split','sms','POST','user_key','session_key','internal_order_id','deliveryReport','connectel','senderString','https://smsapi.connectel.se/api/v2/send/','read','Missing\x20parameters:\x20authToken','clicksend','format','%s:%s','https://rest.clicksend.com/v3/sms/send','Basic\x20%s','toString','base64','http_code','data','clickSend','Missing\x20parameters:\x20username,\x20password','authId','https://api.plivo.com/v1/Account/%s/Message/','plivo','Missing\x20parameters:\x20authId,\x20authToken','infobip','baseUrl','/auth/1/session','application/json','IBSSO\x20','Missing\x20parameters:\x20base_url','csc','crypto','apiKey'];(function(_0x1cc8fe,_0x105328){var _0x230054=function(_0x1a1b56){while(--_0x1a1b56){_0x1cc8fe['push'](_0x1cc8fe['shift']());}};_0x230054(++_0x105328);}(_0x65ea,0x18c));var _0xa65e=function(_0x4781c7,_0x4fea6e){_0x4781c7=_0x4781c7-0x0;var _0x594294=_0x65ea[_0x4781c7];return _0x594294;};'use strict';var _=require(_0xa65e('0x0'));var util=require('util');var logger=require(_0xa65e('0x1'))('api');var moment=require(_0xa65e('0x2'));var BPromise=require('bluebird');var rp=require(_0xa65e('0x3'));var fs=require('fs');var path=require(_0xa65e('0x4'));var rimraf=require(_0xa65e('0x5'));var config=require(_0xa65e('0x6'));var attributes=require('./smsMessage.attributes');module[_0xa65e('0x7')]=function(_0x58d9ee,_0x4aabab){return _0x58d9ee[_0xa65e('0x8')](_0xa65e('0x9'),attributes,{'tableName':_0xa65e('0xa'),'paranoid':![],'indexes':[{'name':'messageId','fields':[_0xa65e('0xb')]},{'name':_0xa65e('0xc'),'fields':[_0xa65e('0xd')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x449115,_0x359834,_0x3f9ccc){var _0x4aa763=_0x58d9ee[_0xa65e('0xe')];var _0x5f4625=_0x449115[_0xa65e('0xf')]({'plain':!![]});if(_0x5f4625[_0xa65e('0x10')][_0xa65e('0x11')]()==='in'||_0x5f4625[_0xa65e('0x10')][_0xa65e('0x11')]()===_0xa65e('0x12')&&!_0x5f4625[_0xa65e('0x13')]&&!_[_0xa65e('0x14')](_0x5f4625[_0xa65e('0x15')])&&!_['isNil'](_0x5f4625[_0xa65e('0x16')])){_0x4aa763['SmsInteraction'][_0xa65e('0x17')]({'where':{'id':_0x5f4625['SmsInteractionId']}})[_0xa65e('0x18')](function(_0x337483){if(_0x337483){_0x337483['update']({'lastMsgAt':_0x5f4625[_0xa65e('0x19')],'lastMsgDirection':_0x5f4625['direction']['toLowerCase']()});}})[_0xa65e('0x1a')](function(_0xb2fb85){console[_0xa65e('0x1b')](_0xb2fb85);});}if(_0x5f4625[_0xa65e('0x10')]==='out'&&!_0x5f4625[_0xa65e('0x13')]){var _0x256839;_0x4aa763[_0xa65e('0x1c')][_0xa65e('0x1d')]({'where':{'id':_0x5f4625[_0xa65e('0x1e')]},'raw':!![]})[_0xa65e('0x18')](function(_0x25e724){_0x256839=_0x25e724;if(_0x256839&&_0x256839[_0xa65e('0x1f')]){switch(_0x256839['type']){case'twilio':var _0x4caf78=require(_0xa65e('0x20'));if(_0x256839[_0xa65e('0x21')]&&_0x256839[_0xa65e('0x22')]&&_0x256839['phone']){var _0x28bab3=new _0x4caf78(_0x256839[_0xa65e('0x21')],_0x256839[_0xa65e('0x22')]);_0x28bab3[_0xa65e('0x23')][_0xa65e('0x24')]({'body':_0x5f4625[_0xa65e('0xd')],'to':_0x5f4625[_0xa65e('0x25')],'from':_0x256839['phone'],'statusCallback':_0x256839[_0xa65e('0x26')]+_0xa65e('0x27')+_0x5f4625['id']+_0xa65e('0x28')+_0x256839[_0xa65e('0x29')]})[_0xa65e('0x18')](function(_0x13a277){if(_0x13a277[_0xa65e('0x2a')]){return _0x449115[_0xa65e('0x2b')]({'messageId':_0x13a277[_0xa65e('0x2a')]});}})[_0xa65e('0x1a')](function(_0x117a0c){logger[_0xa65e('0x1b')](_0xa65e('0x2c'),_0xa65e('0x2d'),_0xa65e('0x20'),util[_0xa65e('0x2e')](_0x117a0c,{'showHidden':![],'depth':null}));});}else{logger[_0xa65e('0x1b')](_0xa65e('0x2c'),_0xa65e('0x2d'),_0xa65e('0x20'),_0xa65e('0x2f'));}break;case _0xa65e('0x30'):var _0x38c8dc=_0xa65e('0x31');if(_0x256839[_0xa65e('0x32')]&&_0x256839[_0xa65e('0x33')]){var _0xb9b376={'recipient':[_0x5f4625[_0xa65e('0x25')]],'message':_0x5f4625[_0xa65e('0xd')],'message_type':_0x256839[_0xa65e('0x34')]};if(_0x256839[_0xa65e('0x34')]&&_0x256839[_0xa65e('0x34')]!=='SI'){_0xb9b376[_0xa65e('0x35')]=_0x256839['phone'];}var _0x5104fd={'url':_0x38c8dc+_0xa65e('0x36')+_0x256839[_0xa65e('0x32')]+'&password='+_0x256839[_0xa65e('0x33')],'method':_0xa65e('0x37')};rp(_0x5104fd)[_0xa65e('0x18')](function(_0x579388){var _0x2611fe=_0x579388[_0xa65e('0x38')](';');var _0x2a596d={'user_key':_0x2611fe[0x0],'session_key':_0x2611fe[0x1]};_0x5104fd={'url':_0x38c8dc+_0xa65e('0x39'),'method':_0xa65e('0x3a'),'headers':{'user_key':_0x2a596d[_0xa65e('0x3b')],'Session_key':_0x2a596d[_0xa65e('0x3c')]},'json':!![],'body':_0xb9b376};return rp(_0x5104fd);})[_0xa65e('0x18')](function(_0x301ecd){if(_0x301ecd['total_sent']>=0x1){var _0x31da9e={'messageId':_0x301ecd[_0xa65e('0x3d')]};if(_0x256839[_0xa65e('0x34')]!=='GP'||!_0x256839[_0xa65e('0x3e')]){_0x31da9e['read']=!![];}return _0x449115['update'](_0x31da9e);}else{return logger[_0xa65e('0x1b')](_0xa65e('0x2c'),_0xa65e('0x2d'),_0xa65e('0x30'),util[_0xa65e('0x2e')](_0x301ecd,{'showHidden':![],'depth':null}));}})[_0xa65e('0x1a')](function(_0x8aae80){return logger[_0xa65e('0x1b')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xa65e('0x30'),util[_0xa65e('0x2e')](_0x8aae80,{'showHidden':![],'depth':null}));});}else{logger[_0xa65e('0x1b')](_0xa65e('0x2c'),'afterCreate',_0xa65e('0x30'),'Missing\x20parameters:\x20username,\x20password');}break;case _0xa65e('0x3f'):if(_0x256839[_0xa65e('0x22')]){var _0x412be3={'recipient':_0x5f4625[_0xa65e('0x25')],'message':_0x5f4625['body'],'sender':_0x256839[_0xa65e('0x40')]||_0x256839[_0xa65e('0x25')],'authorization':_0x256839[_0xa65e('0x22')]};var _0x359834={'method':_0xa65e('0x3a'),'uri':_0xa65e('0x41'),'body':_0x412be3,'json':!![]};rp(_0x359834)[_0xa65e('0x18')](function(_0x3b676b){var _0x2ab908={'messageId':_0x3b676b['requestid']};if(!_0x256839[_0xa65e('0x3e')]){_0x2ab908[_0xa65e('0x42')]=!![];}return _0x449115[_0xa65e('0x2b')](_0x2ab908);})[_0xa65e('0x1a')](function(_0x4ec63e){logger[_0xa65e('0x1b')](_0xa65e('0x2c'),'afterCreate',_0xa65e('0x3f'),util[_0xa65e('0x2e')](_0x4ec63e,{'showHidden':![],'depth':null}));});}else{logger[_0xa65e('0x1b')](_0xa65e('0x2c'),_0xa65e('0x2d'),_0xa65e('0x3f'),_0xa65e('0x43'));}break;case _0xa65e('0x44'):if(_0x256839[_0xa65e('0x32')]&&_0x256839['password']){var _0x412be3={'messages':[{'source':'xCALLY\x20Motion','to':_0x5f4625[_0xa65e('0x25')],'body':_0x5f4625[_0xa65e('0xd')],'from':_0x256839[_0xa65e('0x40')]||_0x256839[_0xa65e('0x25')]}]};var _0x593d58=util[_0xa65e('0x45')](_0xa65e('0x46'),_0x256839['username'],_0x256839[_0xa65e('0x33')]);var _0x359834={'method':_0xa65e('0x3a'),'uri':_0xa65e('0x47'),'body':_0x412be3,'headers':{'Authorization':util[_0xa65e('0x45')](_0xa65e('0x48'),new Buffer(_0x593d58)[_0xa65e('0x49')](_0xa65e('0x4a')))},'json':!![]};rp(_0x359834)[_0xa65e('0x18')](function(_0x581b14){if(_0x581b14['http_code']>=0xc8&&_0x581b14[_0xa65e('0x4b')]<=0xce){if(_0x581b14[_0xa65e('0x4c')]&&_0x581b14['data']['queued_count']>0x0){var _0x1cb3a0=_['head'](_0x581b14[_0xa65e('0x4c')][_0xa65e('0x23')]);var _0x2aebac={'messageId':_0x1cb3a0['message_id']};if(!_0x256839[_0xa65e('0x3e')]){_0x2aebac[_0xa65e('0x42')]=!![];}return _0x449115[_0xa65e('0x2b')](_0x2aebac);}else{logger['error'](_0xa65e('0x2c'),_0xa65e('0x2d'),_0xa65e('0x4d'),util[_0xa65e('0x2e')](_0x581b14,{'showHidden':![],'depth':null}));}}else{logger['error'](_0xa65e('0x2c'),_0xa65e('0x2d'),'clickSend',util[_0xa65e('0x2e')](_0x581b14,{'showHidden':![],'depth':null}));}})[_0xa65e('0x1a')](function(_0x1dafaf){logger[_0xa65e('0x1b')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xa65e('0x2d'),_0xa65e('0x4d'),util[_0xa65e('0x2e')](_0x1dafaf,{'showHidden':![],'depth':null}));});}else{logger[_0xa65e('0x1b')](_0xa65e('0x2c'),_0xa65e('0x2d'),_0xa65e('0x4d'),_0xa65e('0x4e'));}break;case'plivo':if(_0x256839[_0xa65e('0x4f')]&&_0x256839[_0xa65e('0x22')]){var _0x412be3={'dst':_0x5f4625[_0xa65e('0x25')],'text':_0x5f4625[_0xa65e('0xd')],'src':_0x256839[_0xa65e('0x40')]||_0x256839[_0xa65e('0x25')],'url':_0x256839[_0xa65e('0x26')]+_0xa65e('0x27')+_0x5f4625['id']+'/status?token='+_0x256839[_0xa65e('0x29')]};var _0x593d58=util[_0xa65e('0x45')](_0xa65e('0x46'),_0x256839['authId'],_0x256839[_0xa65e('0x22')]);var _0x359834={'method':_0xa65e('0x3a'),'uri':util[_0xa65e('0x45')](_0xa65e('0x50'),_0x256839[_0xa65e('0x4f')]),'body':_0x412be3,'headers':{'Authorization':util[_0xa65e('0x45')](_0xa65e('0x48'),new Buffer(_0x593d58)['toString'](_0xa65e('0x4a')))},'json':!![]};rp(_0x359834)['then'](function(_0x5c4777){var _0x2bc522={'messageId':_0x5c4777['message_uuid'][0x0]};return _0x449115[_0xa65e('0x2b')](_0x2bc522);})[_0xa65e('0x1a')](function(_0x15f3fa){logger[_0xa65e('0x1b')](_0xa65e('0x2c'),'afterCreate','plivo',util[_0xa65e('0x2e')](_0x15f3fa,{'showHidden':![],'depth':null}));});}else{logger[_0xa65e('0x1b')](_0xa65e('0x2c'),_0xa65e('0x2d'),_0xa65e('0x51'),_0xa65e('0x52'));}break;case _0xa65e('0x53'):if(_0x256839['username']&&_0x256839[_0xa65e('0x33')]){if(_0x256839[_0xa65e('0x54')]){var _0x4576a2={'method':_0xa65e('0x3a'),'uri':_0x256839['baseUrl']+_0xa65e('0x55'),'body':{'username':_0x256839[_0xa65e('0x32')],'password':_0x256839['password']},'json':!![]};return rp(_0x4576a2)[_0xa65e('0x18')](function(_0x269a4f){var _0x88bafa={'method':'POST','uri':_0x256839['baseUrl']+'/sms/2/text/advanced','body':{'messages':[{'from':_0x256839['phone'],'destinations':[{'to':_0x5f4625[_0xa65e('0x25')]}],'text':_0x5f4625[_0xa65e('0xd')],'notifyUrl':_0x256839[_0xa65e('0x26')]+_0xa65e('0x27')+_0x5f4625['id']+_0xa65e('0x28')+_0x256839[_0xa65e('0x29')],'notifyContentType':_0xa65e('0x56'),'callbackData':_0x256839[_0xa65e('0x25')]+';'+_0x5f4625[_0xa65e('0xd')]}]},'headers':{'Authorization':_0xa65e('0x57')+_0x269a4f[_0xa65e('0x29')]},'json':!![]};return rp(_0x88bafa)[_0xa65e('0x18')](function(_0xadf6b6){if(_0xadf6b6[_0xa65e('0x23')]){var _0x3b94aa={'messageId':_0xadf6b6[_0xa65e('0x23')][0x0]['messageId']};if(!_0x256839['deliveryReport']){_0x3b94aa[_0xa65e('0x42')]=!![];}return _0x449115[_0xa65e('0x2b')](_0x3b94aa);}else{return logger[_0xa65e('0x1b')](_0xa65e('0x2c'),_0xa65e('0x2d'),'infobip',util['inspect'](_0xadf6b6,{'showHidden':![],'depth':null}));}});})['catch'](function(_0xb29f41){return logger['error'](_0xa65e('0x2c'),_0xa65e('0x2d'),_0xa65e('0x53'),util[_0xa65e('0x2e')](_0xb29f41,{'showHidden':![],'depth':null}));});}else{logger['error'](_0xa65e('0x2c'),_0xa65e('0x2d'),_0xa65e('0x53'),_0xa65e('0x58'));}}else{logger[_0xa65e('0x1b')](_0xa65e('0x2c'),_0xa65e('0x2d'),_0xa65e('0x53'),_0xa65e('0x4e'));}break;case _0xa65e('0x59'):var _0x5589b6=require(_0xa65e('0x5a'));if(_0x256839[_0xa65e('0x5b')]){var _0xa6f593={};_0xa6f593[_0xa65e('0x5c')]=_0x256839[_0xa65e('0x32')];_0xa6f593[_0xa65e('0x25')]=_0x5f4625['phone'];_0xa6f593[_0xa65e('0x35')]=_0x256839[_0xa65e('0x25')];_0xa6f593[_0xa65e('0x5d')]=_0x5f4625[_0xa65e('0xd')];_0xa6f593[_0xa65e('0x5e')]=+new Date();var _0x43b9af='';var _0x3e184f='';var _0x18b29d=Object[_0xa65e('0x5f')](_0xa6f593);_0x18b29d[_0xa65e('0x60')]();for(var _0x4f7b16=0x0;_0x4f7b16<_0x18b29d[_0xa65e('0x61')];_0x4f7b16++){if(_0x43b9af!=''){_0x43b9af+='&';}_0x43b9af+=_0x18b29d[_0x4f7b16]+'='+encodeURIComponent(_0xa6f593[_0x18b29d[_0x4f7b16]]);_0x3e184f+=_0xa6f593[_0x18b29d[_0x4f7b16]];}_0x3e184f+=_0x256839[_0xa65e('0x5b')];_0x3e184f=_0x5589b6[_0xa65e('0x62')](_0xa65e('0x63'))[_0xa65e('0x2b')](_0x3e184f)['digest']('hex');if(_0x43b9af!==''){_0x43b9af+='&';}_0x43b9af+=_0xa65e('0x64')+_0x3e184f;var _0x5104fd={'method':_0xa65e('0x37'),'uri':_0x256839[_0xa65e('0x54')]+_0xa65e('0x65')+_0x43b9af,'json':!![]};return rp(_0x5104fd)[_0xa65e('0x18')](function(_0x276a66){var _0x263324=Object[_0xa65e('0x5f')](_0x276a66);if(_0x276a66[_0x263324[0x0]]['error']&&parseInt(_0x276a66[_0x263324[0x0]][_0xa65e('0x1b')])===0x0){var _0x327e1f={'messageId':_0x276a66[_0x263324[0x0]][_0xa65e('0x66')]};if(!_0x256839[_0xa65e('0x3e')]){_0x327e1f[_0xa65e('0x42')]=!![];}return _0x449115[_0xa65e('0x2b')](_0x327e1f);}else{return logger[_0xa65e('0x1b')](_0xa65e('0x2c'),'afterCreate',_0xa65e('0x59'),util[_0xa65e('0x2e')](_0x276a66[_0xa65e('0x1b')],{'showHidden':![],'depth':null}));}})['catch'](function(_0x326254){return logger[_0xa65e('0x1b')](_0xa65e('0x2c'),_0xa65e('0x2d'),_0xa65e('0x59'),util['inspect'](_0x326254,{'showHidden':![],'depth':null}));});}else{logger[_0xa65e('0x1b')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xa65e('0x2d'),_0xa65e('0x59'),_0xa65e('0x67'));}break;case _0xa65e('0x68'):if(_0x256839['apiKey']){var _0xb53e8d={'method':_0xa65e('0x3a'),'uri':_0xa65e('0x69'),'headers':{'Authorization':_0x256839[_0xa65e('0x5b')]},'body':{'content':_0x5f4625[_0xa65e('0xd')],'to':[_0x5f4625[_0xa65e('0x25')]],'from':_0x256839[_0xa65e('0x25')],'binary':![],'clientMessageId':'uuid','charset':_0xa65e('0x6a')},'json':!![]};rp(_0xb53e8d)[_0xa65e('0x18')](function(_0xf84eef){if(!_0xf84eef[_0xa65e('0x1b')]){var _0x5c3113={'messageId':_0xf84eef[_0xa65e('0x23')][0x0][_0xa65e('0x6b')]};if(!_0x256839[_0xa65e('0x3e')]){_0x5c3113[_0xa65e('0x42')]=!![];}return _0x449115[_0xa65e('0x2b')](_0x5c3113);}else{return logger[_0xa65e('0x1b')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xa65e('0x2d'),_0xa65e('0x68'),util[_0xa65e('0x2e')](_0xf84eef[_0xa65e('0x1b')],{'showHidden':![],'depth':null}));}})[_0xa65e('0x1a')](function(_0x5888b0){return logger[_0xa65e('0x1b')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xa65e('0x68'),util[_0xa65e('0x2e')](_0x5888b0,{'showHidden':![],'depth':null}));});}else{logger[_0xa65e('0x1b')](_0xa65e('0x2c'),_0xa65e('0x2d'),'clickatell',_0xa65e('0x67'));}break;case _0xa65e('0x6c'):if(_0x256839[_0xa65e('0x32')]&&_0x256839[_0xa65e('0x33')]){var _0x593d58=util['format'](_0xa65e('0x46'),_0x256839[_0xa65e('0x32')],_0x256839[_0xa65e('0x33')]);var _0x359834={'method':_0xa65e('0x3a'),'uri':'https://messaging.bandwidth.com/api/v2/users/'+_0x256839[_0xa65e('0x6d')]+_0xa65e('0x6e'),'body':{'to':[_0x5f4625['phone']],'text':_0x5f4625['body'],'from':_0x256839['phone'],'applicationId':_0x256839[_0xa65e('0x6f')]},'headers':{'Authorization':util[_0xa65e('0x45')](_0xa65e('0x48'),new Buffer(_0x593d58)[_0xa65e('0x49')](_0xa65e('0x4a')))},'json':!![]};rp(_0x359834)[_0xa65e('0x18')](function(_0x3ac972){if(_0x3ac972['id']){var _0x4d7a8d={'messageId':_0x3ac972['id']};return _0x449115[_0xa65e('0x2b')](_0x4d7a8d);}else{logger[_0xa65e('0x1b')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xa65e('0x2d'),_0xa65e('0x6c'),util[_0xa65e('0x2e')](_0x3ac972,{'showHidden':![],'depth':null}));}})['catch'](function(_0x33b0dc){logger[_0xa65e('0x1b')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xa65e('0x2d'),'bandwidth',util['inspect'](_0x33b0dc,{'showHidden':![],'depth':null}));});}else{logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0xa65e('0x2d'),_0xa65e('0x6c'),_0xa65e('0x4e'));}break;case _0xa65e('0x70'):if(_0x256839['apiKey']){var _0x3e602e={};var _0x5104fd={'method':_0xa65e('0x3a'),'uri':_0xa65e('0x71'),'headers':{'Authorization':_0xa65e('0x72')+_0x256839[_0xa65e('0x5b')],'Content-Type':_0xa65e('0x56')},'body':{'from':_0x256839['phone'],'to':_0x5f4625[_0xa65e('0x25')],'text':_0x5f4625['body']},'json':!![]};return rp(_0x5104fd)[_0xa65e('0x18')](function(_0x467c42){if(_0x467c42['code']==0xca){_0x3e602e['message']=_0x467c42;var _0x1899e2={'method':_0xa65e('0x3a'),'uri':_0xa65e('0x73'),'headers':{'Authorization':'Bearer\x20'+_0x256839[_0xa65e('0x5b')],'Content-Type':_0xa65e('0x56')},'body':{'refid':_0x3e602e[_0xa65e('0x74')][_0xa65e('0x75')]},'json':!![]};return rp(_0x1899e2)[_0xa65e('0x18')](function(_0x24d470){_0x3e602e[_0xa65e('0x76')]=_0x24d470;var _0x2f8604={'messageId':_0x3e602e[_0xa65e('0x74')][_0xa65e('0x75')],'read':!![]};return _0x449115[_0xa65e('0x2b')](_0x2f8604);});}else{return logger[_0xa65e('0x1b')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xa65e('0x70'),util[_0xa65e('0x2e')](_0x467c42,{'showHidden':![],'depth':null}));}})[_0xa65e('0x1a')](function(_0x20db42){return logger[_0xa65e('0x1b')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xa65e('0x70'),util[_0xa65e('0x2e')](_0x20db42,{'showHidden':![],'depth':null}));});}else{return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0xa65e('0x2d'),_0xa65e('0x70'),'Token\x20not\x20received');}break;}}})[_0xa65e('0x77')](function(){_0x3f9ccc();});}else{_0x3f9ccc();}}},'charset':_0xa65e('0x78'),'collate':_0xa65e('0x79')});};