{"_id":"@calv.io.n/click-to-call","_rev":"2-43423dd965f3da3c76cef54c2b9d8c38","name":"@calv.io.n/click-to-call","dist-tags":{"latest":"0.3.0"},"versions":{"0.1.0":{"name":"@calv.io.n/click-to-call","version":"0.1.0","private":false,"scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint"},"dependencies":{"@voximplant/spaceui":"^1.7.0","core-js":"^3.6.5","effector":"^21.8.11","effector-vue":"^21.1.1","postcss-custom-media":"^7.0.8","postcss-nested":"^4.2.3","postcss-preset-env":"^6.7.0","voximplant-websdk":"^4.5.0-2227","vue":"^3.0.0","vue-class-component":"^8.0.0-0","vue-router":"^4.0.0-0"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-e2e-cypress":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-typescript":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/compiler-sfc":"^3.0.0","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","eslint":"^6.7.2","eslint-plugin-prettier":"^3.3.1","eslint-plugin-vue":"^7.0.0","husky":"4.3.8","lint-staged":"^9.5.0","prettier":"^2.2.1","pug":"^3.0.2","pug-plain-loader":"^1.1.0","typescript":"~4.1.5","unique-names-generator":"^4.5.0"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/vue3-essential","eslint:recommended","@vue/typescript/recommended","@vue/prettier","@vue/prettier/@typescript-eslint"],"parserOptions":{"ecmaVersion":2020},"rules":{}},"browserslist":["> 1%","last 2 versions","not dead"],"husky":{"hooks":{"commit-msg":"yarn commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged","post-commit":"git update-index --again"}},"lint-staged":{"*.{js,jsx,vue,ts,tsx}":["vue-cli-service lint","git add"]},"gitHead":"b27387384754f889dcb9f4119c1dc68501ecfd87","description":"Click to call is **a button for your website** that allows your customers to make a call over VoIP without leaving the website.","_id":"@calv.io.n/click-to-call@0.1.0","_nodeVersion":"16.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-qoXeWt7jKsoqBlOWKQ5JmwqOuR1teKn9vsgrn8AKaxo/KW74L5oM8f+dVJwT7YikNlHw1D3HhL7IFt4/zgkf3w==","shasum":"9543c3c80f274c01e6f340460b8d0081fc92eb34","tarball":"https://registry.npmjs.org/@calv.io.n/click-to-call/-/click-to-call-0.1.0.tgz","fileCount":42,"unpackedSize":355928,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAzEYr+v8ZAHTXiTaGrMTAy0alBcDw3CnlejjVLfjNPtAiEA7AynI1GA6kcg+5Xxgs+Pcm4dJnOKFRy7Ej5ECNmTWvA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlTyWACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqe+w/+JiSyG7/5+XbZ8Akh7vmhxD/UXRqmuMGemN+yVc3D0PMW1Dp3\r\n4QdNaXfhIENr8XY93mFIMk1pupDWqrpDdEB2KnfPUbYHsLFxpsX8tYwwGmAg\r\nzlBkgDiAaWJy8OGdbW91o0t67FLcusM2y7j1JjpFyXU1tGsjkU4y39m9z2BC\r\nfvu55raNzbBAoS7/NR4hGfoTgaUcgAtvHMTMaDsOQTCj7Ex8V33QmutkfZ5A\r\njZ5PJBGQbsfFuYREayNlJIhTOSDRokURGuchOF9l2+BZcoyNIAHsSGY9Kkin\r\nwrjLW99k2g5Anlv9+XIROpf79SHB9xlsNpE2/0KgiHocJz3Rpgymp6yzj+Kp\r\nreD9FKZX7tWNOfk0d3LedT5cfxnIdHAdm0sKWmEIMWBkaoJusPzPgI6xG7fy\r\nSs5W3AGQq6pVy9GLfGG/6rADv8Kt8zlivSKiAX9W3NhJlGAdBk/yRk/cOhLb\r\nwNgIKrspPC2dXeKDNo7spWma65jFJYwjqXlynkJyYpEly5FAbGuAL7XtNWS3\r\n1kcJXOHpxtGyVK+9ljNs0jaxU2PmfpGh9SY3GjENkA+nOcWtV5UiJ56dl7vE\r\nUL+HOpQLyMF/EjZpDf5hueL395GaEe01tUU7GYAazAnZLt7uoVPZnjYcfGIG\r\nA9QEM8PXpua6ywn9j29tsoBVAf+L4reQUno=\r\n=fSP3\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"calv.io.n","email":"calvinl.edwards@gmail.com"},"directories":{},"maintainers":[{"name":"calv.io.n","email":"calvinl.edwards@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/click-to-call_0.1.0_1670724757852_0.9048760435856522"},"_hasShrinkwrap":false},"0.2.0":{"name":"@calv.io.n/click-to-call","version":"0.2.0","private":false,"scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint","build:bundle":"vue-cli-service build --target lib --name click2call"},"dependencies":{"@voximplant/spaceui":"^1.7.0","core-js":"^3.6.5","effector":"^21.8.11","effector-vue":"^21.1.1","postcss-custom-media":"^7.0.8","postcss-nested":"^4.2.3","postcss-preset-env":"^6.7.0","voximplant-websdk":"^4.5.0-2227","vue":"^3.0.0","vue-class-component":"^8.0.0-0","vue-router":"^4.0.0-0"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-e2e-cypress":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-typescript":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/compiler-sfc":"^3.0.0","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","eslint":"^6.7.2","eslint-plugin-prettier":"^3.3.1","eslint-plugin-vue":"^7.0.0","husky":"4.3.8","lint-staged":"^9.5.0","prettier":"^2.2.1","pug":"^3.0.2","pug-plain-loader":"^1.1.0","typescript":"~4.1.5","unique-names-generator":"^4.5.0"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/vue3-essential","eslint:recommended","@vue/typescript/recommended","@vue/prettier","@vue/prettier/@typescript-eslint"],"parserOptions":{"ecmaVersion":2020},"rules":{}},"browserslist":["> 1%","last 2 versions","not dead"],"husky":{"hooks":{"commit-msg":"yarn commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged","post-commit":"git update-index --again"}},"lint-staged":{"*.{js,jsx,vue,ts,tsx}":["vue-cli-service lint","git add"]},"main":"dist/click2call.common.js","module":"dist/click2call.umd.js","gitHead":"b27387384754f889dcb9f4119c1dc68501ecfd87","description":"Click to call is **a button for your website** that allows your customers to make a call over VoIP without leaving the website.","_id":"@calv.io.n/click-to-call@0.2.0","_nodeVersion":"16.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-aHaUddoE5seXT5YwciY+RX4AwLxXlKjd799BpnAcGyX8SfXtTszvNNBN5SHp039GqQVIEcQpl91pHaE4CTEqiA==","shasum":"4f019e7fc13fb63fdbf6c08129d7adb365caf122","tarball":"https://registry.npmjs.org/@calv.io.n/click-to-call/-/click-to-call-0.2.0.tgz","fileCount":50,"unpackedSize":399300,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBiZNS7Xw/7QmsH48Abo7l1mBzLdENRwm6ol18DMvteDAiEA1/Rd8+iiO7KfAqx/CRqTTGvFA/cYBDF+T+XTgdMYQ4k="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlT4fACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmosSg//Sogr2PE2aq4RDXFZzSl0Bzq93gkTJ4CEaFsWlPV94/y211PP\r\n5itJ8FxAkiSUbuYe15xFq8+GDalJuqxVQFmcwjsHMUzlbO4sc9RtWeqQPvlQ\r\n+26Ehk3vicx+QLikh8qI8qlqqlgHpFwInso6iiWAEgZRcPewlpUWEwpejcoi\r\niRbXglpiLIOOwCikxCKhU6WbBXIAc67NZV5On757ALl2PsgPPW9eOvdyJPLf\r\nm4woBxuI7H4uFRwX/eih4NN4o6dxFOHop05pM+SQxjQySgjYXn7DIN8cQhaz\r\nriOi/NjMmu1CfSXjj6QQRKewsM+qGXLyYLKDe8bSFVqj6vT4xFCB+vJGUOV+\r\nqhf65CKCyNqbVjhlTKX89SG9JE5/TrYEvZT3dhjINw2AWwz0bElFoav/1V35\r\nAO3xnt1iPmzQr9N4QyVKIoUobAnZaUK8qag5U80i3cmBYMTfC8grGrRj3tz7\r\nkcH9mVyZ3ebwXUFHFvG+9Xpm/IYgrgHLqXAr+x8gTJ2uzMV8nhDVDp8++YML\r\nM2pisy4izAxhOrqqtYTpy6OG6CiROlRnq4gk5hIj9detBF2aUiQMFFW0iaAC\r\nYPEPG4JlOh6sOvKuKTMdRyeV3plm2DE3ezvEbN903QYZPxwRyQFp2xGM0QAR\r\nOImKl8IZgx1okmdeUALMcqJfLZEMGft7sSM=\r\n=22LE\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"calv.io.n","email":"calvinl.edwards@gmail.com"},"directories":{},"maintainers":[{"name":"calv.io.n","email":"calvinl.edwards@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/click-to-call_0.2.0_1670725150981_0.28075451987388567"},"_hasShrinkwrap":false},"0.3.0":{"name":"@calv.io.n/click-to-call","version":"0.3.0","private":false,"scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","test:unit":"vue-cli-service test:unit","lint":"vue-cli-service lint","build:bundle":"vue-cli-service build --target lib --name click2call"},"dependencies":{"@voximplant/spaceui":"^1.7.0","core-js":"^3.6.5","effector":"^21.8.11","effector-vue":"^21.1.1","postcss-custom-media":"^7.0.8","postcss-nested":"^4.2.3","postcss-preset-env":"^6.7.0","voximplant-websdk":"^4.5.0-2227","vue":"^3.0.0","vue-class-component":"^8.0.0-0","vue-router":"^4.0.0-0"},"devDependencies":{"@commitlint/cli":"^11.0.0","@commitlint/config-conventional":"^11.0.0","@typescript-eslint/eslint-plugin":"^4.18.0","@typescript-eslint/parser":"^4.18.0","@vue/cli-plugin-babel":"~4.5.0","@vue/cli-plugin-e2e-cypress":"~4.5.0","@vue/cli-plugin-eslint":"~4.5.0","@vue/cli-plugin-router":"~4.5.0","@vue/cli-plugin-typescript":"~4.5.0","@vue/cli-service":"~4.5.0","@vue/compiler-sfc":"^3.0.0","@vue/eslint-config-prettier":"^6.0.0","@vue/eslint-config-typescript":"^7.0.0","eslint":"^6.7.2","eslint-plugin-prettier":"^3.3.1","eslint-plugin-vue":"^7.0.0","husky":"4.3.8","lint-staged":"^9.5.0","prettier":"^2.2.1","pug":"^3.0.2","pug-plain-loader":"^1.1.0","typescript":"~4.1.5","unique-names-generator":"^4.5.0"},"eslintConfig":{"root":true,"env":{"node":true},"extends":["plugin:vue/vue3-essential","eslint:recommended","@vue/typescript/recommended","@vue/prettier","@vue/prettier/@typescript-eslint"],"parserOptions":{"ecmaVersion":2020},"rules":{}},"browserslist":["> 1%","last 2 versions","not dead"],"husky":{"hooks":{"commit-msg":"yarn commitlint -E HUSKY_GIT_PARAMS","pre-commit":"lint-staged","post-commit":"git update-index --again"}},"lint-staged":{"*.{js,jsx,vue,ts,tsx}":["vue-cli-service lint","git add"]},"main":"dist/click2call.common.js","module":"dist/click2call.umd.js","gitHead":"b27387384754f889dcb9f4119c1dc68501ecfd87","description":"Click to call is **a button for your website** that allows your customers to make a call over VoIP without leaving the website.","_id":"@calv.io.n/click-to-call@0.3.0","_nodeVersion":"16.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-jkMjNIshwmcvnDxCU3pZRhdTVlt050FjXvKPuEFib6CKrVTTnyRHl7xJokrq++EL5nTyc1rFYHd3VyHCFPeMWA==","shasum":"4cf86ab09627b6c1d67b37b0cbff250d32f91e9b","tarball":"https://registry.npmjs.org/@calv.io.n/click-to-call/-/click-to-call-0.3.0.tgz","fileCount":52,"unpackedSize":13229623,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC8KgJjzv0w6Kc9B+hn3W/SHnSse/jSCixLuSUZbEAJfQIgUwGvlf7OZEzfv1D1oIjr+vByoZXV5u0Q89mXP+wkTOs="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlUISACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoSIA//V98DzQhosahYDRanWJt6AYeNbMiIoHMV3AKYxb1MqjGGQiA+\r\n8XNUgZdG4y/nD/9ZxvP2bF22yTYbAV9TAAw8t5z5PFuDk+k1SKtTQloew4Ka\r\n+eMJ0n0oZEi74ivAcqwby7RoHq/dphTrEiNlYjvPUmv1N0TaGIc67GJ05tjY\r\nwMNo8RqZ19rF/NNhCWe4iC/nftlWZ99cdgjjVqDKCfXhBxj3KMJyW15HSzvh\r\n55Iasft22CLjFR1RLNIUCqsFnbxxP4Rhwko0jpFSIvASDO4JahpTrmetkmyY\r\n1plt+mpA7m5F7cL079tDs/frmbZvXUWIRezJJN5Em5bhjHMJzRfm0k259XTk\r\nF7XnJPAbEV1yvk5Yhmy2cjNCsPIhxA00rlPAPLo4BKx25n8wNwUTpqtLWFX5\r\ndajOt5GwtuyrWPQCjI2G+R52M/cXNe+jR+ObRDHgtjHUDQkUlvItP6E8DaRw\r\n8QO0ZbIjNP6UVw4Qlz4LAIYHMmINiiiWBk7jblEhtL5rvLsaeqmnasLKi9on\r\n4Ldu0+VpiZ2HvAdH65PjGkVMOjc+1mqt9ypdCEd2ysqEbm71kHPCoNekIFBv\r\nNv390FNlQ8u+P9dcd51anwOswjGK0QaQs8am0VUDRbccgQjWAYVOuFGv08l7\r\nCchH2W2AJAlF6btFAxJCdEXCk35snZTbHEQ=\r\n=x0FH\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"calv.io.n","email":"calvinl.edwards@gmail.com"},"directories":{},"maintainers":[{"name":"calv.io.n","email":"calvinl.edwards@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/click-to-call_0.3.0_1670726161190_0.5759486606044555"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-11T02:12:37.803Z","0.1.0":"2022-12-11T02:12:38.116Z","modified":"2022-12-11T02:36:02.173Z","0.2.0":"2022-12-11T02:19:11.277Z","0.3.0":"2022-12-11T02:36:02.036Z"},"maintainers":[{"name":"calv.io.n","email":"calvinl.edwards@gmail.com"}],"description":"Click to call is **a button for your website** that allows your customers to make a call over VoIP without leaving the website.","readme":"# Click to call\r\n\r\nClick to call is **a button for your website** that allows your customers to make a call over VoIP without leaving the website.\r\n\r\nKey features:\r\n\r\n* Call a Voximplant user / SIP address / phone number\r\n* You can dial an extention number after the call establishes\r\n* You can mute/unmute your microphone during the call\r\n* You can choose the microphone and test it by recording your voice and playing it back\r\n* You can see the connection status and quality\r\n\r\n## Screenshots\r\n\r\n![Connection](zingaya-connection.png)\r\n![Established call](zingaya-connected.png)\r\n![Microphone check](zingaya-miccheck.png)\r\n![Changing the microphone](zingaya-micchoose.png)\r\n\r\n## How to use\r\n\r\nThe setup consists of two parts: VoxEngine cloud setup and the widget's source code setup.\r\n\r\n### VoxEngine setup\r\n\r\n[Follow the instruction](https://voximplant.com/docs/tutorials/calls/click-to-call-for-web-and-mobile-application) to set up the cloud part before you download the source code.\r\n\r\n### Application setup\r\n\r\n1. Download the widget repository\r\n1. Run `yarn install` or `npm install` in the widget directory\r\n1. Rename the **.env.example** file to **.env**\r\n1. In the **.env** file:\r\n    - Fill your user credentials into the `VUE_APP_USER` and `VUE_APP_PASSWORD` properties\r\n    - Add the number to call to the `VUE_APP_NUMBER` property\r\n    - Fill the `testmic` string to the `VUE_APP_TEST_NUMBER` property\r\n1. Run `yarn serve` or `npm run serve` to run the development build\r\n1. Open the http://localhost:8080/ URL to test the application\r\n1. Once the application works correctly, you can assemble the application\r\n1. If you do not plan to upload the application to the webserver root folder, set up the `publicPath` property in the `vue.config.js` file. [See the instruction](https://cli.vuejs.org/config/#publicpath)\r\n1. To make a production build, run `yarn build` or `npm run build`\r\n1. The `dist` directory will contain the production build ready to upload to the server.\r\n\r\n## Folder descriptions\r\n\r\n- **public** — Project's static materials, such as favicon and the index.html template, where you can add any additional code, such as action counters\r\n- **src** — Click-to-call project code\r\n    - **assets** — Assets: images and sounds\r\n    - **components** — Application source code\r\n    - **router** — Application routing files\r\n    - **views** — Application pages: Home.vue is the default page, Button.vue is the button page to be placed on the website\r\n\r\n## Miscellaneous\r\n\r\n* The **get** parameters starting with `x-` are sent as headers to the VoxEngine scenario\r\n* You can see the widget example in new window at: [http://localhost:8080/button](http://localhost:8080/button)\r\n","readmeFilename":"README.md"}