{"_id":"@anuradev/jssip","_rev":"1-c7bf09496da7c7574a1e2daff3bcdd75","name":"@anuradev/jssip","dist-tags":{"latest":"3.10.0"},"versions":{"3.10.0":{"name":"@anuradev/jssip","version":"3.10.0","keywords":["sip","websocket","webrtc","node","browser","library"],"license":"MIT","_id":"@anuradev/jssip@3.10.0","maintainers":[{"name":"anuradev","email":"developers@anura.com.ar"}],"contributors":[{"url":"https://github.com/jmillan","name":"José Luis Millán","email":"jmillan@aliax.net"},{"url":"https://inakibaz.me","name":"Iñaki Baz Castillo","email":"ibc@aliax.net"}],"homepage":"https://jssip.net","bugs":{"url":"https://github.com/versatica/JsSIP/issues"},"dist":{"shasum":"88351389ebccb9e3c02713cc85731d805c7ae999","tarball":"https://registry.npmjs.org/@anuradev/jssip/-/jssip-3.10.0.tgz","fileCount":98,"integrity":"sha512-l3nVfx7WYejBkV/+Ya6aI95kSKUKiHOp8Ct2UnJ8oxoaiaXaiKMqfxrrGg7O27sW4I6oPWr/dJNzn57RMC1ygQ==","signatures":[{"sig":"MEUCIQCCg3jbAVofR+9pE3opsSA8PhRkNKU0cSEKuaLkUWUb5AIgWZK0PDwRAXp6j5TjI2lEIhb4aOF7BSRrrMp9W71xOc4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1593962},"main":"lib/JsSIP.js","title":"JsSIP","types":"lib/JsSIP.d.ts","gitHead":"f49d4d8f720b664ceb03e16eab5096c706a099df","scripts":{"lint":"node npm-scripts.js lint","test":"node npm-scripts.js test","release":"node npm-scripts.js release","prepublish":"node npm-scripts.js prepublish"},"_npmUser":{"name":"anuradev","email":"developers@anura.com.ar"},"repository":{"url":"git+https://github.com/versatica/JsSIP.git","type":"git"},"_npmVersion":"9.5.1","description":"the Javascript SIP library","directories":{},"_nodeVersion":"18.16.0","dependencies":{"debug":"^4.3.1","events":"^3.3.0","@types/debug":"^4.1.7","@types/events":"^3.0.0","sdp-transform":"^2.14.1"},"_hasShrinkwrap":false,"devDependencies":{"gulp":"^4.0.2","pegjs":"^0.7.0","eslint":"^5.16.0","fancy-log":"^1.3.3","browserify":"^16.5.1","gulp-babel":"^8.0.0","@babel/core":"^7.19.6","ansi-colors":"^3.2.4","gulp-eslint":"^5.0.0","gulp-header":"^2.0.9","gulp-rename":"^1.4.0","gulp-plumber":"^1.2.1","vinyl-buffer":"^1.0.1","gulp-uglify-es":"^1.0.4","gulp-expect-file":"^1.0.2","@babel/preset-env":"^7.19.4","vinyl-source-stream":"^2.0.0","gulp-nodeunit-runner":"^0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/jssip_3.10.0_1694535934096_0.060934941135259324","host":"s3://npm-registry-packages"}}},"time":{"created":"2023-09-12T16:25:33.972Z","modified":"2024-10-10T14:11:17.460Z","3.10.0":"2023-09-12T16:25:34.359Z"},"bugs":{"url":"https://github.com/versatica/JsSIP/issues"},"license":"MIT","homepage":"https://jssip.net","keywords":["sip","websocket","webrtc","node","browser","library"],"repository":{"url":"git+https://github.com/versatica/JsSIP.git","type":"git"},"description":"the Javascript SIP library","contributors":[{"url":"https://github.com/jmillan","name":"José Luis Millán","email":"jmillan@aliax.net"},{"url":"https://inakibaz.me","name":"Iñaki Baz Castillo","email":"ibc@aliax.net"}],"maintainers":[{"email":"araso@anura.com.ar","name":"araso"},{"email":"developers@anura.com.ar","name":"anuradevelopers"}],"readme":"<p align=\"center\"><a href=\"https://jssip.net\"><img src=\"https://jssip.net/images/jssip-banner-new.png\"/></a></p>\n\n[![Build Status](https://api.travis-ci.com/versatica/JsSIP.png)](https://travis-ci.com/versatica/JsSIP)\n[![Code Quality: Javascript](https://img.shields.io/lgtm/grade/javascript/g/versatica/JsSIP.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/versatica/JsSIP/context:javascript)\n[![Total Alerts](https://img.shields.io/lgtm/alerts/g/versatica/JsSIP.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/versatica/JsSIP/alerts)\n\n## Overview\n\n* Runs in the browser and Node.js.\n* SIP over [WebSocket](https://jssip.net/documentation/misc/sip_websocket/) (use real SIP in your web apps)\n* Audio/video calls ([WebRTC](https://jssip.net/documentation/misc/webrtc)) and instant messaging\n* Lightweight!\n* Easy to use and powerful user API\n* Works with OverSIP, Kamailio, Asterisk. Mobicents and repro (reSIProcate) servers ([more info](https://jssip.net/documentation/misc/interoperability))\n* Written by the authors of [RFC 7118 \"The WebSocket Protocol as a Transport for SIP\"](https://tools.ietf.org/html/rfc7118) and [OverSIP](http://oversip.net)\n\n\n## NOTE\n\nStarting from 3.0.0, JsSIP no longer includes the [rtcninja](https://github.com/eface2face/rtcninja.js/) module. However, the [jssip-rtcninja](https://www.npmjs.com/package/jssip-rtcninja) package is based on the `2.0.x` branch, which does include `rtcninja`.\n\n\n## Support\n\n* For questions or usage problems please use the **jssip** [public Google Group](https://groups.google.com/forum/#!forum/jssip).\n\n* For bug reports or feature requests open an [Github issue](https://github.com/versatica/JsSIP/issues).\n\n\n## Getting Started\n\nThe following simple JavaScript code creates a JsSIP User Agent instance and makes a SIP call:\n\n```javascript\n// Create our JsSIP instance and run it:\n\nvar socket = new JsSIP.WebSocketInterface('wss://sip.myhost.com');\nvar configuration = {\n  sockets  : [ socket ],\n  uri      : 'sip:alice@example.com',\n  password : 'superpassword'\n};\n\nvar ua = new JsSIP.UA(configuration);\n\nua.start();\n\n// Register callbacks to desired call events\nvar eventHandlers = {\n  'progress': function(e) {\n    console.log('call is in progress');\n  },\n  'failed': function(e) {\n    console.log('call failed with cause: '+ e.data.cause);\n  },\n  'ended': function(e) {\n    console.log('call ended with cause: '+ e.data.cause);\n  },\n  'confirmed': function(e) {\n    console.log('call confirmed');\n  }\n};\n\nvar options = {\n  'eventHandlers'    : eventHandlers,\n  'mediaConstraints' : { 'audio': true, 'video': true }\n};\n\nvar session = ua.call('sip:bob@example.com', options);\n```\n\nWant to see more? Check the full documentation at https://jssip.net/documentation/.\n\n\n## Online Demo\n\nCheck our **Tryit JsSIP** online demo:\n\n* [tryit.jssip.net](https://tryit.jssip.net)\n\n\n## Website and Documentation\n\n* [jssip.net](https://jssip.net/)\n\n\n## Download\n\n* As Node module: `$ npm install jssip`\n* Manually: [jssip.net/download](https://jssip.net/download/)\n\n\n## Authors\n\n#### José Luis Millán\n\n* Main author. Core Designer and Developer.\n* <jmillan@aliax.net> (Github [@jmillan](https://github.com/jmillan))\n\n#### Iñaki Baz Castillo\n\n* Core Designer and Developer.\n* <ibc@aliax.net> (Github [@ibc](https://github.com/ibc))\n\n#### Saúl Ibarra Corretgé\n\n* Core Designer.\n* <saghul@gmail.com> (Github [@saghul](https://github.com/saghul))\n\n\n## License\n\nJsSIP is released under the [MIT license](https://jssip.net/license).\n","readmeFilename":"README.md"}