Skip to content

azabroflovski/onlinepbx

Repository files navigation

OnlinePBX

Simple OnlinePBX telephony interface. Powered by plain JavaScript (written in TypeScript) ⚡️

⚠️ This package is unstable and in active development. Use at your own risk or wait for the release of a stable version for use in a production environment.

Features

  • Intuitive API
  • Lightweight
  • TypeScript
  • Plain JS

Documentation

Coming soon...

Install

npm install onlinepbx

Usage

import { createOnlinePBXClient } from 'onlinepbx'

const telephony = createOnlinePBXClient({
  apiKey: '',
  domain: '',
  autoConnect: false // turns off automatic connection when creating a client
})

// Create ws connection
telephony.connect()

// Hanlde success connection event
telephony.on('connect', () => {
    console.log('success')
})

// Call to subscriber
telephony.command('make_call', {
    from: '101', // internal onlinepbx user number
    to: '998992221144' // subscriber phone number
})

License

MIT

Copyright (c) 2022-present, azabroflovski

About

Simple and powerful onlinepbx telephony wrapper. (Written in TypeScript)

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published