callstats-jssip

1.0.0 • Public • Published

callstats-jssip

JsSIP interface to callstats.io.

Install

  • Adding a <script> tag in the HTML.

In case no module loaded is used, a global window.callstatsjssip is exposed.

NOTE: This library does not include the callstats.io library (it must be added separetely).

Documentation

Usage example

In the HTML:

<!DOCTYPE html>
<html>
  <head>
    <!-- Load callstats.io library (it provides window.callstats -->
    <script src="https://api.callstats.io/static/callstats.min.js"></script> 
    <!-- Load JsSIP library -->
    <script src="js/jssip.js"></script> 
    <!-- Load callstats-jssip library (it provides window.callstatsjssip) -->
    <script src="js/callstats-jssip.js"></script> 
    <!-- Load our app code -->
    <script src="js/app.js"></script> 
  </head>
 
  <body>
    <!-- your stuff -->
  </body>
</html>

In app.js:

// Create a JsSIP.UA instance
var ua = new JsSIP.UA(config);
 
// Run it
ua.start();
 
// Run the callstats-jssip library for this UA
callstatsjssip(ua, AppID, AppSecret);

Development (TODO)

When using Bower or a <script> tag, the provided library is built with browserify, which means that it can be used with any kind of JavaScript module loader system (AMD, CommonJS, etc) or,

TODO: NPM/Bower libraries need be published to the NPM/Bower registries.

  • Using NPM: $ npm install callstats-jssip
  • Using Bower: $ bower install callstats-jssip

Install NPM development dependencies:

$ npm install

Install gulp-cli globally (which provides the gulp command):

$ npm install -g gulpjs
  • gulp prod generates a production/minified dist/callstats-jssip.min.js bundle.
  • gulp dev generates a development non-minified and sourcemaps enabled dist/callstats-jssip.js bundle.

Authors

Iñaki Baz Castillo at Nimble Ape LTD (https://nimblea.pe). Karthik BR (https://callstats.io)

Readme

Keywords

Package Sidebar

Install

npm i callstats-jssip

Weekly Downloads

7

Version

1.0.0

License

UNLICENSED

Last publish

Collaborators

  • csio-jedi