capacitor-voip-kit
TypeScript icon, indicating that this package has built-in type declarations

1.0.0 • Public • Published

capacitor-voip-kit

Capacitor plugin for VoIP apps

Install

npm install capacitor-voip-kit
npx cap sync

API

register()

register() => Promise<{ token: string; }>

Returns: Promise<{ token: string; }>


incomingCall(...)

incomingCall(options: { from: string; }) => Promise<void>
Param Type
options { from: string; }

addListener('registration', ...)

addListener(eventName: 'registration', listenerFunc: (token: Token) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
Param Type
eventName 'registration'
listenerFunc (token: Token) => void

Returns: Promise<PluginListenerHandle> & PluginListenerHandle


addListener('incomingCall', ...)

addListener(eventName: 'incomingCall', listenerFunc: (token: Token) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
Param Type
eventName 'incomingCall'
listenerFunc (token: Token) => void

Returns: Promise<PluginListenerHandle> & PluginListenerHandle


addListener('callAnswered', ...)

addListener(eventName: 'callAnswered', listenerFunc: (callDate: CallData) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
Param Type
eventName 'callAnswered'
listenerFunc (callDate: CallData) => void

Returns: Promise<PluginListenerHandle> & PluginListenerHandle


addListener('callStarted', ...)

addListener(eventName: 'callStarted', listenerFunc: (callDate: CallData) => void) => Promise<PluginListenerHandle> & PluginListenerHandle
Param Type
eventName 'callStarted'
listenerFunc (callDate: CallData) => void

Returns: Promise<PluginListenerHandle> & PluginListenerHandle


Interfaces

PluginListenerHandle

Prop Type
remove () => Promise<void>

Token

Prop Type
token string

CallData

Prop Type
connectionId string
username string

MessageCallData

Prop Type
type 'message'
callbackId string
pluginId string
methodName string
options any

ErrorCallData

Prop Type
type 'js.error'
error { message: string; url: string; line: number; col: number; errorObject: string; }

Type Aliases

CallData

MessageCallData | ErrorCallData

Readme

Keywords

Package Sidebar

Install

npm i capacitor-voip-kit

Weekly Downloads

1

Version

1.0.0

License

MIT

Unpacked Size

35 kB

Total Files

27

Last publish

Collaborators

  • killerh