1.0.0 • Published 9 years ago
callstats-jssip v1.0.0
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
- Read the full documentation in the docs folder.
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 installInstall gulp-cli globally (which provides the gulp command):
$ npm install -g gulpjsgulp prodgenerates a production/minifieddist/callstats-jssip.min.jsbundle.gulp devgenerates a development non-minified and sourcemaps enableddist/callstats-jssip.jsbundle.
Authors
Iñaki Baz Castillo at Nimble Ape LTD (https://nimblea.pe). Karthik BR (https://callstats.io)
1.0.0
9 years ago