074d343aa708dfed3a8dddbec7ccfe546adbb394
[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 _0x97be=['sms_messages','messageId','fti_sms_messages','body','FULLTEXT','models','get','direction','toLowerCase','out','secret','UserId','isNil','SmsInteractionId','SmsInteraction','findOne','then','update','catch','error','SmsAccount','find','SmsAccountId','type','twilio','accountSid','authToken','phone','messages','create','token','sid','SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','inspect','skebby','username','smsMethod','sender','&password=','password','split','sms','POST','user_key','session_key','total_sent','deliveryReport','senderString','https://smsapi.connectel.se/api/v2/send/','read','connectel','Missing\x20parameters:\x20authToken','clicksend','xCALLY\x20Motion','format','%s:%s','https://rest.clicksend.com/v3/sms/send','base64','http_code','data','queued_count','message_id','clickSend','Missing\x20parameters:\x20username,\x20password','plivo','authId','remote','/api/sms/messages/','/status?token=','https://api.plivo.com/v1/Account/%s/Message/','Basic\x20%s','toString','message_uuid','infobip','baseUrl','/auth/1/session','/sms/2/text/advanced','application/json','IBSSO\x20','Missing\x20parameters:\x20base_url','csc','apiKey','login','text','timestamp','keys','sort','createHash','md5','digest','hex','signature=','GET','/external/get/send.php?','id_sms','clickatell','https://platform.clickatell.com/messages','UTF-8','apiMessageId','Missing\x20parameters:\x20apiKey','bandwidth','https://messaging.bandwidth.com/api/v2/users/','accountId','/messages','applicationId','intelepeer','https://api.intelepeer.com/_rest/v4/app/sms/send','Bearer\x20','code','message','https://api.intelepeer.com/_rest/v4/app/sms/mdr','refid','status','Token\x20not\x20received','utf8mb4_unicode_ci','lodash','moment','bluebird','path','rimraf','../../config/environment','./smsMessage.attributes','exports','define','SmsMessage'];(function(_0x4511d8,_0x434729){var _0x4c6413=function(_0x5f3218){while(--_0x5f3218){_0x4511d8['push'](_0x4511d8['shift']());}};_0x4c6413(++_0x434729);}(_0x97be,0x1ee));var _0xe97b=function(_0x205135,_0x41fa04){_0x205135=_0x205135-0x0;var _0x166636=_0x97be[_0x205135];return _0x166636;};'use strict';var _=require(_0xe97b('0x0'));var util=require('util');var logger=require('../../config/logger')('api');var moment=require(_0xe97b('0x1'));var BPromise=require(_0xe97b('0x2'));var rp=require('request-promise');var fs=require('fs');var path=require(_0xe97b('0x3'));var rimraf=require(_0xe97b('0x4'));var config=require(_0xe97b('0x5'));var attributes=require(_0xe97b('0x6'));module[_0xe97b('0x7')]=function(_0x22a94a,_0x3b9351){return _0x22a94a[_0xe97b('0x8')](_0xe97b('0x9'),attributes,{'tableName':_0xe97b('0xa'),'paranoid':![],'indexes':[{'name':_0xe97b('0xb'),'fields':[_0xe97b('0xb')]},{'name':_0xe97b('0xc'),'fields':[_0xe97b('0xd')],'type':_0xe97b('0xe')}],'timestamps':!![],'hooks':{'afterCreate':function(_0x42b069,_0xeafcc8,_0x1f150f){var _0x1126a3=_0x22a94a[_0xe97b('0xf')];var _0x46f67e=_0x42b069[_0xe97b('0x10')]({'plain':!![]});if(_0x46f67e[_0xe97b('0x11')][_0xe97b('0x12')]()==='in'||_0x46f67e[_0xe97b('0x11')][_0xe97b('0x12')]()===_0xe97b('0x13')&&!_0x46f67e[_0xe97b('0x14')]&&!_['isNil'](_0x46f67e[_0xe97b('0x15')])&&!_[_0xe97b('0x16')](_0x46f67e[_0xe97b('0x17')])){_0x1126a3[_0xe97b('0x18')][_0xe97b('0x19')]({'where':{'id':_0x46f67e['SmsInteractionId']}})[_0xe97b('0x1a')](function(_0x1044ee){if(_0x1044ee){_0x1044ee[_0xe97b('0x1b')]({'lastMsgAt':_0x46f67e['createdAt'],'lastMsgDirection':_0x46f67e[_0xe97b('0x11')][_0xe97b('0x12')]()});}})[_0xe97b('0x1c')](function(_0x531727){console[_0xe97b('0x1d')](_0x531727);});}if(_0x46f67e[_0xe97b('0x11')]===_0xe97b('0x13')&&!_0x46f67e[_0xe97b('0x14')]){var _0x357ec4;_0x1126a3[_0xe97b('0x1e')][_0xe97b('0x1f')]({'where':{'id':_0x46f67e[_0xe97b('0x20')]},'raw':!![]})[_0xe97b('0x1a')](function(_0x4caca6){_0x357ec4=_0x4caca6;if(_0x357ec4&&_0x357ec4[_0xe97b('0x21')]){switch(_0x357ec4[_0xe97b('0x21')]){case _0xe97b('0x22'):var _0x1fe2dd=require(_0xe97b('0x22'));if(_0x357ec4[_0xe97b('0x23')]&&_0x357ec4[_0xe97b('0x24')]&&_0x357ec4[_0xe97b('0x25')]){var _0x2a2d5b=new _0x1fe2dd(_0x357ec4['accountSid'],_0x357ec4[_0xe97b('0x24')]);_0x2a2d5b[_0xe97b('0x26')][_0xe97b('0x27')]({'body':_0x46f67e[_0xe97b('0xd')],'to':_0x46f67e[_0xe97b('0x25')],'from':_0x357ec4[_0xe97b('0x25')],'statusCallback':_0x357ec4['remote']+'/api/sms/messages/'+_0x46f67e['id']+'/status?token='+_0x357ec4[_0xe97b('0x28')]})[_0xe97b('0x1a')](function(_0x4ad4eb){if(_0x4ad4eb[_0xe97b('0x29')]){return _0x42b069[_0xe97b('0x1b')]({'messageId':_0x4ad4eb[_0xe97b('0x29')]});}})[_0xe97b('0x1c')](function(_0x2a7570){logger[_0xe97b('0x1d')](_0xe97b('0x2a'),_0xe97b('0x2b'),_0xe97b('0x22'),util[_0xe97b('0x2c')](_0x2a7570,{'showHidden':![],'depth':null}));});}else{logger['error'](_0xe97b('0x2a'),_0xe97b('0x2b'),_0xe97b('0x22'),'Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken');}break;case _0xe97b('0x2d'):var _0x35b9ba='https://api.skebby.it/API/v1.0/REST/';if(_0x357ec4[_0xe97b('0x2e')]&&_0x357ec4['password']){var _0x3fdc9b={'recipient':[_0x46f67e['phone']],'message':_0x46f67e[_0xe97b('0xd')],'message_type':_0x357ec4['smsMethod']};if(_0x357ec4[_0xe97b('0x2f')]&&_0x357ec4[_0xe97b('0x2f')]!=='SI'){_0x3fdc9b[_0xe97b('0x30')]=_0x357ec4['phone'];}var _0x25145b={'url':_0x35b9ba+'login?username='+_0x357ec4[_0xe97b('0x2e')]+_0xe97b('0x31')+_0x357ec4[_0xe97b('0x32')],'method':'GET'};rp(_0x25145b)[_0xe97b('0x1a')](function(_0x43a210){var _0x126011=_0x43a210[_0xe97b('0x33')](';');var _0x40646f={'user_key':_0x126011[0x0],'session_key':_0x126011[0x1]};_0x25145b={'url':_0x35b9ba+_0xe97b('0x34'),'method':_0xe97b('0x35'),'headers':{'user_key':_0x40646f[_0xe97b('0x36')],'Session_key':_0x40646f[_0xe97b('0x37')]},'json':!![],'body':_0x3fdc9b};return rp(_0x25145b);})[_0xe97b('0x1a')](function(_0x127eb1){if(_0x127eb1[_0xe97b('0x38')]>=0x1){var _0x2673f3={'messageId':_0x127eb1['internal_order_id']};if(_0x357ec4[_0xe97b('0x2f')]!=='GP'||!_0x357ec4[_0xe97b('0x39')]){_0x2673f3['read']=!![];}return _0x42b069[_0xe97b('0x1b')](_0x2673f3);}else{return logger['error'](_0xe97b('0x2a'),_0xe97b('0x2b'),'skebby',util[_0xe97b('0x2c')](_0x127eb1,{'showHidden':![],'depth':null}));}})[_0xe97b('0x1c')](function(_0x314f16){return logger[_0xe97b('0x1d')](_0xe97b('0x2a'),_0xe97b('0x2b'),_0xe97b('0x2d'),util[_0xe97b('0x2c')](_0x314f16,{'showHidden':![],'depth':null}));});}else{logger[_0xe97b('0x1d')](_0xe97b('0x2a'),_0xe97b('0x2b'),_0xe97b('0x2d'),'Missing\x20parameters:\x20username,\x20password');}break;case'connectel':if(_0x357ec4[_0xe97b('0x24')]){var _0x5361ec={'recipient':_0x46f67e[_0xe97b('0x25')],'message':_0x46f67e[_0xe97b('0xd')],'sender':_0x357ec4[_0xe97b('0x3a')]||_0x357ec4['phone'],'authorization':_0x357ec4[_0xe97b('0x24')]};var _0xeafcc8={'method':_0xe97b('0x35'),'uri':_0xe97b('0x3b'),'body':_0x5361ec,'json':!![]};rp(_0xeafcc8)[_0xe97b('0x1a')](function(_0x3e5e3a){var _0x47d937={'messageId':_0x3e5e3a['requestid']};if(!_0x357ec4['deliveryReport']){_0x47d937[_0xe97b('0x3c')]=!![];}return _0x42b069[_0xe97b('0x1b')](_0x47d937);})['catch'](function(_0x2fe590){logger[_0xe97b('0x1d')](_0xe97b('0x2a'),'afterCreate',_0xe97b('0x3d'),util[_0xe97b('0x2c')](_0x2fe590,{'showHidden':![],'depth':null}));});}else{logger[_0xe97b('0x1d')](_0xe97b('0x2a'),_0xe97b('0x2b'),'connectel',_0xe97b('0x3e'));}break;case _0xe97b('0x3f'):if(_0x357ec4[_0xe97b('0x2e')]&&_0x357ec4[_0xe97b('0x32')]){var _0x5361ec={'messages':[{'source':_0xe97b('0x40'),'to':_0x46f67e['phone'],'body':_0x46f67e[_0xe97b('0xd')],'from':_0x357ec4[_0xe97b('0x3a')]||_0x357ec4[_0xe97b('0x25')]}]};var _0x112bdd=util[_0xe97b('0x41')](_0xe97b('0x42'),_0x357ec4['username'],_0x357ec4[_0xe97b('0x32')]);var _0xeafcc8={'method':_0xe97b('0x35'),'uri':_0xe97b('0x43'),'body':_0x5361ec,'headers':{'Authorization':util[_0xe97b('0x41')]('Basic\x20%s',new Buffer(_0x112bdd)['toString'](_0xe97b('0x44')))},'json':!![]};rp(_0xeafcc8)[_0xe97b('0x1a')](function(_0x19acde){if(_0x19acde['http_code']>=0xc8&&_0x19acde[_0xe97b('0x45')]<=0xce){if(_0x19acde[_0xe97b('0x46')]&&_0x19acde[_0xe97b('0x46')][_0xe97b('0x47')]>0x0){var _0xf59817=_['head'](_0x19acde[_0xe97b('0x46')][_0xe97b('0x26')]);var _0x375f24={'messageId':_0xf59817[_0xe97b('0x48')]};if(!_0x357ec4[_0xe97b('0x39')]){_0x375f24[_0xe97b('0x3c')]=!![];}return _0x42b069['update'](_0x375f24);}else{logger['error'](_0xe97b('0x2a'),_0xe97b('0x2b'),'clickSend',util[_0xe97b('0x2c')](_0x19acde,{'showHidden':![],'depth':null}));}}else{logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0xe97b('0x2b'),'clickSend',util[_0xe97b('0x2c')](_0x19acde,{'showHidden':![],'depth':null}));}})[_0xe97b('0x1c')](function(_0x469563){logger[_0xe97b('0x1d')](_0xe97b('0x2a'),_0xe97b('0x2b'),_0xe97b('0x49'),util[_0xe97b('0x2c')](_0x469563,{'showHidden':![],'depth':null}));});}else{logger[_0xe97b('0x1d')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xe97b('0x2b'),_0xe97b('0x49'),_0xe97b('0x4a'));}break;case _0xe97b('0x4b'):if(_0x357ec4[_0xe97b('0x4c')]&&_0x357ec4[_0xe97b('0x24')]){var _0x5361ec={'dst':_0x46f67e[_0xe97b('0x25')],'text':_0x46f67e['body'],'src':_0x357ec4[_0xe97b('0x3a')]||_0x357ec4[_0xe97b('0x25')],'url':_0x357ec4[_0xe97b('0x4d')]+_0xe97b('0x4e')+_0x46f67e['id']+_0xe97b('0x4f')+_0x357ec4[_0xe97b('0x28')]};var _0x112bdd=util[_0xe97b('0x41')]('%s:%s',_0x357ec4['authId'],_0x357ec4[_0xe97b('0x24')]);var _0xeafcc8={'method':_0xe97b('0x35'),'uri':util[_0xe97b('0x41')](_0xe97b('0x50'),_0x357ec4[_0xe97b('0x4c')]),'body':_0x5361ec,'headers':{'Authorization':util[_0xe97b('0x41')](_0xe97b('0x51'),new Buffer(_0x112bdd)[_0xe97b('0x52')](_0xe97b('0x44')))},'json':!![]};rp(_0xeafcc8)[_0xe97b('0x1a')](function(_0x2cc9bc){var _0x49a812={'messageId':_0x2cc9bc[_0xe97b('0x53')][0x0]};return _0x42b069['update'](_0x49a812);})['catch'](function(_0x37ce12){logger[_0xe97b('0x1d')](_0xe97b('0x2a'),'afterCreate','plivo',util[_0xe97b('0x2c')](_0x37ce12,{'showHidden':![],'depth':null}));});}else{logger['error'](_0xe97b('0x2a'),_0xe97b('0x2b'),_0xe97b('0x4b'),'Missing\x20parameters:\x20authId,\x20authToken');}break;case _0xe97b('0x54'):if(_0x357ec4['username']&&_0x357ec4['password']){if(_0x357ec4[_0xe97b('0x55')]){var _0x12dc0c={'method':'POST','uri':_0x357ec4[_0xe97b('0x55')]+_0xe97b('0x56'),'body':{'username':_0x357ec4[_0xe97b('0x2e')],'password':_0x357ec4[_0xe97b('0x32')]},'json':!![]};return rp(_0x12dc0c)[_0xe97b('0x1a')](function(_0x43c167){var _0x3acd78={'method':_0xe97b('0x35'),'uri':_0x357ec4['baseUrl']+_0xe97b('0x57'),'body':{'messages':[{'from':_0x357ec4[_0xe97b('0x25')],'destinations':[{'to':_0x46f67e[_0xe97b('0x25')]}],'text':_0x46f67e[_0xe97b('0xd')],'notifyUrl':_0x357ec4[_0xe97b('0x4d')]+_0xe97b('0x4e')+_0x46f67e['id']+_0xe97b('0x4f')+_0x357ec4[_0xe97b('0x28')],'notifyContentType':_0xe97b('0x58'),'callbackData':_0x357ec4[_0xe97b('0x25')]+';'+_0x46f67e[_0xe97b('0xd')]}]},'headers':{'Authorization':_0xe97b('0x59')+_0x43c167[_0xe97b('0x28')]},'json':!![]};return rp(_0x3acd78)[_0xe97b('0x1a')](function(_0x11866a){if(_0x11866a['messages']){var _0xdaf153={'messageId':_0x11866a[_0xe97b('0x26')][0x0][_0xe97b('0xb')]};if(!_0x357ec4[_0xe97b('0x39')]){_0xdaf153['read']=!![];}return _0x42b069[_0xe97b('0x1b')](_0xdaf153);}else{return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0xe97b('0x2b'),_0xe97b('0x54'),util[_0xe97b('0x2c')](_0x11866a,{'showHidden':![],'depth':null}));}});})[_0xe97b('0x1c')](function(_0xcabe42){return logger['error'](_0xe97b('0x2a'),_0xe97b('0x2b'),_0xe97b('0x54'),util[_0xe97b('0x2c')](_0xcabe42,{'showHidden':![],'depth':null}));});}else{logger['error'](_0xe97b('0x2a'),_0xe97b('0x2b'),_0xe97b('0x54'),_0xe97b('0x5a'));}}else{logger[_0xe97b('0x1d')](_0xe97b('0x2a'),_0xe97b('0x2b'),_0xe97b('0x54'),'Missing\x20parameters:\x20username,\x20password');}break;case _0xe97b('0x5b'):var _0x51c723=require('crypto');if(_0x357ec4[_0xe97b('0x5c')]){var _0x5d0b2f={};_0x5d0b2f[_0xe97b('0x5d')]=_0x357ec4['username'];_0x5d0b2f['phone']=_0x46f67e[_0xe97b('0x25')];_0x5d0b2f['sender']=_0x357ec4[_0xe97b('0x25')];_0x5d0b2f[_0xe97b('0x5e')]=_0x46f67e[_0xe97b('0xd')];_0x5d0b2f[_0xe97b('0x5f')]=+new Date();var _0x5893c6='';var _0x1cc22b='';var _0x5a20ac=Object[_0xe97b('0x60')](_0x5d0b2f);_0x5a20ac[_0xe97b('0x61')]();for(var _0x40dffe=0x0;_0x40dffe<_0x5a20ac['length'];_0x40dffe++){if(_0x5893c6!=''){_0x5893c6+='&';}_0x5893c6+=_0x5a20ac[_0x40dffe]+'='+encodeURIComponent(_0x5d0b2f[_0x5a20ac[_0x40dffe]]);_0x1cc22b+=_0x5d0b2f[_0x5a20ac[_0x40dffe]];}_0x1cc22b+=_0x357ec4[_0xe97b('0x5c')];_0x1cc22b=_0x51c723[_0xe97b('0x62')](_0xe97b('0x63'))[_0xe97b('0x1b')](_0x1cc22b)[_0xe97b('0x64')](_0xe97b('0x65'));if(_0x5893c6!==''){_0x5893c6+='&';}_0x5893c6+=_0xe97b('0x66')+_0x1cc22b;var _0x25145b={'method':_0xe97b('0x67'),'uri':_0x357ec4[_0xe97b('0x55')]+_0xe97b('0x68')+_0x5893c6,'json':!![]};return rp(_0x25145b)[_0xe97b('0x1a')](function(_0x2ea68f){var _0x5723b6=Object[_0xe97b('0x60')](_0x2ea68f);if(_0x2ea68f[_0x5723b6[0x0]]['error']&&parseInt(_0x2ea68f[_0x5723b6[0x0]][_0xe97b('0x1d')])===0x0){var _0x5254ea={'messageId':_0x2ea68f[_0x5723b6[0x0]][_0xe97b('0x69')]};if(!_0x357ec4[_0xe97b('0x39')]){_0x5254ea['read']=!![];}return _0x42b069['update'](_0x5254ea);}else{return logger[_0xe97b('0x1d')](_0xe97b('0x2a'),_0xe97b('0x2b'),_0xe97b('0x5b'),util[_0xe97b('0x2c')](_0x2ea68f[_0xe97b('0x1d')],{'showHidden':![],'depth':null}));}})[_0xe97b('0x1c')](function(_0x209b2a){return logger[_0xe97b('0x1d')](_0xe97b('0x2a'),_0xe97b('0x2b'),_0xe97b('0x5b'),util[_0xe97b('0x2c')](_0x209b2a,{'showHidden':![],'depth':null}));});}else{logger[_0xe97b('0x1d')](_0xe97b('0x2a'),'afterCreate','csc','Missing\x20parameters:\x20apiKey');}break;case _0xe97b('0x6a'):if(_0x357ec4[_0xe97b('0x5c')]){var _0x5edf1d={'method':_0xe97b('0x35'),'uri':_0xe97b('0x6b'),'headers':{'Authorization':_0x357ec4[_0xe97b('0x5c')]},'body':{'content':_0x46f67e['body'],'to':[_0x46f67e[_0xe97b('0x25')]],'from':_0x357ec4[_0xe97b('0x25')],'binary':![],'clientMessageId':'uuid','charset':_0xe97b('0x6c')},'json':!![]};rp(_0x5edf1d)[_0xe97b('0x1a')](function(_0x1ad8e3){if(!_0x1ad8e3[_0xe97b('0x1d')]){var _0x2acd04={'messageId':_0x1ad8e3[_0xe97b('0x26')][0x0][_0xe97b('0x6d')]};if(!_0x357ec4[_0xe97b('0x39')]){_0x2acd04[_0xe97b('0x3c')]=!![];}return _0x42b069[_0xe97b('0x1b')](_0x2acd04);}else{return logger['error'](_0xe97b('0x2a'),'afterCreate','clickatell',util[_0xe97b('0x2c')](_0x1ad8e3['error'],{'showHidden':![],'depth':null}));}})['catch'](function(_0x3bbe21){return logger[_0xe97b('0x1d')](_0xe97b('0x2a'),_0xe97b('0x2b'),_0xe97b('0x6a'),util[_0xe97b('0x2c')](_0x3bbe21,{'showHidden':![],'depth':null}));});}else{logger[_0xe97b('0x1d')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xe97b('0x2b'),_0xe97b('0x6a'),_0xe97b('0x6e'));}break;case _0xe97b('0x6f'):if(_0x357ec4[_0xe97b('0x2e')]&&_0x357ec4[_0xe97b('0x32')]){var _0x112bdd=util[_0xe97b('0x41')]('%s:%s',_0x357ec4[_0xe97b('0x2e')],_0x357ec4['password']);var _0xeafcc8={'method':_0xe97b('0x35'),'uri':_0xe97b('0x70')+_0x357ec4[_0xe97b('0x71')]+_0xe97b('0x72'),'body':{'to':[_0x46f67e[_0xe97b('0x25')]],'text':_0x46f67e['body'],'from':_0x357ec4[_0xe97b('0x25')],'applicationId':_0x357ec4[_0xe97b('0x73')]},'headers':{'Authorization':util[_0xe97b('0x41')]('Basic\x20%s',new Buffer(_0x112bdd)[_0xe97b('0x52')](_0xe97b('0x44')))},'json':!![]};rp(_0xeafcc8)['then'](function(_0x2670e7){if(_0x2670e7['id']){var _0x215bcd={'messageId':_0x2670e7['id']};return _0x42b069['update'](_0x215bcd);}else{logger['error'](_0xe97b('0x2a'),_0xe97b('0x2b'),_0xe97b('0x6f'),util['inspect'](_0x2670e7,{'showHidden':![],'depth':null}));}})[_0xe97b('0x1c')](function(_0x56f11b){logger[_0xe97b('0x1d')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xe97b('0x2b'),'bandwidth',util[_0xe97b('0x2c')](_0x56f11b,{'showHidden':![],'depth':null}));});}else{logger[_0xe97b('0x1d')](_0xe97b('0x2a'),_0xe97b('0x2b'),_0xe97b('0x6f'),_0xe97b('0x4a'));}break;case _0xe97b('0x74'):if(_0x357ec4[_0xe97b('0x5c')]){var _0x330d9c={};var _0x25145b={'method':'POST','uri':_0xe97b('0x75'),'headers':{'Authorization':_0xe97b('0x76')+_0x357ec4['apiKey'],'Content-Type':_0xe97b('0x58')},'body':{'from':_0x357ec4[_0xe97b('0x25')],'to':_0x46f67e[_0xe97b('0x25')],'text':_0x46f67e[_0xe97b('0xd')]},'json':!![]};return rp(_0x25145b)[_0xe97b('0x1a')](function(_0x459743){if(_0x459743[_0xe97b('0x77')]==0xca){_0x330d9c[_0xe97b('0x78')]=_0x459743;var _0x1060f6={'method':'POST','uri':_0xe97b('0x79'),'headers':{'Authorization':'Bearer\x20'+_0x357ec4[_0xe97b('0x5c')],'Content-Type':_0xe97b('0x58')},'body':{'refid':_0x330d9c[_0xe97b('0x78')][_0xe97b('0x7a')]},'json':!![]};return rp(_0x1060f6)[_0xe97b('0x1a')](function(_0x3c766c){_0x330d9c[_0xe97b('0x7b')]=_0x3c766c;var _0x1eb639={'messageId':_0x330d9c[_0xe97b('0x78')][_0xe97b('0x7a')],'read':!![]};return _0x42b069[_0xe97b('0x1b')](_0x1eb639);});}else{return logger[_0xe97b('0x1d')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xe97b('0x2b'),'intelepeer',util['inspect'](_0x459743,{'showHidden':![],'depth':null}));}})[_0xe97b('0x1c')](function(_0x5c99da){return logger[_0xe97b('0x1d')](_0xe97b('0x2a'),'afterCreate',_0xe97b('0x74'),util[_0xe97b('0x2c')](_0x5c99da,{'showHidden':![],'depth':null}));});}else{return logger[_0xe97b('0x1d')](_0xe97b('0x2a'),_0xe97b('0x2b'),_0xe97b('0x74'),_0xe97b('0x7c'));}break;}}})['finally'](function(){_0x1f150f();});}else{_0x1f150f();}}},'charset':'utf8mb4','collate':_0xe97b('0x7d')});};