const axios = require('axios') const NAME = 'InforU' function sendMessage(account, rec) { const username = account.username const apiKey = account.apiKey const to = rec.sms.toNumber || account.toNumber const text = rec.sms.body const from = account.fromNumber const url = 'https://capi.inforu.co.il/api/v2/SMS/SendSms' const config = { auth: { username: username, password: apiKey, }, maxBodyLength: Infinity, headers: { 'Content-Type': 'application/json', }, } const data = { Message: text, Recipients: [ { Phone: to, }, ], Settings: { Sender: from, }, } axios.post(url, data, config).catch(err => { // console.log(err) throw new Error(`inforu error: ${err.message}`) }) } module.exports = { NAME, sendMessage, }