# node-red-contrib-ringbeller

> Node-RED nodes for Ringbeller IoT.

Latest version **1.0.3** (published 2021-02-04) · 0 weekly downloads

## Install

```sh
npm install node-red-contrib-ringbeller
pnpm add node-red-contrib-ringbeller
yarn add node-red-contrib-ringbeller
bun add node-red-contrib-ringbeller
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.3 |
| Published | 2021-02-04 |
| First published | 2021-02-03 |
| Weekly downloads | 0 |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 2 |
| Unpacked size | 6.7 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | blueinsight |
| Maintainers | blueinsight |

## Links

- npm: https://www.npmjs.com/package/node-red-contrib-ringbeller
- npm.io page: https://npm.io/package/node-red-contrib-ringbeller

## Dependencies (2)

- [mocha](https://npm.io/package/mocha.md) ^8.2.1
- [ringbeller-nodeapi](https://npm.io/package/ringbeller-nodeapi.md) ^1.0.15

## Recent versions

- 1.0.3 (latest) — 2021-02-04
- 1.0.2 — 2021-02-04
- 1.0.1 — 2021-02-03

## README

# Ringbeller IoT Node-RED


### 1. Solution
Ringbeller IoT Node-RED package uses ringbeller-nodeapi to access the modem functions provided by the native C++ library.

### 2. Prerequisite: WiringPi
The WiringPi library is required by the C++ Modem Library for low-level hardware communication.
To install the library:
1. Go to https://github.com/WiringPi/WiringPi
2. Download ZIP archive
3. Unzip archive: unzip WiringPi-final_official_2.50.zip
4. Compile and install library:
cd WiringPi-final_official_2.50
./build

### 3. Prerequisite: ringbeller-nodeapi
> cd node-red-contrib-ringbeller
> npm install ringbeller-nodeapi

### 4. Node-RED Nodes
initialize(logLevel, debugEnabled, serialPort, audioPort):Initialize modem.
turn on: Turn on the modem
turn off: Turn off the modem
restart: Restart the modem
connect: Connect the modem
disconnect: Disconnect the modem
configure: Configure the modem
send sms(number, message): Send SMS message
receive sms: Receive SMS message
place call(number): Place call
receive call: Receive call
get call status: Get call status
end call: Hang up active voice call
begin audio playback(playbackFile): Begin playing audio to voice call
wait audio playback: Wait for voice-call audio-playback to end
end audio playback: End playing audio to voice call
start audio recording(recordFile): Begin recording audio from voice call
end audio recording: End recording audio from voice call
send mms(recipient, cc, bcc, title, attachment, protocol, apn, username, password, authentication, mmsc, proxy, port): Send MMS message
get keypad input(length, audioFile): Get keypad input (IVR)

### 5. Testing
To use the Node-RED nodes, you need to install the package using npm:
npm install node-red-contrib-ringbeller

---
_Source: https://npm.io/package/node-red-contrib-ringbeller · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
