jssip-node-websocket
JsSIP.Socket
interface for Node.js based on the websocket module.
The aim of this module is to provide JsSIP with WebSocket support when running in Node.js.
Installation
$ npm install jssip-node-websocket --save
Requirements
- jssip >=
v2.0.0
- Node.js >=
v4.0.0
Usage
const JsSIP = ;const NodeWebSocket = ; let socket = 'wss://foo.example.com'; let ua = uri : 'sip:alice@example.com' password : 'xxxxxxxx' display_name : 'Alice' sockets : socket ;
API
The module exports a NodeWebSocket
class conforming with the JsSIP.Socket
interface.
var socket = new NodeWebSocket(url, [options])
url
(String): The WebSocket URL.options
(Object): An object with fieldsorigin
,headers
,requestOptions
andclientConfig
matching the same meaning and format of the parameters given to the websocket.W3CWebSocket class constructor.
F.A.Q.
How to allow invalid TLS certificates?
var socket = 'wss://foo.example.com' origin : 'https://www.example.com' requestOptions : agent : rejectUnauthorized: false ;
Author
Iñaki Baz Castillo (@ibc at Github)