Built motion from commit 20b39a97.|2.6.29
[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 _0x75bb=['SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','Missing\x20parameters:\x20phone,\x20accountSid\x20or\x20authToken','skebby','https://api.skebby.it/API/v1.0/REST/','username','password','smsMethod','sender','login?username=','GET','split','POST','user_key','session_key','total_sent','deliveryReport','read','inspect','Missing\x20parameters:\x20username,\x20password','connectel','senderString','https://smsapi.connectel.se/api/v2/send/','requestid','clicksend','xCALLY\x20Motion','format','%s:%s','https://rest.clicksend.com/v3/sms/send','Basic\x20%s','toString','base64','http_code','data','queued_count','message_id','clickSend','authId','https://api.plivo.com/v1/Account/%s/Message/','plivo','Missing\x20parameters:\x20authId,\x20authToken','infobip','baseUrl','/auth/1/session','/sms/2/text/advanced','IBSSO\x20','Missing\x20parameters:\x20base_url','crypto','apiKey','timestamp','keys','sort','length','md5','digest','signature=','csc','Missing\x20parameters:\x20apiKey','clickatell','https://platform.clickatell.com/messages','uuid','UTF-8','bandwidth','accountId','/messages','intelepeer','https://api.intelepeer.com/_rest/v4/app/sms/send','application/json','code','https://api.intelepeer.com/_rest/v4/app/sms/mdr','Bearer\x20','message','refid','status','Token\x20not\x20received','finally','utf8mb4','utf8mb4_unicode_ci','util','../../config/logger','api','moment','bluebird','request-promise','path','../../config/environment','./smsMessage.attributes','exports','define','SmsMessage','sms_messages','messageId','fti_sms_messages','body','models','get','direction','toLowerCase','out','secret','isNil','UserId','SmsInteractionId','SmsInteraction','findOne','then','update','catch','SmsAccount','find','SmsAccountId','type','twilio','accountSid','phone','authToken','messages','create','remote','/api/sms/messages/','/status?token=','token','sid','error'];(function(_0x3dd15e,_0x1f0015){var _0x231fd0=function(_0x4f680a){while(--_0x4f680a){_0x3dd15e['push'](_0x3dd15e['shift']());}};_0x231fd0(++_0x1f0015);}(_0x75bb,0x146));var _0xb75b=function(_0x528687,_0x55bc89){_0x528687=_0x528687-0x0;var _0x31e7ab=_0x75bb[_0x528687];return _0x31e7ab;};'use strict';var _=require('lodash');var util=require(_0xb75b('0x0'));var logger=require(_0xb75b('0x1'))(_0xb75b('0x2'));var moment=require(_0xb75b('0x3'));var BPromise=require(_0xb75b('0x4'));var rp=require(_0xb75b('0x5'));var fs=require('fs');var path=require(_0xb75b('0x6'));var rimraf=require('rimraf');var config=require(_0xb75b('0x7'));var attributes=require(_0xb75b('0x8'));module[_0xb75b('0x9')]=function(_0x23c096,_0x274d98){return _0x23c096[_0xb75b('0xa')](_0xb75b('0xb'),attributes,{'tableName':_0xb75b('0xc'),'paranoid':![],'indexes':[{'name':_0xb75b('0xd'),'fields':[_0xb75b('0xd')]},{'name':_0xb75b('0xe'),'fields':[_0xb75b('0xf')],'type':'FULLTEXT'}],'timestamps':!![],'hooks':{'afterCreate':function(_0x1ee3e1,_0x597011,_0x64846a){var _0x29f961=_0x23c096[_0xb75b('0x10')];var _0x42605b=_0x1ee3e1[_0xb75b('0x11')]({'plain':!![]});if(_0x42605b[_0xb75b('0x12')][_0xb75b('0x13')]()==='in'||_0x42605b['direction'][_0xb75b('0x13')]()===_0xb75b('0x14')&&!_0x42605b[_0xb75b('0x15')]&&!_[_0xb75b('0x16')](_0x42605b[_0xb75b('0x17')])&&!_[_0xb75b('0x16')](_0x42605b[_0xb75b('0x18')])){_0x29f961[_0xb75b('0x19')][_0xb75b('0x1a')]({'where':{'id':_0x42605b['SmsInteractionId']}})[_0xb75b('0x1b')](function(_0x1d8397){if(_0x1d8397){_0x1d8397[_0xb75b('0x1c')]({'lastMsgAt':_0x42605b['createdAt'],'lastMsgDirection':_0x42605b[_0xb75b('0x12')]['toLowerCase']()});}})[_0xb75b('0x1d')](function(_0x2232be){console['error'](_0x2232be);});}if(_0x42605b['direction']==='out'&&!_0x42605b[_0xb75b('0x15')]){var _0x5c5595;_0x29f961[_0xb75b('0x1e')][_0xb75b('0x1f')]({'where':{'id':_0x42605b[_0xb75b('0x20')]},'raw':!![]})['then'](function(_0x16f2a8){_0x5c5595=_0x16f2a8;if(_0x5c5595&&_0x5c5595['type']){switch(_0x5c5595[_0xb75b('0x21')]){case'twilio':var _0x5de8ed=require(_0xb75b('0x22'));if(_0x5c5595[_0xb75b('0x23')]&&_0x5c5595['authToken']&&_0x5c5595[_0xb75b('0x24')]){var _0x381c80=new _0x5de8ed(_0x5c5595[_0xb75b('0x23')],_0x5c5595[_0xb75b('0x25')]);_0x381c80[_0xb75b('0x26')][_0xb75b('0x27')]({'body':_0x42605b[_0xb75b('0xf')],'to':_0x42605b['phone'],'from':_0x5c5595[_0xb75b('0x24')],'statusCallback':_0x5c5595[_0xb75b('0x28')]+_0xb75b('0x29')+_0x42605b['id']+_0xb75b('0x2a')+_0x5c5595[_0xb75b('0x2b')]})[_0xb75b('0x1b')](function(_0x16de6e){if(_0x16de6e[_0xb75b('0x2c')]){return _0x1ee3e1['update']({'messageId':_0x16de6e[_0xb75b('0x2c')]});}})[_0xb75b('0x1d')](function(_0x50e658){logger[_0xb75b('0x2d')](_0xb75b('0x2e'),_0xb75b('0x2f'),'twilio',util['inspect'](_0x50e658,{'showHidden':![],'depth':null}));});}else{logger[_0xb75b('0x2d')](_0xb75b('0x2e'),_0xb75b('0x2f'),_0xb75b('0x22'),_0xb75b('0x30'));}break;case _0xb75b('0x31'):var _0x1da305=_0xb75b('0x32');if(_0x5c5595[_0xb75b('0x33')]&&_0x5c5595[_0xb75b('0x34')]){var _0x464220={'recipient':[_0x42605b['phone']],'message':_0x42605b[_0xb75b('0xf')],'message_type':_0x5c5595[_0xb75b('0x35')]};if(_0x5c5595[_0xb75b('0x35')]&&_0x5c5595[_0xb75b('0x35')]!=='SI'){_0x464220[_0xb75b('0x36')]=_0x5c5595['phone'];}var _0x48d108={'url':_0x1da305+_0xb75b('0x37')+_0x5c5595[_0xb75b('0x33')]+'&password='+_0x5c5595['password'],'method':_0xb75b('0x38')};rp(_0x48d108)[_0xb75b('0x1b')](function(_0x37611c){var _0x329f70=_0x37611c[_0xb75b('0x39')](';');var _0x92dbe4={'user_key':_0x329f70[0x0],'session_key':_0x329f70[0x1]};_0x48d108={'url':_0x1da305+'sms','method':_0xb75b('0x3a'),'headers':{'user_key':_0x92dbe4[_0xb75b('0x3b')],'Session_key':_0x92dbe4[_0xb75b('0x3c')]},'json':!![],'body':_0x464220};return rp(_0x48d108);})['then'](function(_0x31e0b8){if(_0x31e0b8[_0xb75b('0x3d')]>=0x1){var _0x1243fc={'messageId':_0x31e0b8['internal_order_id']};if(_0x5c5595[_0xb75b('0x35')]!=='GP'||!_0x5c5595[_0xb75b('0x3e')]){_0x1243fc[_0xb75b('0x3f')]=!![];}return _0x1ee3e1['update'](_0x1243fc);}else{return logger[_0xb75b('0x2d')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xb75b('0x31'),util[_0xb75b('0x40')](_0x31e0b8,{'showHidden':![],'depth':null}));}})[_0xb75b('0x1d')](function(_0x528839){return logger['error'](_0xb75b('0x2e'),_0xb75b('0x2f'),_0xb75b('0x31'),util[_0xb75b('0x40')](_0x528839,{'showHidden':![],'depth':null}));});}else{logger[_0xb75b('0x2d')](_0xb75b('0x2e'),_0xb75b('0x2f'),_0xb75b('0x31'),_0xb75b('0x41'));}break;case _0xb75b('0x42'):if(_0x5c5595[_0xb75b('0x25')]){var _0x1d4290={'recipient':_0x42605b[_0xb75b('0x24')],'message':_0x42605b[_0xb75b('0xf')],'sender':_0x5c5595[_0xb75b('0x43')]||_0x5c5595[_0xb75b('0x24')],'authorization':_0x5c5595['authToken']};var _0x597011={'method':'POST','uri':_0xb75b('0x44'),'body':_0x1d4290,'json':!![]};rp(_0x597011)[_0xb75b('0x1b')](function(_0x1f3396){var _0x1b1a33={'messageId':_0x1f3396[_0xb75b('0x45')]};if(!_0x5c5595[_0xb75b('0x3e')]){_0x1b1a33[_0xb75b('0x3f')]=!![];}return _0x1ee3e1[_0xb75b('0x1c')](_0x1b1a33);})['catch'](function(_0x52994e){logger['error'](_0xb75b('0x2e'),_0xb75b('0x2f'),_0xb75b('0x42'),util[_0xb75b('0x40')](_0x52994e,{'showHidden':![],'depth':null}));});}else{logger[_0xb75b('0x2d')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xb75b('0x2f'),_0xb75b('0x42'),'Missing\x20parameters:\x20authToken');}break;case _0xb75b('0x46'):if(_0x5c5595['username']&&_0x5c5595[_0xb75b('0x34')]){var _0x1d4290={'messages':[{'source':_0xb75b('0x47'),'to':_0x42605b[_0xb75b('0x24')],'body':_0x42605b[_0xb75b('0xf')],'from':_0x5c5595[_0xb75b('0x43')]||_0x5c5595[_0xb75b('0x24')]}]};var _0x48f6ab=util[_0xb75b('0x48')](_0xb75b('0x49'),_0x5c5595['username'],_0x5c5595[_0xb75b('0x34')]);var _0x597011={'method':_0xb75b('0x3a'),'uri':_0xb75b('0x4a'),'body':_0x1d4290,'headers':{'Authorization':util[_0xb75b('0x48')](_0xb75b('0x4b'),new Buffer(_0x48f6ab)[_0xb75b('0x4c')](_0xb75b('0x4d')))},'json':!![]};rp(_0x597011)[_0xb75b('0x1b')](function(_0x7484ac){if(_0x7484ac[_0xb75b('0x4e')]>=0xc8&&_0x7484ac[_0xb75b('0x4e')]<=0xce){if(_0x7484ac[_0xb75b('0x4f')]&&_0x7484ac['data'][_0xb75b('0x50')]>0x0){var _0x511e2c=_['head'](_0x7484ac[_0xb75b('0x4f')][_0xb75b('0x26')]);var _0x3ffe6f={'messageId':_0x511e2c[_0xb75b('0x51')]};if(!_0x5c5595[_0xb75b('0x3e')]){_0x3ffe6f[_0xb75b('0x3f')]=!![];}return _0x1ee3e1['update'](_0x3ffe6f);}else{logger[_0xb75b('0x2d')](_0xb75b('0x2e'),_0xb75b('0x2f'),'clickSend',util[_0xb75b('0x40')](_0x7484ac,{'showHidden':![],'depth':null}));}}else{logger[_0xb75b('0x2d')](_0xb75b('0x2e'),_0xb75b('0x2f'),_0xb75b('0x52'),util['inspect'](_0x7484ac,{'showHidden':![],'depth':null}));}})[_0xb75b('0x1d')](function(_0x3e704){logger[_0xb75b('0x2d')](_0xb75b('0x2e'),'afterCreate','clickSend',util['inspect'](_0x3e704,{'showHidden':![],'depth':null}));});}else{logger[_0xb75b('0x2d')](_0xb75b('0x2e'),_0xb75b('0x2f'),_0xb75b('0x52'),'Missing\x20parameters:\x20username,\x20password');}break;case'plivo':if(_0x5c5595[_0xb75b('0x53')]&&_0x5c5595[_0xb75b('0x25')]){var _0x1d4290={'dst':_0x42605b['phone'],'text':_0x42605b[_0xb75b('0xf')],'src':_0x5c5595[_0xb75b('0x43')]||_0x5c5595['phone'],'url':_0x5c5595[_0xb75b('0x28')]+_0xb75b('0x29')+_0x42605b['id']+'/status?token='+_0x5c5595[_0xb75b('0x2b')]};var _0x48f6ab=util['format']('%s:%s',_0x5c5595[_0xb75b('0x53')],_0x5c5595[_0xb75b('0x25')]);var _0x597011={'method':_0xb75b('0x3a'),'uri':util[_0xb75b('0x48')](_0xb75b('0x54'),_0x5c5595[_0xb75b('0x53')]),'body':_0x1d4290,'headers':{'Authorization':util[_0xb75b('0x48')]('Basic\x20%s',new Buffer(_0x48f6ab)['toString'](_0xb75b('0x4d')))},'json':!![]};rp(_0x597011)[_0xb75b('0x1b')](function(_0x3b5649){var _0x4e3405={'messageId':_0x3b5649['message_uuid'][0x0]};return _0x1ee3e1[_0xb75b('0x1c')](_0x4e3405);})[_0xb75b('0x1d')](function(_0x24b7b2){logger[_0xb75b('0x2d')](_0xb75b('0x2e'),_0xb75b('0x2f'),_0xb75b('0x55'),util[_0xb75b('0x40')](_0x24b7b2,{'showHidden':![],'depth':null}));});}else{logger[_0xb75b('0x2d')](_0xb75b('0x2e'),_0xb75b('0x2f'),_0xb75b('0x55'),_0xb75b('0x56'));}break;case _0xb75b('0x57'):if(_0x5c5595[_0xb75b('0x33')]&&_0x5c5595[_0xb75b('0x34')]){if(_0x5c5595[_0xb75b('0x58')]){var _0x59d403={'method':_0xb75b('0x3a'),'uri':_0x5c5595[_0xb75b('0x58')]+_0xb75b('0x59'),'body':{'username':_0x5c5595[_0xb75b('0x33')],'password':_0x5c5595[_0xb75b('0x34')]},'json':!![]};return rp(_0x59d403)[_0xb75b('0x1b')](function(_0x4f4080){var _0x4fcd3d={'method':'POST','uri':_0x5c5595['baseUrl']+_0xb75b('0x5a'),'body':{'messages':[{'from':_0x5c5595[_0xb75b('0x24')],'destinations':[{'to':_0x42605b[_0xb75b('0x24')]}],'text':_0x42605b[_0xb75b('0xf')],'notifyUrl':_0x5c5595[_0xb75b('0x28')]+_0xb75b('0x29')+_0x42605b['id']+_0xb75b('0x2a')+_0x5c5595['token'],'notifyContentType':'application/json','callbackData':_0x5c5595['phone']+';'+_0x42605b[_0xb75b('0xf')]}]},'headers':{'Authorization':_0xb75b('0x5b')+_0x4f4080['token']},'json':!![]};return rp(_0x4fcd3d)[_0xb75b('0x1b')](function(_0x3bf2da){if(_0x3bf2da['messages']){var _0x1d8c69={'messageId':_0x3bf2da['messages'][0x0][_0xb75b('0xd')]};if(!_0x5c5595[_0xb75b('0x3e')]){_0x1d8c69[_0xb75b('0x3f')]=!![];}return _0x1ee3e1[_0xb75b('0x1c')](_0x1d8c69);}else{return logger[_0xb75b('0x2d')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xb75b('0x2f'),_0xb75b('0x57'),util[_0xb75b('0x40')](_0x3bf2da,{'showHidden':![],'depth':null}));}});})[_0xb75b('0x1d')](function(_0x533ccd){return logger[_0xb75b('0x2d')](_0xb75b('0x2e'),'afterCreate',_0xb75b('0x57'),util['inspect'](_0x533ccd,{'showHidden':![],'depth':null}));});}else{logger[_0xb75b('0x2d')](_0xb75b('0x2e'),_0xb75b('0x2f'),_0xb75b('0x57'),_0xb75b('0x5c'));}}else{logger[_0xb75b('0x2d')](_0xb75b('0x2e'),_0xb75b('0x2f'),_0xb75b('0x57'),_0xb75b('0x41'));}break;case'csc':var _0x54c2ea=require(_0xb75b('0x5d'));if(_0x5c5595[_0xb75b('0x5e')]){var _0x5c7154={};_0x5c7154['login']=_0x5c5595[_0xb75b('0x33')];_0x5c7154[_0xb75b('0x24')]=_0x42605b[_0xb75b('0x24')];_0x5c7154[_0xb75b('0x36')]=_0x5c5595[_0xb75b('0x24')];_0x5c7154['text']=_0x42605b[_0xb75b('0xf')];_0x5c7154[_0xb75b('0x5f')]=+new Date();var _0x21ca17='';var _0x20d736='';var _0x2c8c65=Object[_0xb75b('0x60')](_0x5c7154);_0x2c8c65[_0xb75b('0x61')]();for(var _0x3f0625=0x0;_0x3f0625<_0x2c8c65[_0xb75b('0x62')];_0x3f0625++){if(_0x21ca17!=''){_0x21ca17+='&';}_0x21ca17+=_0x2c8c65[_0x3f0625]+'='+encodeURIComponent(_0x5c7154[_0x2c8c65[_0x3f0625]]);_0x20d736+=_0x5c7154[_0x2c8c65[_0x3f0625]];}_0x20d736+=_0x5c5595['apiKey'];_0x20d736=_0x54c2ea['createHash'](_0xb75b('0x63'))[_0xb75b('0x1c')](_0x20d736)[_0xb75b('0x64')]('hex');if(_0x21ca17!==''){_0x21ca17+='&';}_0x21ca17+=_0xb75b('0x65')+_0x20d736;var _0x48d108={'method':_0xb75b('0x38'),'uri':_0x5c5595['baseUrl']+'/external/get/send.php?'+_0x21ca17,'json':!![]};return rp(_0x48d108)[_0xb75b('0x1b')](function(_0x2c998f){var _0xeb57ab=Object[_0xb75b('0x60')](_0x2c998f);if(_0x2c998f[_0xeb57ab[0x0]][_0xb75b('0x2d')]&&parseInt(_0x2c998f[_0xeb57ab[0x0]][_0xb75b('0x2d')])===0x0){var _0x197290={'messageId':_0x2c998f[_0xeb57ab[0x0]]['id_sms']};if(!_0x5c5595['deliveryReport']){_0x197290[_0xb75b('0x3f')]=!![];}return _0x1ee3e1['update'](_0x197290);}else{return logger[_0xb75b('0x2d')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xb75b('0x2f'),'csc',util[_0xb75b('0x40')](_0x2c998f[_0xb75b('0x2d')],{'showHidden':![],'depth':null}));}})[_0xb75b('0x1d')](function(_0x1d2334){return logger['error'](_0xb75b('0x2e'),_0xb75b('0x2f'),_0xb75b('0x66'),util[_0xb75b('0x40')](_0x1d2334,{'showHidden':![],'depth':null}));});}else{logger[_0xb75b('0x2d')](_0xb75b('0x2e'),_0xb75b('0x2f'),'csc',_0xb75b('0x67'));}break;case _0xb75b('0x68'):if(_0x5c5595['apiKey']){var _0x90d2c2={'method':'POST','uri':_0xb75b('0x69'),'headers':{'Authorization':_0x5c5595[_0xb75b('0x5e')]},'body':{'content':_0x42605b[_0xb75b('0xf')],'to':[_0x42605b[_0xb75b('0x24')]],'from':_0x5c5595[_0xb75b('0x24')],'binary':![],'clientMessageId':_0xb75b('0x6a'),'charset':_0xb75b('0x6b')},'json':!![]};rp(_0x90d2c2)['then'](function(_0x38289d){if(!_0x38289d[_0xb75b('0x2d')]){var _0x53f1cd={'messageId':_0x38289d[_0xb75b('0x26')][0x0]['apiMessageId']};if(!_0x5c5595[_0xb75b('0x3e')]){_0x53f1cd[_0xb75b('0x3f')]=!![];}return _0x1ee3e1['update'](_0x53f1cd);}else{return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xb75b('0x68'),util[_0xb75b('0x40')](_0x38289d['error'],{'showHidden':![],'depth':null}));}})[_0xb75b('0x1d')](function(_0x3096f6){return logger[_0xb75b('0x2d')]('SmsMessage,\x20%s,\x20%s,\x20%s',_0xb75b('0x2f'),_0xb75b('0x68'),util[_0xb75b('0x40')](_0x3096f6,{'showHidden':![],'depth':null}));});}else{logger[_0xb75b('0x2d')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','clickatell','Missing\x20parameters:\x20apiKey');}break;case _0xb75b('0x6c'):if(_0x5c5595['username']&&_0x5c5595[_0xb75b('0x34')]){var _0x48f6ab=util[_0xb75b('0x48')](_0xb75b('0x49'),_0x5c5595[_0xb75b('0x33')],_0x5c5595[_0xb75b('0x34')]);var _0x597011={'method':_0xb75b('0x3a'),'uri':'https://messaging.bandwidth.com/api/v2/users/'+_0x5c5595[_0xb75b('0x6d')]+_0xb75b('0x6e'),'body':{'to':[_0x42605b[_0xb75b('0x24')]],'text':_0x42605b[_0xb75b('0xf')],'from':_0x5c5595[_0xb75b('0x24')],'applicationId':_0x5c5595['applicationId']},'headers':{'Authorization':util[_0xb75b('0x48')](_0xb75b('0x4b'),new Buffer(_0x48f6ab)[_0xb75b('0x4c')](_0xb75b('0x4d')))},'json':!![]};rp(_0x597011)[_0xb75b('0x1b')](function(_0x198037){if(_0x198037['id']){var _0x67a731={'messageId':_0x198037['id']};return _0x1ee3e1[_0xb75b('0x1c')](_0x67a731);}else{logger[_0xb75b('0x2d')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate',_0xb75b('0x6c'),util[_0xb75b('0x40')](_0x198037,{'showHidden':![],'depth':null}));}})[_0xb75b('0x1d')](function(_0x1351f1){logger[_0xb75b('0x2d')](_0xb75b('0x2e'),'afterCreate',_0xb75b('0x6c'),util[_0xb75b('0x40')](_0x1351f1,{'showHidden':![],'depth':null}));});}else{logger[_0xb75b('0x2d')](_0xb75b('0x2e'),'afterCreate','bandwidth',_0xb75b('0x41'));}break;case _0xb75b('0x6f'):if(_0x5c5595['apiKey']){var _0x30ddb2={};var _0x48d108={'method':_0xb75b('0x3a'),'uri':_0xb75b('0x70'),'headers':{'Authorization':'Bearer\x20'+_0x5c5595['apiKey'],'Content-Type':_0xb75b('0x71')},'body':{'from':_0x5c5595['phone'],'to':_0x42605b['phone'],'text':_0x42605b[_0xb75b('0xf')]},'json':!![]};return rp(_0x48d108)[_0xb75b('0x1b')](function(_0xfeb969){if(_0xfeb969[_0xb75b('0x72')]==0xca){_0x30ddb2['message']=_0xfeb969;var _0x59334d={'method':_0xb75b('0x3a'),'uri':_0xb75b('0x73'),'headers':{'Authorization':_0xb75b('0x74')+_0x5c5595[_0xb75b('0x5e')],'Content-Type':_0xb75b('0x71')},'body':{'refid':_0x30ddb2[_0xb75b('0x75')][_0xb75b('0x76')]},'json':!![]};return rp(_0x59334d)[_0xb75b('0x1b')](function(_0x5aa5e8){_0x30ddb2[_0xb75b('0x77')]=_0x5aa5e8;var _0x38c367={'messageId':_0x30ddb2[_0xb75b('0x75')][_0xb75b('0x76')],'read':!![]};return _0x1ee3e1['update'](_0x38c367);});}else{return logger[_0xb75b('0x2d')]('SmsMessage,\x20%s,\x20%s,\x20%s','afterCreate','intelepeer',util[_0xb75b('0x40')](_0xfeb969,{'showHidden':![],'depth':null}));}})['catch'](function(_0x46f0e2){return logger['error']('SmsMessage,\x20%s,\x20%s,\x20%s',_0xb75b('0x2f'),_0xb75b('0x6f'),util[_0xb75b('0x40')](_0x46f0e2,{'showHidden':![],'depth':null}));});}else{return logger[_0xb75b('0x2d')](_0xb75b('0x2e'),_0xb75b('0x2f'),'intelepeer',_0xb75b('0x78'));}break;}}})[_0xb75b('0x79')](function(){_0x64846a();});}else{_0x64846a();}}},'charset':_0xb75b('0x7a'),'collate':_0xb75b('0x7b')});};