0.0.14 • Published 9 months ago
@bonvies/bontalk v0.0.14
BonTalk Doc
Features
- A sip.js-based plugin
- Developers can adjust the style and theme of BonTalk
- BonTalk can be used as a phone call
- BonTalk can be installed anywhere on your web platform
Installation
Package manager
use npm:
$ npm i @bonvies/bontalk
CDN
Usage
Register the extension and ready to call…
import BonTalk from '@bonvies/bontalk'
// create an usable sip phone instance
const bonTalk = new BonTalk({
wsServer: "wss://bonuc.sbc.telesale.org:7443/ws",
domains: ["bonuc.sbc.telesale.org"],
username: "3005",
password: "1234",
displayName: "3005 John",
panelConfig: {
position: 'right',
topOffset: 70,
zIndex: 1000,
responsive: [
{
breakpoint: 768,
position: 'left',
topOffset: 70,
zIndex: 1000,
},
{
breakpoint: 320,
hidden: true
}
]
}
})
bonTalk.init()
// attach a event to a button
document.getElementById("toggleButton").addEventListener("click", () => {
bonTalk.togglePanel()
})
Unregister and destroy the instance…
bonTalk.destroy()
Arguments
Panel Configuration
Property | Data Type | Description |
---|---|---|
position | string | panel position, can be left or right |
topOffset | number | panel top offset |
zIndex | number | panel z-index |
Responsive Configuration
Property | Data Type | Description |
---|---|---|
breakpoint | number | responsive breakpoint |
hidden | boolean | hidden the panel |
position | string | panel position, can be left or right |
topOffset | number | panel top offset |
zIndex | number | panel z-index |
Instance Methods
Method | Description |
---|---|
.init() | render the panel and auto-register the agent’s extension, should only call once on every instance. |
.destroy() | destroy the panel. should call before destroy the element. |
.togglePanel() | open or close the panel. |