{"_id":"@annettecomm/jssip","name":"@annettecomm/jssip","dist-tags":{"latest":"3.10.0-annette"},"versions":{"3.10.0-annette":{"name":"@annettecomm/jssip","title":"JsSIP with React Native changes","description":"the Javascript SIP library with changes necessary for React Native","version":"3.10.0-annette","homepage":"https://jssip.net","contributors":[{"name":"José Luis Millán","email":"jmillan@aliax.net","url":"https://github.com/jmillan"},{"name":"Iñaki Baz Castillo","email":"ibc@aliax.net","url":"https://inakibaz.me"}],"types":"lib/JsSIP.d.ts","main":"lib-es5/JsSIP.js","keywords":["sip","websocket","webrtc","node","browser","library"],"license":"MIT","repository":{"type":"git","url":"git+https://github.com/AnnetteCommunications/jssip-react-native.git"},"bugs":{"url":"https://github.com/AnnetteCommunications/jssip-react-native/issues"},"dependencies":{"@types/events":"^3.0.0","@types/debug":"^4.1.7","debug":"^4.3.1","events":"^3.3.0","sdp-transform":"^2.14.1"},"devDependencies":{"@babel/core":"^7.19.6","@babel/preset-env":"^7.19.4","ansi-colors":"^3.2.4","browserify":"^16.5.1","eslint":"^5.16.0","fancy-log":"^1.3.3","gulp-cli":"^2.3.0","gulp":"^4.0.2","gulp-babel":"^8.0.0","gulp-eslint":"^5.0.0","gulp-expect-file":"^1.0.2","gulp-header":"^2.0.9","gulp-nodeunit-runner":"^0.2.2","gulp-plumber":"^1.2.1","gulp-rename":"^1.4.0","gulp-uglify-es":"^1.0.4","pegjs":"^0.7.0","vinyl-buffer":"^1.0.1","vinyl-source-stream":"^2.0.0"},"scripts":{"lint":"node npm-scripts.js lint","test":"node npm-scripts.js test","prepublish":"node npm-scripts.js prepublish","release":"node npm-scripts.js release"},"directories":{"lib":"lib","test":"test"},"author":{"name":"Various"},"gitHead":"a0c948aa1bdae1c9428d68b6b7d82183d23d804d","_id":"@annettecomm/jssip@3.10.0-annette","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-teKduYNY+Nas8uelyrn6njtesz8laewuhIp0ZPxcOyDgxh/oNXO8xV9UB5HrZL2wCb4xXYMb0TVAyVPUqwefnA==","shasum":"df9f16355d7c5479edc5e3d4353e3668e2883b5e","tarball":"https://registry.npmjs.org/@annettecomm/jssip/-/jssip-3.10.0-annette.tgz","fileCount":99,"unpackedSize":1595422,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC61bqNDsQ+/NKidQVpEATh0/nyzKwaBkOKRIFiqtdnPwIhAIaC+cpojwEQ2FcW+hS9LSrG+csjJ6IOgBFuVWRLZHVE"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjyyIHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoHbg//bpvMPaDbuLWxgz3LbxM2nFwArufd5fA4uapvjC1rfb3i+Dol\r\neJ9kO/jhwc2ue6gsfDkBJ3n1x1p9lKzhqcPh/RqBX6Xh2oRBOZ0G15SKbUZN\r\nPRvqXMw01X9IBC9vrAGr6XewVvW+aFnE1YSMcGBNByQJFJrdNBvQ4V6BJubl\r\nwYv9S8xOPtTBI60w2sx0EHsqMMGfBW9iD/FEXY6kJ36Rr3aRzmqEX5J0IEc/\r\nkmBOe4ZBx5rLBKpEt4wN/0oXAlcr/Mqt0gVsBDvoX9es/OauHEmb8zccfDVg\r\nEMRIj5JPUabQk4Vy7Wi+nP86ZLVqUB9JkVGzGqG+2I8zyB8ODPjvQMIjV8EP\r\nUQrv1aMtLt8livDamVkSxZlerc7tP5SzBvylEjSN5JcHHNypPbF644OSp6xF\r\nM5MCd52/UdVrnaaWNiZRLM+XgqAog2i1VP5ByTJfvoMFO+TYR6BAtXPBU609\r\nGz4aGwXeHnbZxDeUchoxHGC6pfHepRcc15QZjtB9ZCfzQ/U5oU9ccgodjj7H\r\n8u6yw9zhQ00tY6aEQTXQ4MRIWbEaPytZ6mrHx2H04uCVLJXIkVa06JIGe3uw\r\nyliZW54xbFWxjr7pjVgFliJbXjCBNoLr83DPNuTP3fCXFyORN+GpJrIRh18J\r\ntu3U0TglqVXecGbvZmpZuUVc5UTKpwmy1TE=\r\n=dr+6\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"craigify","email":"craig@craigify.com"},"maintainers":[{"name":"craigify","email":"craig@craigify.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/jssip_3.10.0-annette_1674256903033_0.6170311119702314"},"_hasShrinkwrap":false}},"time":{"created":"2023-01-20T23:21:42.979Z","3.10.0-annette":"2023-01-20T23:21:43.303Z","modified":"2023-01-20T23:21:43.485Z"},"maintainers":[{"name":"craigify","email":"craig@craigify.com"}],"description":"the Javascript SIP library with changes necessary for React Native","homepage":"https://jssip.net","keywords":["sip","websocket","webrtc","node","browser","library"],"repository":{"type":"git","url":"git+https://github.com/AnnetteCommunications/jssip-react-native.git"},"contributors":[{"name":"José Luis Millán","email":"jmillan@aliax.net","url":"https://github.com/jmillan"},{"name":"Iñaki Baz Castillo","email":"ibc@aliax.net","url":"https://inakibaz.me"}],"author":{"name":"Various"},"bugs":{"url":"https://github.com/AnnetteCommunications/jssip-react-native/issues"},"license":"MIT","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"}