{"_id":"@calv.io.n/dialer","_rev":"5-c77e6967625c8828e96be54ee788ab6c","name":"@calv.io.n/dialer","dist-tags":{"latest":"0.17.0"},"versions":{"0.12.0":{"name":"@calv.io.n/dialer","version":"0.12.0","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","lint":"vue-cli-service lint","build:helloworld":"vue-cli-service build --target lib --name webphoneshell ./src/views/WebPhoneShell.vue"},"dependencies":{"@voximplant/spaceui":"^2.26.1","effector":"22.1.1","effector-vue":"22.0.2","postcss-custom-media":"8.0.0","postcss-nested":"4.2.3","postcss-preset-env":"6.7.0","voximplant-websdk":"4.6.1-2394","vue":"3.2.22","vue-i18n":"9.1.7","vue-router":"4.0.2"},"devDependencies":{"@intlify/vue-i18n-loader":"5.0.0","@types/chai":"4.2.11","@types/mocha":"5.2.4","@typescript-eslint/eslint-plugin":"4.18.0","@typescript-eslint/parser":"4.18.0","@vue/cli-plugin-babel":"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-plugin-unit-mocha":"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","chai":"4.1.2","commitlint":"13.1.0","eslint":"6.7.2","eslint-plugin-prettier":"3.3.1","eslint-plugin-vue":"7.0.0","lint-staged":"11.1.2","prettier":"2.2.1","pug":"3.0.2","pug-plain-loader":"1.1.0","typescript":"4.1.5"},"lint-staged":{"*.{js,jsx,vue,ts,tsx}":["vue-cli-service lint"]},"packageManager":"yarn@3.2.0","description":"My awesome Vue.js component","main":"./dist/webphoneshell.udm.js","gitHead":"6e0585bb8fd50496874391f20bfb6f1d9b5eefee","_id":"@calv.io.n/dialer@0.12.0","_nodeVersion":"16.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-fPB+scQ9db4OsqI4eZrGvP1v4AGsulzkIeCFaW5Ww99eoXLyKI6ZZcYfxg6qqyvqZ7+0KcQCnYQ4C3QrW4om+A==","shasum":"0e9f8acd5afa2d1e93af23222b7e8daa3b3eb209","tarball":"https://registry.npmjs.org/@calv.io.n/dialer/-/dialer-0.12.0.tgz","fileCount":6,"unpackedSize":7539993,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCID8cRL7TTpTcr4Ao+pbpXk89DMMGoS0UjCe/z4wcKxykAiEAwz4AyhXaTKwqCtC88ZAqXBdo0n9FS+d6xkOt/2pZ6dU="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlQYfACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrGqhAAhuoaQtqdIlk9qw6HU+pqpryuEUhkqseZxUZEvDQEzBDX2szv\r\n4yi8BAZ0jC4gF98IO2WEn1jo0swinxiaBikNKKGUabR5S/wDbf2uAPCCdnRB\r\nlx9pCtwWVPY7g/ApT/WfmKgtk6OnarRBBVSVEydpXwDrMRcKSYh/sI9Lqo0t\r\n4j3sv3vuH7daMYTLK3eQ9TkNKb9OHzjKf9/NSasMnIYsDz5VzI9Gwu+ICMYu\r\nxp8InwF4vSyD4rSScfvViaVIF5zMzEaWcLHPEKabiP1EvaizhynvEagp4Rxy\r\nuXcZR0EhBZLwxcc+2l/pzdWVpQjGLfmKtPyOibuXevDsGAXnYxax3buyq+kt\r\nfOzjk61ZBYkPdvZOslqKQk2c9bb7PHSNNn2Z71JnkvaJK/FbILdm74hdC1T/\r\nLt6XX4VU1BByxmbdHNf+le3djNKNShY0mSsQtyuzZ4da4Z+UvuqRwHIBrrIb\r\ny23XdpGKWcQEDtOec+jlmB4gQVvUrZyktNB2JGUtI1vTMarTzSj2DIT6l1el\r\ns+g0zBw4sGarHPcGpV0Sh6KCkvvl2XTlE7MPEODaSYg8sEek/aYdRyo68WK3\r\nCTF6g3waSru+CujMN4xWjUC4qfTEFo/AFdkqcE2ORd5J4i9/V4aH+XhOewdi\r\nAOyJQ1NKlOmHHtoH2xn0Sn+DkWdaSdZ2GQw=\r\n=jX0Q\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/dialer_0.12.0_1670710815197_0.9787178191362447"},"_hasShrinkwrap":false},"0.13.0":{"name":"@calv.io.n/dialer","version":"0.13.0","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","lint":"vue-cli-service lint","build:bundle":"vue-cli-service build --target lib --name webphoneshell ./src/views/index.js"},"dependencies":{"@voximplant/spaceui":"^2.26.1","effector":"22.1.1","effector-vue":"22.0.2","postcss-custom-media":"8.0.0","postcss-nested":"4.2.3","postcss-preset-env":"6.7.0","voximplant-websdk":"4.6.1-2394","vue":"3.2.22","vue-i18n":"9.1.7","vue-router":"4.0.2"},"devDependencies":{"@intlify/vue-i18n-loader":"5.0.0","@types/chai":"4.2.11","@types/mocha":"5.2.4","@typescript-eslint/eslint-plugin":"4.18.0","@typescript-eslint/parser":"4.18.0","@vue/cli-plugin-babel":"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-plugin-unit-mocha":"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","chai":"4.1.2","commitlint":"13.1.0","eslint":"6.7.2","eslint-plugin-prettier":"3.3.1","eslint-plugin-vue":"7.0.0","lint-staged":"11.1.2","prettier":"2.2.1","pug":"3.0.2","pug-plain-loader":"1.1.0","typescript":"4.1.5"},"lint-staged":{"*.{js,jsx,vue,ts,tsx}":["vue-cli-service lint"]},"packageManager":"yarn@3.2.0","description":"My awesome Vue.js component","main":"./dist/webphoneshell.udm.js","gitHead":"6e0585bb8fd50496874391f20bfb6f1d9b5eefee","_id":"@calv.io.n/dialer@0.13.0","_nodeVersion":"16.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-UohwP8wSeTfM33lt1sZfRMhuPJ78r8zyZ8argOmljzpSDajDzCk4w8xNPpd1+9cdOwztytQdM/m8xKRzLfPVEw==","shasum":"66e907664b9fa2cd4df766de2322dccf04bc57da","tarball":"https://registry.npmjs.org/@calv.io.n/dialer/-/dialer-0.13.0.tgz","fileCount":6,"unpackedSize":7540914,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICQg3Uv6LOK8f+RooOV00roM+qQWRxrSVWWgzwjUdJqAAiBIPenuu+W1PF7850cwfhEDsbFeyzgbTYMq8QxrmGMcKw=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlQnhACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq98A/+JG9VB2TqcHQK7al0+k63BQa6gGnwrh4DFmUbV6Bho/SEPmbE\r\nW+b5mXRC/37wO5hoHbXKdYml2INIjd+FHXLVSkDrDJ3Y3rb5ZLoXmT+z840M\r\nkGnaPwz4b1ldo9LnNI+nksI42Zz7olQtw9f1WvYXe0XBvS8hDdSSZZbAVaq0\r\nUtP7iSHBWDKmLp8RDOqhcGDkL4j41tZLshF5pu3wZvzhULk+9hNbtlxvmoje\r\nCaSg8VtKXoXVLQpCs5z+vFEI7dkKUI1nMq5w6QzeApwlNAWGAH6fmizb8aXZ\r\nZVY1umhPoPsrAm1do6NPx4cuft44Irbgd0HLQpAyXfY8t2XazQGL60UyNrKg\r\n+75V6D/yPEZc8nmo2hKB4JZ29wH518NyHX72JKY19yyvlHFJ6Sjks+uHO2O+\r\npIDWT6IWoHmx8W2U3KaBKjdZzzbjwyi/EL0qR/5UyKEqOmeECQIu4g6tq0gS\r\na9IBKbErwMNXjBu9LH90gyzFL3+2Se+14OPoPVPwQvohfrkN3gkaq2g8sf1a\r\nX5Vi45VPDj3zJZkHjwYLb3zcJxeJ9WBVAgE9cbMDcUHX8lcMEUoJYYE0qLFm\r\n5goO95m9vbkrFuqGQ07huNC0W8jkocaWfo55CqFDoBB5Cp6QIDg3iHpHiPZL\r\ndO7lMgb13Iohcg5yl9IAK11zHb9HxyyFV6I=\r\n=kkM5\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/dialer_0.13.0_1670711777435_0.16680396001304043"},"_hasShrinkwrap":false},"0.14.0":{"name":"@calv.io.n/dialer","version":"0.14.0","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","lint":"vue-cli-service lint","build:bundle":"vue-cli-service build --target lib --name webphoneshell ./src/views/index.js"},"dependencies":{"@voximplant/spaceui":"^2.26.1","effector":"22.1.1","effector-vue":"22.0.2","postcss-custom-media":"8.0.0","postcss-nested":"4.2.3","postcss-preset-env":"6.7.0","voximplant-websdk":"4.6.1-2394","vue":"3.2.22","vue-i18n":"9.1.7","vue-router":"4.0.2"},"devDependencies":{"@intlify/vue-i18n-loader":"5.0.0","@types/chai":"4.2.11","@types/mocha":"5.2.4","@typescript-eslint/eslint-plugin":"4.18.0","@typescript-eslint/parser":"4.18.0","@vue/cli-plugin-babel":"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-plugin-unit-mocha":"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","chai":"4.1.2","commitlint":"13.1.0","eslint":"6.7.2","eslint-plugin-prettier":"3.3.1","eslint-plugin-vue":"7.0.0","lint-staged":"11.1.2","prettier":"2.2.1","pug":"3.0.2","pug-plain-loader":"1.1.0","typescript":"4.1.5"},"lint-staged":{"*.{js,jsx,vue,ts,tsx}":["vue-cli-service lint"]},"packageManager":"yarn@3.2.0","description":"My awesome Vue.js component","main":"./dist/webphoneshell.common.js","gitHead":"6e0585bb8fd50496874391f20bfb6f1d9b5eefee","_id":"@calv.io.n/dialer@0.14.0","_nodeVersion":"16.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-C1x7wrEsXzHlb3mzK6lIqTHskqQz+tVBd0s+OiIHTkpXdJBlZ2kHONPtryC8vrjOdvk/+fJHZp+tebh/jcoToA==","shasum":"6afbd538acf65cfd770edf37ea796b041cec0099","tarball":"https://registry.npmjs.org/@calv.io.n/dialer/-/dialer-0.14.0.tgz","fileCount":6,"unpackedSize":7540917,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCf5W8vsrFQFV2X6qx+zFlahjUrFpocsqoNwhaI7fFoCQIhAJF/eGUF392nvTGNrGojUynW16CvQq3PL9th01LpZBKx"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlQxLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq0yQ//a7cg7EoJwz/3u2LmTdNet60CaxO3ENWqLbBd+/YFiEjv4d3F\r\nXuRfsSbF64F0Wa0g/LXXkLLvpsPcz33bYZlCnk4I6hJwYYgJaqg1kzuG/CK+\r\nOw3LRPTjIqnqpWotun6dNLL0UjwEFa8QXH5rHLHwDfb7sMW+8talkwk5zXAx\r\neCUwOPg2qYv9N0zDxP/yQlGxu3CKnuU7pCqEZoT5Kd0AxtncD4BbBpGyWBL9\r\nLvkgclV+BchDu7m5Fra7MnYUgxVmSiEjKQasqIAfq1kBk6oZRmHG4KNhvqg3\r\nkKnhc+oporehbl0Keg7ggV/zue6rB27lAfk0yC6Gb8M/ONla/+Q5bQPTgsV8\r\nAfjlLYr5jtjLEcXSgDOp6ceOTlu6WhaXjSBf8SbsQAUl2GLMOomW2xAPzb1l\r\nwI65VPZsnIu16yAt+LaK3VeV54bdQ2ksuNDVepcYjkFW0q9PouFywV8S/4RG\r\nlXlUktoqjIdg73ncxeTzhP+PUndixh3t+ocOT4yiDbEgYqMgd+OBziz1keq7\r\nORcZECudGuhh6ebjciBh4JZCKqSBBtRuuwvuH+dom7MJK3/BsUAWEIw+rJOj\r\nuO/9KB5N9JAq3Cn8gTgfiXKNsEEp2kbMPXmS9GvA3a4tvt65ZLGQCFS8MZRp\r\npb6CGk6WKhL5+lDN7uSAc8Pi7EOZQLdB0Eg=\r\n=4Y12\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/dialer_0.14.0_1670712395606_0.4875866245223144"},"_hasShrinkwrap":false},"0.15.0":{"name":"@calv.io.n/dialer","version":"0.15.0","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","lint":"vue-cli-service lint","build:bundle":"vue-cli-service build --target lib --name webphoneshell ./src/views/index.js"},"dependencies":{"@voximplant/spaceui":"^2.26.1","effector":"22.1.1","effector-vue":"22.0.2","postcss-custom-media":"8.0.0","postcss-nested":"4.2.3","postcss-preset-env":"6.7.0","voximplant-websdk":"4.6.1-2394","vue":"3.2.22","vue-i18n":"9.1.7","vue-router":"4.0.2"},"devDependencies":{"@intlify/vue-i18n-loader":"5.0.0","@types/chai":"4.2.11","@types/mocha":"5.2.4","@typescript-eslint/eslint-plugin":"4.18.0","@typescript-eslint/parser":"4.18.0","@vue/cli-plugin-babel":"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-plugin-unit-mocha":"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","chai":"4.1.2","commitlint":"13.1.0","eslint":"6.7.2","eslint-plugin-prettier":"3.3.1","eslint-plugin-vue":"7.0.0","lint-staged":"11.1.2","prettier":"2.2.1","pug":"3.0.2","pug-plain-loader":"1.1.0","typescript":"4.1.5"},"lint-staged":{"*.{js,jsx,vue,ts,tsx}":["vue-cli-service lint"]},"packageManager":"yarn@3.2.0","description":"My awesome Vue.js component","main":"./dist/webphoneshell.common.js","gitHead":"d418b88fb4fa6add2564972350884aea93130e90","_id":"@calv.io.n/dialer@0.15.0","_nodeVersion":"16.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-loAr8sjJDKDZkhh4a5DQjGJLxCVxnGvKBI0ZzDJmrK2MeSjxo6JlDfWBKow1KA4+QfTXvSo68PmHk8LsX+SnGw==","shasum":"988b0a3b61541b43712ca8e266d7c4aa77c9e41b","tarball":"https://registry.npmjs.org/@calv.io.n/dialer/-/dialer-0.15.0.tgz","fileCount":6,"unpackedSize":7539559,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCnTYNjH9mvzbEA4rkh4o7wKQ207B77dkWqwpYsmjHw3QIhAOK/Vu0LeSr0QdAD6kebQ0M5lZ+W5FeMLRP3Q09XuCrU"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlQ3cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+oBAAjfBWnE3/EVr63E6tCtg5hmRPem5QcevJICfJBN1JOs7OEILd\r\nwb88jQw38/qaNDBvoPeNAJfeEQ0IrqGbLiq0/+2zEr3V2PrguPguxwyOQoID\r\ndPVG+fQOBtJKJEnt4T+5ZSLXqkFimyFQsJH0pT9XawaKoFIhraT5lh07iX5S\r\n7sioqp9Ldu/RhC4OJcuFV29OqBgjl3C5bJzZufzQDlORYajFAjM/UW0p5VC6\r\nzDk3DcBZqe2E7pSdHOnMCjYhCaK++rly9iFwprOVphhCFqIvNjvSc497/AM6\r\nttonNG4XB3dS/bF8NapnE/nmj52l3O88OirVQPz6pnQLLL5qpJo5xUrVrwhq\r\nOWXdBNV4YTyzsEHlJQhDXr6QdMcd/taulpoWesDljXqq17kRplK+Xfe+eN1+\r\nEzKFuIu/GQlSEQxECTxlLIm9Ny2gP+Rk+3TpQV4JJIhIfc9j9adi5rVsgS6v\r\n3Jc/UcqPHc6UvA+ZyerutTKaGY//4oM3Dj6AJ8LSfOId+oGTAJr8TxZuhzl8\r\n3jLc38B1xt8DYklNsUwEF79q4GrS/PWbf+DdxZtRU2InJb2PSJBnqkSbyNNB\r\nvTyq+YE6yKtdg1f0Vtvvn5hyQl+HtuFQRe35F22QahEryMvdWzvCOyKAEcRb\r\nqgWJVZ0SArPClkLC3xIwEGA+vIYtNosivcc=\r\n=VFKZ\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/dialer_0.15.0_1670712796562_0.4640571812451215"},"_hasShrinkwrap":false},"0.16.0":{"name":"@calv.io.n/dialer","version":"0.16.0","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","lint":"vue-cli-service lint","build:bundle":"vue-cli-service build --target lib --name webphoneshell ./src/views/index.js"},"dependencies":{"@voximplant/spaceui":"^2.26.1","effector":"22.1.1","effector-vue":"22.0.2","postcss-custom-media":"8.0.0","postcss-nested":"4.2.3","postcss-preset-env":"6.7.0","voximplant-websdk":"4.6.1-2394","vue":"3.2.22","vue-i18n":"9.1.7","vue-router":"4.0.2"},"devDependencies":{"@intlify/vue-i18n-loader":"5.0.0","@types/chai":"4.2.11","@types/mocha":"5.2.4","@typescript-eslint/eslint-plugin":"4.18.0","@typescript-eslint/parser":"4.18.0","@vue/cli-plugin-babel":"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-plugin-unit-mocha":"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","chai":"4.1.2","commitlint":"13.1.0","eslint":"6.7.2","eslint-plugin-prettier":"3.3.1","eslint-plugin-vue":"7.0.0","lint-staged":"11.1.2","prettier":"2.2.1","pug":"3.0.2","pug-plain-loader":"1.1.0","typescript":"4.1.5"},"lint-staged":{"*.{js,jsx,vue,ts,tsx}":["vue-cli-service lint"]},"gitHead":"d418b88fb4fa6add2564972350884aea93130e90","description":"Voximplant UI kit for Vue.js is a ready-to-use solution to embed Voximplant audio and video experience into a Vue based application, with full customization capabilities. The kit is ready to run as a standalone application or to leverage as a component in","_id":"@calv.io.n/dialer@0.16.0","_nodeVersion":"16.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-p05ErdhVWdbmAYN4Efyi6xjnm2SSPwPbJFRAolYWLRL6pbyPxQEKLO6qPM2CcWxTR6gZVoDSR3lCBBsYs3o3XA==","shasum":"b923ae0274b8fb15360db99085778f3d111aa234","tarball":"https://registry.npmjs.org/@calv.io.n/dialer/-/dialer-0.16.0.tgz","fileCount":1632,"unpackedSize":107862878,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMRS+rP2byy69Ga9JLfFDvQZey9hhlWelib0jUKTLa3wIhAMUOFdieb3ENiVpe1llvQ6GltrnmgDpb7tjLEVdxnVWs"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlRQVACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrr0A//Q8FtZZYfKU2jzL2oUWdACHCs9oSSUc/Oix9cmHkprrcS/nUM\r\n9Box9PrU1c6A3NsFVjPZdivJxEaK9aK9mKzmTIVj8aJQlAtiytm03mrZN+ut\r\n9QLV9MY+MRQbz9AljcEEmR0YFz/z3sr3y2hAdVeKzLpEamkyJ9A03kjQ83Gk\r\nrGgyPuUkqZBQoQZE6D/ah7HxoVPS1hj40CzF5+Bqz2nknu+tJXkEkWRLgPAf\r\nH2hNrQ6BFlA1R4Z3jGdkDqtW7E5LuSQy952L7JmWMixU2zaSX4BLVq+Ro69o\r\nY1btDx3UIVpfLJU4aVutYbH7vyziI2GrsW5ZEvPfYcRRAosg5gPinzvsOZBr\r\n92G2/W97xpvtzoljl7BSPPH3DDyHX706UIAac7MAxhTn33KBsvkoVtpmwSIm\r\nYxmLSGcIrEOElM5C4O9rNSYIwPRDKyatbxddrdW6ecglUun6Zd0PVBPLJIgw\r\nRwrYnc2eKYUX5Z75ce6eB6fowrkjJu2BsXNQyBOb3KHalhePx4bPnTkSF8SZ\r\nBm/HX0hRbQn1mrN9nXH5rCKk/xeAW5K78EF10U4Oj4N4+c589CHd3errC7+j\r\nvhLH++QQdHR4FlHYf/17GQdwM7CvMJ/YMq2iLwY3AXIQ6UZmXaH5toQYgpFi\r\nqfMMDiQ1jirguW4+VrjvEJarzcFbwgP9EMc=\r\n=xNLb\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/dialer_0.16.0_1670714388054_0.2211852036634201"},"_hasShrinkwrap":false},"0.17.0":{"name":"@calv.io.n/dialer","version":"0.17.0","scripts":{"serve":"vue-cli-service serve","build":"vue-cli-service build","lint":"vue-cli-service lint","build:bundle":"vue-cli-service build --target lib --name webphoneshell"},"dependencies":{"@voximplant/spaceui":"^2.26.1","effector":"22.1.1","effector-vue":"22.0.2","postcss-custom-media":"8.0.0","postcss-nested":"4.2.3","postcss-preset-env":"6.7.0","voximplant-websdk":"4.6.1-2394","vue":"3.2.22","vue-i18n":"9.1.7","vue-router":"4.0.2"},"devDependencies":{"@intlify/vue-i18n-loader":"5.0.0","@types/chai":"4.2.11","@types/mocha":"5.2.4","@typescript-eslint/eslint-plugin":"4.18.0","@typescript-eslint/parser":"4.18.0","@vue/cli-plugin-babel":"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-plugin-unit-mocha":"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","chai":"4.1.2","commitlint":"13.1.0","eslint":"6.7.2","eslint-plugin-prettier":"3.3.1","eslint-plugin-vue":"7.0.0","lint-staged":"11.1.2","prettier":"2.2.1","pug":"3.0.2","pug-plain-loader":"1.1.0","typescript":"4.1.5"},"lint-staged":{"*.{js,jsx,vue,ts,tsx}":["vue-cli-service lint"]},"main":"dist/dialer.common.js","module":"dist/dialer.umd.js","gitHead":"d418b88fb4fa6add2564972350884aea93130e90","description":"Voximplant UI kit for Vue.js is a ready-to-use solution to embed Voximplant audio and video experience into a Vue based application, with full customization capabilities. The kit is ready to run as a standalone application or to leverage as a component in","_id":"@calv.io.n/dialer@0.17.0","_nodeVersion":"16.14.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-BlQKUnepzvOZ1fiC88HRMEJQqN6KDlZJnlXAEB/aLzmoFPXmayUUfSjvFIxQvEmPS+Y0n/1Oghb2vzvnSMRQeQ==","shasum":"311b3f096cf4753dc3643c702d419fd5b1a5e6e9","tarball":"https://registry.npmjs.org/@calv.io.n/dialer/-/dialer-0.17.0.tgz","fileCount":1641,"unpackedSize":131341071,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDArHEzLAF73xGImmrenVgK1wF2gYuEEu7OwmRLS2NX0AIgWunLP/9ct/503rxa1LJJANQphv4495GTeRy/2+v1MFA="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjlRoLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmpa3w/9GyOqxSecPIqutIwIfE7om+MfP6fHrKMuQuoOQmQL+ZJ4Sp1+\r\n8VkWTv7gGg/Mdb0LgtUXMt2BdRudioMRdV2pqDWHp6BZ+fatz921QVQ3mn69\r\n8jFfQfg6Z5NX1eAKAHwYMNqsAPqVWEcbvAUqGyCYTF6rm4N7zvHY8MRQ1bax\r\nimLWplF6+p0XmuWsiBh/Xrr+lBVaWMEv7+LdpBODD+zB3QkSjRRSi+CZDwx+\r\n1jzQGqYcbdXJYfkkLLkMlPOTAbg3qph7mvNZKZtvEueOv8tapaObfr+GCkpd\r\nRANxAgMPEOo9iawuCFbAqLgXHbpP1VzYJxjkMTEbQCNhYOHH1g0AXteUEZTW\r\nVAm4KOnUcwmf2HAzIbbxB1X3slizImGGIx+o4/yqEKIWM3QVpaCC3WLQ5j+M\r\nq8eiQvV3hfMEbECZrSouym0F5ovXuqiWJm2pryRLhOiyAOQX69QihdGXc6w0\r\ndJby6zjjJ3twMnabYDmId4a3vs3z1YoJFNnpF6pabs943LNMkQpSr0/2gzjU\r\nA39qAfaglDjyW7hk9mz7dQdGuW2r8YBbCSoU3Hg9GOyCZO1qNJWBUW9CeTer\r\nNpvNWpaDJzsB4dAQ3+wTWBgpReK2KJgtmNng8G1p6V3DpGXzDomsRDGWH6de\r\nyH1PR8QDEPJOpYtO5ZED1RkKHDcYUI7yioU=\r\n=Xqff\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/dialer_0.17.0_1670715913767_0.19115015212265196"},"_hasShrinkwrap":false}},"time":{"created":"2022-12-10T22:20:15.111Z","0.12.0":"2022-12-10T22:20:15.457Z","modified":"2022-12-10T23:45:15.615Z","0.13.0":"2022-12-10T22:36:17.701Z","0.14.0":"2022-12-10T22:46:35.860Z","0.15.0":"2022-12-10T22:53:16.797Z","0.16.0":"2022-12-10T23:19:49.483Z","0.17.0":"2022-12-10T23:45:15.046Z"},"maintainers":[{"name":"calv.io.n","email":"calvinl.edwards@gmail.com"}],"description":"Voximplant UI kit for Vue.js is a ready-to-use solution to embed Voximplant audio and video experience into a Vue based application, with full customization capabilities. The kit is ready to run as a standalone application or to leverage as a component in","readme":"# Voximplant UI kit for Vue.js\r\n\r\nVoximplant UI kit for Vue.js is a ready-to-use solution to embed Voximplant audio and video experience into a Vue based application, with full customization capabilities. The kit is ready to run as a standalone application or to leverage as a component inside an existing one.\r\n\r\n## Voximplant’s UI Kit can be used for a range of different use cases, for example:\r\n\r\n- To power secure telehealth platforms\r\n- To add softphones to CRM systems \r\n- To create a call center agent workspace\r\n- To build an online education platform\r\n\r\n## Contents\r\n\r\n- [UI kit features](#ui-kit-features)\r\n- [Why should I choose this UI kit](#why-should-i-choose-this-ui-kit)\r\n- [How to build](#how-to-build)\r\n- [How to setup backend](#how-to-setup-backend)\r\n- [Business logic description](#business-logic-description)\r\n\r\n## UI kit features\r\n\r\nThe kit provides the following features:\r\n\r\n- Audio & video calls\r\n- Call Voximplant users, SIP addresses and phone numbers\r\n- Choose audio and video devices and disable them\r\n- Use call queues for contact center\r\n- Multiple simultaneous lines\r\n- Mute, hold and call transfer functionality \r\n- Numpad\r\n- Set status for users in queue (both ACD v1 and SmartQueue)\r\n- Minimized & maximized vues\r\n- Full-screen view\r\n- Screen sharing\r\n- Several video layouts\r\n\r\n## Why should I choose this UI kit\r\n\r\nVoximplant UI kit for Vue.js is a great choice for your business, because: \r\n\r\n- The Vue.js framework makes it easy to build\r\n- Effector.js enables you to leverage any other framework\r\n- Fully customizable \r\n- Ready to use as a standalone application or leverage as a component inside an application\r\n- All business logic implemented at application store\r\n- Cross-domain iframe API enables reach configuration options and flexibility\r\n\r\nBenefits of the UI kit for Vue.js:\r\n\r\n- Rapid deployment — Leverage the call UI components to deploy quickly and easily \r\n- Optimize development time — Save time going through documentation as all components have embedded SDK functions and a recommended server scenario\r\n- Flexibility — Components can be used for many different scenarios — call center webphones, video calls, CRM diallers & more\r\n- Customizable — Use and adapt any of the components you need\r\n\r\n## How to build\r\n\r\n1. Make sure that [Node.js](https://nodejs.org) is installed on your computer.\r\n    > Voximplant UI kit for Vue.js uses [Vue 3](https://vuejs.org/guide/introduction.html) for UI and [Effector](https://effector.dev/docs/glossary/) for business logic, but they will install automatically as dependencies.\r\n1. Download the repository.\r\n1. Navigate to the project folder and execute `yarn install` to install the dependencies and set up the project.\r\n1. To compile and run the project, execute `yarn serve`.\r\n1. To compile and minimize for production, execute `yarn build`\r\n1. To lint and fix files, execute `yarn lint`.\r\n\r\n## How to setup backend\r\n\r\nTo use the client, you need to:\r\n1. Create an [application](https://voximplant.com/docs/gettingstarted/basicconcepts/applications) in the Voximplant platform.\r\n1. Create a [user](https://voximplant.com/docs/gettingstarted/basicconcepts/users) to log into the application (or use an existing one).\r\n1. Create a [scenario](https://voximplant.com/docs/gettingstarted/basicconcepts/scenarios) to process the calls logic.\r\n\r\nFor example, you can use this simple scenario, to process inbound and outbound calls to and from Voximplant users:\r\n\r\n```js\r\nVoxEngine.forwardCallToUser(null,true);\r\n```\r\n\r\nAfter you create it, you can run your application and log into it with an existing Voximplant user.\r\n\r\n## Business logic description\r\n\r\n### Main stores\r\n\r\n- `$signInFields` contains authorization data (username, password, etc.)\r\n- `$signInErrors` contains authorization errors data\r\n- `$calls` contains current calls data\r\n- `$settings` contains application settings (volume, devices, mute status, etc.)\r\n- `$queueStatus` contains current queue status\r\n\r\n### SignInFields events:\r\n\r\n- `fillForm` fills the store when a user enters credentials\r\n- `checkErrors` validates all form fields. The validation result stores in `$signInErrors` via the `setError` event. If there's an error in at least one form field, the `notEnough` property in the `$signInErrors` store will set to `true` and the authorization will fail.\r\n- `restoreFillForm` restores user credentials from the previous session, if they are saved in the localStorage. The credentials can be saved in localStorage only if a user checks the Remember me checkbox in the authorization form.\r\n\r\n### SignInErrors events:\r\n\r\n- `setError` refreshes the form validation result during the authorization\r\n\r\n### Calls events:\r\n\r\n- `createCall` creates a new call and transferrs the destination (phone number, Voximplant username, or SIP address) and call type (audio or video) to the SDK, then receives the call ID.\r\n- `setCall` sets the call to the store by its ID.\r\n- `hangUp` ends the current call.\r\n- `answerIncomingCall` answers the current call.\r\n- `removeCall` removes the call from the store.\r\n- `transferCall` transferrs the call to another user.\r\n- `toggleCallActive` toggles the call hold. If set to false, the call is on hold.\r\n- `setAllCallAsPaused` holds all the current calls, except the call that is passed as an argument. If no argument is passed, holds all calls.\r\n- `changeAudioDevice` changes the audio device.\r\n\r\n### Settings events:\r\n\r\n- `changeVolume` sets the call and ringtone volume.\r\n- `getAudios` gets the current DOM elements with the call audio.\r\n- `getRingtone` gets the ringtone DOM element.\r\n- `setRingtoneParam` sets the ringtone volume from the `ringtoneVolume` property.\r\n- `toggleCollapsed` toggles window minimization (changes the DOM element height).\r\n- `addActiveDevice` changes the active microphone.\r\n- `changeMute` toggles microphone mute.\r\n- `changeVideoMute` toggles camera.\r\n\r\n### QueueStatus events:\r\n\r\n- `changeQueueStatus` sends the queue status to the SDK.\r\n- `setQueueStatus` sets the received from the SDK queue status to the store.\r\n","readmeFilename":"README.md"}