{"_id":"@ayoawe/dialer-widget","_rev":"1-48799f5e82c853307f1fe2de9013dba4","name":"@ayoawe/dialer-widget","dist-tags":{"latest":"1.0.1"},"versions":{"1.0.0":{"name":"@ayoawe/dialer-widget","version":"1.0.0","keywords":["react","widget","dialer","SIP","VoIP","WebRTC"],"author":{"name":"Tayo"},"license":"MIT","_id":"@ayoawe/dialer-widget@1.0.0","maintainers":[{"name":"ayoawe","email":"ibk.ayoawe@gmail.com"}],"dist":{"shasum":"c997a72d9dd5a6c07055e746c89ad8ee1048deb8","tarball":"https://registry.npmjs.org/@ayoawe/dialer-widget/-/dialer-widget-1.0.0.tgz","fileCount":21,"integrity":"sha512-b0XZuI57KbUAcWSR0XU1n5P+02OKYGchZxYR7uQcEobyG5Mhvb45n/VU32LQCl/16KLr+5OyZCx6wjvhJfoKMQ==","signatures":[{"sig":"MEUCIFSwK5eoz7dFX7EFosi92UrodfppkRytUllijAriIPHFAiEA61Y+l9JUbq8Fm/STp2SODiY9D1XgJG4x8hcYhwpvC2s=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":1095025},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","module":"dist/index.esm.js","gitHead":"88f5d631fb5830d18d1951ccec3e5edfdd1f1507","scripts":{"lint":"eslint src","test":"jest","build":"rollup -c","clean":"rimraf dist","prepare":"npm run build","prepublishOnly":"npm test && npm run lint"},"_npmUser":{"name":"ayoawe","email":"ibk.ayoawe@gmail.com"},"_npmVersion":"10.8.2","description":"A customizable React component for embedding a simple SIP-based dialer into your application.","directories":{},"_nodeVersion":"22.6.0","dependencies":{"jssip":"^3.10.1","postcss":"^8.5.1","prop-types":"^15.8.1"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.3.1","react":"^18.3.1","eslint":"^8.57.1","rimraf":"^3.0.2","rollup":"^4.30.1","react-dom":"^18.3.1","babel-jest":"^29.7.0","typescript":"^4.9.3","@babel/core":"^7.26.0","babel-eslint":"^10.1.0","@babel/preset-env":"^7.26.0","eslint-plugin-node":"^11.1.0","@babel/preset-react":"^7.26.3","@rollup/plugin-json":"^6.1.0","eslint-plugin-react":"^7.37.4","jest-transform-stub":"^2.0.0","@babel/eslint-parser":"^7.26.5","@rollup/plugin-babel":"^6.0.4","eslint-plugin-import":"^2.31.0","eslint-plugin-promise":"^6.6.0","rollup-plugin-postcss":"^4.0.2","eslint-config-prettier":"^10.0.1","eslint-config-standard":"^17.1.0","eslint-plugin-prettier":"^5.2.2","@rollup/plugin-commonjs":"^28.0.2","rollup-plugin-import-css":"^3.5.8","eslint-plugin-react-hooks":"^5.1.0","@rollup/plugin-node-resolve":"^16.0.0"},"peerDependencies":{"react":">=16.8","react-dom":">=16.8"},"_npmOperationalInternal":{"tmp":"tmp/dialer-widget_1.0.0_1736932999857_0.14655529520854604","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@ayoawe/dialer-widget","version":"1.0.1","type":"module","description":"A customizable React component for embedding a simple SIP-based dialer into your application.","main":"dist/index.js","module":"dist/index.esm.js","types":"dist/index.d.ts","scripts":{"build":"rollup -c","test":"jest","lint":"eslint src","prepare":"npm run build","prepublishOnly":"npm test && npm run lint","clean":"rimraf dist"},"keywords":["react","widget","dialer","SIP","VoIP","WebRTC"],"author":{"name":"Tayo"},"license":"MIT","peerDependencies":{"react":">=16.8","react-dom":">=16.8"},"devDependencies":{"@babel/core":"^7.26.0","@babel/eslint-parser":"^7.26.5","@babel/preset-env":"^7.26.0","@babel/preset-react":"^7.26.3","@rollup/plugin-babel":"^6.0.4","@rollup/plugin-commonjs":"^28.0.2","@rollup/plugin-json":"^6.1.0","@rollup/plugin-node-resolve":"^16.0.0","babel-eslint":"^10.1.0","babel-jest":"^29.7.0","eslint":"^8.57.1","eslint-config-prettier":"^10.0.1","eslint-config-standard":"^17.1.0","eslint-plugin-import":"^2.31.0","eslint-plugin-node":"^11.1.0","eslint-plugin-prettier":"^5.2.2","eslint-plugin-promise":"^6.6.0","eslint-plugin-react":"^7.37.4","eslint-plugin-react-hooks":"^5.1.0","jest":"^29.3.1","jest-transform-stub":"^2.0.0","react":"^18.3.1","react-dom":"^18.3.1","rimraf":"^3.0.2","rollup":"^4.30.1","rollup-plugin-import-css":"^3.5.8","rollup-plugin-postcss":"^4.0.2","typescript":"^4.9.3"},"dependencies":{"@ayoawe/dialer-widget":"^1.0.0","jssip":"^3.10.1","postcss":"^8.5.1","prop-types":"^15.8.1"},"_id":"@ayoawe/dialer-widget@1.0.1","gitHead":"88f5d631fb5830d18d1951ccec3e5edfdd1f1507","_nodeVersion":"22.6.0","_npmVersion":"10.8.2","dist":{"integrity":"sha512-otomr8FvVEOPuhTcRZ+HfTJRTvllMm4XWXZD7efrT5Tpy4hM7r47QYAjQGq2KAmJktlg2EqeAPqZu/IScanPlA==","shasum":"b8d0fbc64259285fef5ffc62af4b67628ef4ec31","tarball":"https://registry.npmjs.org/@ayoawe/dialer-widget/-/dialer-widget-1.0.1.tgz","fileCount":21,"unpackedSize":1094095,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIF2XGNT1nK8vO6QR/3fjSRjjCIfam0Tb/wSMKJ8MIZ7KAiEAozx001wb65pSW39VgjIycZIDgRhW7UclAXqkmIvzQR4="}]},"_npmUser":{"name":"ayoawe","email":"ibk.ayoawe@gmail.com"},"directories":{},"maintainers":[{"name":"ayoawe","email":"ibk.ayoawe@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/dialer-widget_1.0.1_1736933762218_0.6556647517179239"},"_hasShrinkwrap":false}},"time":{"created":"2025-01-15T09:23:19.742Z","modified":"2025-01-15T09:36:02.617Z","1.0.0":"2025-01-15T09:23:20.052Z","1.0.1":"2025-01-15T09:36:02.382Z"},"author":{"name":"Tayo"},"license":"MIT","keywords":["react","widget","dialer","SIP","VoIP","WebRTC"],"description":"A customizable React component for embedding a simple SIP-based dialer into your application.","maintainers":[{"name":"ayoawe","email":"ibk.ayoawe@gmail.com"}],"readme":"# Dialer Widget\n\n>This Dialer widget is a customizable React component for embedding a simple SIP-based dialer into your React application. It enables users to input a phone number and make real-time SIP calls directly from the browser, leveraging the power of WebRTC and SIP protocols. Designed for seamless integration, it provides a clean and intuitive user interface, making it ideal for customer support dashboards, communication apps, and VoIP services\n\n[![NPM](https://img.shields.io/npm/v/call-widget.svg)](https://www.npmjs.com/package/@ayoawe/dialer-widget) [![JavaScript Style Guide](https://img.shields.io/badge/code_style-standard-brightgreen.svg)](https://standardjs.com)\n\n## Install\n\n```bash\nnpm install --save @ayoawe/dialer-widget\n```\n\n## Usage\n\n```jsx\nimport React from 'react';\nimport { DialerWidget } from '@ayoawe/dialer-widget';\n\nconst App = () => {\n  const sipConfig = {\n    websocketUrl: 'wss://example.com/ws',\n    username: 'user123',\n    password: 'password123',\n    domain: 'example.com',\n  };\n\n  return (\n    <div>\n      <h1>Call Widget</h1>\n      <DialerWidget\n        sipConfig={sipConfig}\n        onCallStart={(number) => console.log(`Calling ${number}`)}\n        onCallEnd={(number) => console.log(`Call ended with ${number}`)}\n        onError={(error) => console.error(`Error: ${error}`)}\n      />\n    </div>\n  );\n};\n\nexport default App;\n```\n\n","readmeFilename":"README.md"}