ms-phone

3.1.0 • Public • Published

Phone Microservice

npm version Build Status codecov

Allows to interact with different communication providers through AMQP.

Providers

twilio

Account options

  • authToken: twilio AUTH_TOKEN,
  • from: twilio phone number,
  • sid: twilio SID,
  • transportOptions: twilio library options
  • type: 'twilio',

Usage

API documentation.

const AMQP = require('@microfleet/transport-amqp');
const Phone = require('ms-mailer');

const phone = new Phone({
  amqp: {
    // ms-amqp-transport options
  },
  accounts: {
    twilio_test: {
      // twilio account options
    }
  }
});

const phoneService = phone.connect();

// e.g.
const amqp = AMQP.connect();
const message = {
  account: 'twilio_test',
  message: 'Hello!'
  to: '+7 923 555 55 55'
};

amqp.publishAndWait('phone.message.predefined', message)
  .then(response => {
    // provider response
  });

Readme

Keywords

none

Package Sidebar

Install

npm i ms-phone

Weekly Downloads

0

Version

3.1.0

License

MIT

Unpacked Size

12 kB

Total Files

25

Last publish

Collaborators

  • avvs