{"_id":"tw-sip","_rev":"34-61df5b604115c56bf8154df53a849d4c","name":"tw-sip","dist-tags":{"latest":"1.1.1"},"versions":{"1.0.0":{"name":"tw-sip","version":"1.0.0","_id":"tw-sip@1.0.0","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"42130b4f25ef786f5d2a111cf3f8ee0d72f2025f","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.0.tgz","fileCount":5,"integrity":"sha512-MyTSHFP9s575rNC2mVHU2v3y1uIDejZiSMxG3XGsDOBUAe49HBhThKpRskS/1WZ7Ce1t87WYGBrHCmlMYZ7+qQ==","signatures":[{"sig":"MEUCIQDMBfh3drC0Vg574tL6LL4Oab5dZ+lnN1vSHzDl5ccPpgIgXeg0rI8s+5NcTQXqxnccKrqn3rMmUInZiAJzR75hdjc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731475},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-cti.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.0_1744361555408_0.45084444172254634","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"tw-sip","version":"1.0.1","_id":"tw-sip@1.0.1","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"201dd051b966b11bd1fbf26fc5cd757d831bd388","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.1.tgz","fileCount":5,"integrity":"sha512-QB35uDXk6Rw5U2yRgZKObKB0i2C2b7dZG+GuJoH5dqiJjsgAY1Rh/hVU6Jg4pRkuZ679wIFVrTm6LiAkJNzyRA==","signatures":[{"sig":"MEUCIQDo3C+f6AmCm3ivRz7bJpfM3GjpHyIRya5nRvtpkQcnggIgQD2AcfRyh3IHT7J2MWnejk16Tqpsgq64EdNCDxNJ+go=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731475},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.1_1744362440744_0.1557393951894248","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"tw-sip","version":"1.0.3","_id":"tw-sip@1.0.3","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"9e207ed4263759edb3c1a50e139e71dbeea9bbfb","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.3.tgz","fileCount":6,"integrity":"sha512-YemKIwQQWhe2C5KxjuUmNjDSbFTn9YIryIPKl6nnlZ46aTAcsbO5b02q/3xexJlZV1StiQ8BJXkXZsspiG/IXQ==","signatures":[{"sig":"MEQCIHoIhtXckGl+ODK3Cxj4RCB/lxZozQ6bwBF05+VoyHCHAiAXQnOzB9bA29q1Mq34u1CVbtC9R2KPUcJntar7GTtuGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731675},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.3_1744595594712_0.6725310428028373","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"tw-sip","version":"1.0.4","_id":"tw-sip@1.0.4","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"7ae8fa9bac6d6b847aa2867e165972b8a5643a8b","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.4.tgz","fileCount":6,"integrity":"sha512-DWu67hqHREznz40ne4J/O3fZMpbcGttbK+nYHaCHP+FeGa+7ubZ0+imLJmDY22y0kU147ZhsQYSTrLqctnOUgA==","signatures":[{"sig":"MEYCIQDh12fC+R/JUuLmLp+F6x7t1gfQYCa85Uf0LxhnUl6ymwIhAJ0P3sNrv5dnw94pxEf+Izcs4aS6v1qiB7bkBXLmTglC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731744},"type":"module","types":"./dist/types/main.d.ts","exports":{".":{"types":"./dist/types/main.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.4_1744597629771_0.3859255110966817","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"tw-sip","version":"1.0.5","_id":"tw-sip@1.0.5","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"23e37741b46f7e85ce924785e9605541d24d6f5b","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.5.tgz","fileCount":6,"integrity":"sha512-AMn1h1a0ZSZrhaQ1yHQ65x1q2R4eKYcc7xJJaSyn6yyVOOYIVs/otqRJsf3yTyYOHR8QcyGHFNf6u0JHtkYuvw==","signatures":[{"sig":"MEUCIHipgZsiTBSqJq0B+/DnCyo2zYBR4zsU+79EpuA0cBLDAiEAsN5tHoqZk8yRs9jmu8M7TBjwXdEPcB65Jp1u6zVaohY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731954},"type":"module","types":"./dist/types/main.d.ts","exports":{".":{"types":"./dist/types/main.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.5_1744597867928_0.11806550444403618","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"tw-sip","version":"1.0.6","_id":"tw-sip@1.0.6","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"16b9ad2db9119b1f00298d92403e1c09acbe526f","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.6.tgz","fileCount":6,"integrity":"sha512-mEVtUtPZwU7N8UkAlAzP40bGxvalQY2HcwsZa+0YAXvFik8U6hu0L3UFbWwGneqbI7w8jNx/kyZHPtXmF9OlcQ==","signatures":[{"sig":"MEQCICVj36yT+EjBsHowIjbbLAOHpA5QL2z42ks4kx+c4LK4AiBRcuKFIwzwFHHZq7TaBkUQAPBClizYq7tNgwjiRerE9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":731878},"type":"module","types":"./dist/types/main.d.ts","exports":{".":{"types":"./dist/types/main.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.6_1744598080981_0.7575361773027991","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"tw-sip","version":"1.0.7","_id":"tw-sip@1.0.7","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"7b3659746989ace0d2fd7acfb526b0488829fd71","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.7.tgz","fileCount":5,"integrity":"sha512-LsmN/Wk4/8PUsCVbnI+QGPd14tTptGV66cvcP4vDy/ssv6Gh/L19NUq82d+4Q65PO7MQ5Nm0Ug+35vJsItG1Vg==","signatures":[{"sig":"MEUCIQCyPrQ0TiKR0dw+9ZwEr/emxiRi31yeyuK1b1BzGdHanQIgdBqAOispMtOTuCkV8eWZxs10qfSDOMc8riGNgRV9N+Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737176},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.7_1744613185296_0.42342907374546424","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"tw-sip","version":"1.0.8","_id":"tw-sip@1.0.8","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"82b6db666ad12ce24412df7fad0f799438d6bb30","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.8.tgz","fileCount":5,"integrity":"sha512-LpqkS9fMiyLNMxy4MYLNwwBqfzlibdqA/GJN0x1Rs1Ag/eozcP/UfEWHADImboLvMq6BJxKsfeIJ6EV8CZq+lA==","signatures":[{"sig":"MEYCIQCiUqUgd7EnQ8kpHYjAtiOIgMRES1eK5sohKOU13l4HZgIhANmsKUDsQgHEqudrTBicx7dXtGuCL0DlXogPUJlwdzHA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737176},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.8_1744616042122_0.23569353066594134","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"tw-sip","version":"1.0.9","_id":"tw-sip@1.0.9","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"738590356139921c6705c8e804211bb21b691a12","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.9.tgz","fileCount":5,"integrity":"sha512-mvFJRua0CRhKE0nUlHdT3mwMf7cP5YKGjJGY+kkyvjB/BxDtINazhratBHjaE6jP7yJ8F/ONbkk5uUFdPrKBlw==","signatures":[{"sig":"MEQCIHKUHEHr+PFTJtFtthW87Y7XXXPZYSWZSn3RLV7808N3AiBUDLyO+ioBBGdM9gpCb8WgeLrubxUOLG5eiD/rIa2LXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737175},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.9_1744621482125_0.043892794893028775","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"tw-sip","version":"1.0.10","_id":"tw-sip@1.0.10","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"f8edeb5a1162a1c00d62032e639bb1187345bfd8","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.10.tgz","fileCount":5,"integrity":"sha512-ghvFCb7GOLDJL9qB6LjMaVK4F3MhtidH84p8zNwyc8c/kXxo9nldv/JOcTw4NYomDRrWALvqT9cfoIMupCHYFA==","signatures":[{"sig":"MEUCICfKuxAPTx2szDj7sQEzdDDunO3xDwbE7URuF4ZrhH6HAiEA2NsjgeMaRXQeHzCyrU1fPDyCti9Vu7ZaqwrmVldcVdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737197},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.10_1744622455686_0.029097083233794452","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"tw-sip","version":"1.0.11","_id":"tw-sip@1.0.11","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"7149412020985fa7c53ddd4059970eec683d1794","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.11.tgz","fileCount":5,"integrity":"sha512-BQCzmNhejaS2IvBmBO+RDzKOjR08aEgfmTqvG58R0FXCe7xKsdgHJD+x6pvSoOj+qxIZxpJMhKZy4SXW4Og1kQ==","signatures":[{"sig":"MEUCIEmzO/vp0tU23P8mw33nABbmG/0ze9WWom3nQyhNhvMZAiEAgH6lYIk+B50vhMQukmksLttSQbh6Evi1qjT/jOeghIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":737285},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.11_1744622683271_0.8640715487798725","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"tw-sip","version":"1.0.12","_id":"tw-sip@1.0.12","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"951fab3b5f6e039acf50b6f22098e764c7c18589","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.12.tgz","fileCount":5,"integrity":"sha512-EJi2TlbNUGtlvOCt8VOQu7xT5tRfHoN8HZ9BIhx77um6YIvUYqwsfVgPq3NhlmBJiMBTIljXV6GCRoRHBCRO2g==","signatures":[{"sig":"MEYCIQCxD4mm0rwWrHAczx45LM5WIyI5jEGv6SrJLI8aWWaL6wIhAL6qybaSd3yVzuRxuoF26/+oz3aqSmo50lsov7DlN9jH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":738264},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.12_1744695078469_0.8320645714555674","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"tw-sip","version":"1.0.13","_id":"tw-sip@1.0.13","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"8b14c94365d6eebef982e111ff7c647705df41c6","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.13.tgz","fileCount":5,"integrity":"sha512-4ZPprND7KA2FTSy3xjcGp1Ya5Qi7F9rRpV5kxd6AD9sFIdVpXa2DPd06aZiACmUIyHqyWaM0kP3IKbiiihb+2g==","signatures":[{"sig":"MEUCIC1vhFbedxAllcR2etO++Ej9D3f/CjSgM3X/9LAeQsYzAiEA+KkDyTRAQjVLxlo1QVf/TR6kzDDSDnzQqNfzllfNbNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":741316},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.13_1744963412224_0.47969908552016816","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"tw-sip","version":"1.0.14","_id":"tw-sip@1.0.14","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"43aa3bcd17fd74c809deb03519c8a47768269859","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.14.tgz","fileCount":6,"integrity":"sha512-0LDBuQPccsXMmhg96GZRLkFAUzYrDqUqdokjE9RtUeTs5K2rfdHQr5/MkpoDbYPyMClgfcAZlATNxG6ZopCN9g==","signatures":[{"sig":"MEUCIARDwo37orVgWLmTieAOSXbPL7ZpI5kNyunahVjvP87iAiEAisRTbY9v5b7DKuHeiSj5p1iORjX6hmMywS4N2qFQpog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":742809},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","description":"新增禁言功能接口，用于控制会议中成员的发言权限。","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.14_1748312795851_0.10669296043849896","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"tw-sip","version":"1.0.15","_id":"tw-sip@1.0.15","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"4742c08f863365674708c48287c554d3c3637841","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.15.tgz","fileCount":6,"integrity":"sha512-6eCS1yl+exRNKiupVgcpWegSzg8iSzigsFRtCU07PYC2UBbmR67exMwE0HzcocbzI18hWk+GP+rWFmfPcF24kw==","signatures":[{"sig":"MEQCIFNBujSS59ha1Dn1fhdoP8h78KQbOlX8K5nxNTjh2Nn2AiB1kNOKigPLw0nbWhj/5loUkr8UJlQu7Yal1/of5BM/Dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":742950},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","description":"新增禁言功能接口，用于控制会议中成员的发言权限。","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.15_1748324439440_0.9791857159954016","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"tw-sip","version":"1.0.16","_id":"tw-sip@1.0.16","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"38262773a4637428dc232c9e17febf2abcc944ac","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.16.tgz","fileCount":6,"integrity":"sha512-agcSSLQDN986Kg4ef5zaa0lQXL8VU6itKtzKnx8iSkCMKyrmolzbicq8fCJR1pISoY9S0sU70qVg1Cq7Y7bYHg==","signatures":[{"sig":"MEUCIQCrN7PyFGoSDA43MSGPrznn7Jtc9JucucqpK50u2LG1VQIgaKSemKQMJiL4gwdjkwQWauj5mwNJfgYTXujTw9qPrt0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743178},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","description":"新增禁言功能接口，用于控制会议中成员的发言权限。","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.16_1748334120523_0.5373318754812537","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"tw-sip","version":"1.0.17","_id":"tw-sip@1.0.17","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"1d8befe052da2d8e5a984beaa9359206be6bd0f3","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.17.tgz","fileCount":6,"integrity":"sha512-eVxx46B7XLlob7m3UNk96zLWzcYXxUxlGzoX2SOq5WbulSlT7L98djq/Zw6PUkxN+vIKG/mxN5v2s74edmg9KQ==","signatures":[{"sig":"MEYCIQDluj40G2feg9sJVw+ofKhdTsEmW+H4TlgDGiei3xs2gQIhAMidZ5Epso8SEepIWcCJ40MsO9YY9JU9ogkxkRgjwYR9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743303},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","description":"新增禁言功能接口，用于控制会议中成员的发言权限。","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.17_1748334646620_0.019863913837296465","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"tw-sip","version":"1.0.18","_id":"tw-sip@1.0.18","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"d91b1a33d7233ec8849f94c3297a5f1a122f5d0c","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.18.tgz","fileCount":6,"integrity":"sha512-x6xwMSaBk4VFFhGUgtNStpHAgmTMgq6Aozj+yHZJJm1DhaN4FGp0TPPUU30egLZW5K81blpw4mhttsdjBnU3QA==","signatures":[{"sig":"MEYCIQDqc0aqbk4u+ZZqfZVH7lxpVnT9BT2qE0w7v2BUwT4RmQIhAMw53GG8wjd4Jfs/KfSZABPHSMinK0N7WgMbN6FmcRna","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743343},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","description":"新增禁言功能接口，用于控制会议中成员的发言权限。","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.18_1748335775180_0.49479184641652396","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"tw-sip","version":"1.0.19","_id":"tw-sip@1.0.19","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"02c67088435eba8f8461b13f8d6def4a6067f4bb","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.19.tgz","fileCount":6,"integrity":"sha512-zVwDteqoi0xLcvlGqBxbrO1Vmrky3O1fOzOf5kPFc8PEDYKAYph/+bJ+RjlsIgujQhogPLub3oV8jGcJdt0C/g==","signatures":[{"sig":"MEYCIQCNKg9nCqqo4yE8ei2jxL1b9fnFfSV81FRIqE2AsztwIQIhAPgMU0aTZWbiz4a9T+S6RHPcakalf8VPwRAx31PgAOzJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":743218},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","description":"新增禁言功能接口，用于控制会议中成员的发言权限。","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.19_1748336452570_0.4673807945956323","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"tw-sip","version":"1.0.20","_id":"tw-sip@1.0.20","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"f62995b487b807b5aeaeab1d4043028ec1fe00ac","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.20.tgz","fileCount":6,"integrity":"sha512-f362BxoR2omPYEH3xrmMV/bR92lH0a87DixdBrGCxMC/bhQUMTiSgA2iWb7YzXnM368v/ThUTcSTAVx+8OEzYA==","signatures":[{"sig":"MEUCIQDEEzIJHPE7zT3VNrIsCTtgknjZkPjsE78FTyOI227rfAIgcUbG0gkp/KHRiR9DU6lY9+S3kF40yS/rILwWsfrGGDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744270},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","description":"新增禁言功能接口，用于控制会议中成员的发言权限。","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.20_1748337842873_0.2921742289102589","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"tw-sip","version":"1.0.21","_id":"tw-sip@1.0.21","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"7398146f4110f9f0294091ce11026da5981061ca","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.21.tgz","fileCount":6,"integrity":"sha512-8+UComQhtKoZ9V3vkEGPxnNgmOsi+pZLGOT/NoxGiskkZjy6+s8+Q0uB8jYGuTKLpiu7ive3tBKM8JIxLc0VAw==","signatures":[{"sig":"MEYCIQDBlojbxebmjKhLdazw/kE99zcqKZBYwodEWLa9gNyHCQIhAJuVHmMQt2oo/7whkmuvP5bgjpOUy2wf15iXMo/gfI/D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":745992},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","description":"新增禁言功能接口，用于控制会议中成员的发言权限。","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.21_1748486467323_0.8933447489457891","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"tw-sip","version":"1.0.22","_id":"tw-sip@1.0.22","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"add4b3174f9086ba0a84442dc535d0d4811a66f2","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.22.tgz","fileCount":6,"integrity":"sha512-3aYemoetSPfl+T6YiZDyhJ0JaFJ9VagxYFyeQ1AkkM9zS9UtujcYuPTEyQVnRyVyLrOPbl4PMB1MKV1LkBF/Ng==","signatures":[{"sig":"MEQCIDwYHM919z19A6vY9Ixuw5BpY/tfmTpi4usGlV0+4kcJAiA1/Nros8NlSNw8MA18z70s4L/dFc+MxBa9i54pfVZ5CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744770},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.22_1748488688203_0.5633071608687539","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"tw-sip","version":"1.0.23","_id":"tw-sip@1.0.23","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"81103f28bdc75714a1ba6bbf18131ac26bab7e3c","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.23.tgz","fileCount":6,"integrity":"sha512-TjVVqASgWIHm6b2xaRpte2dreFR1CopayVFr5WXb0uzDIjacIN0+96XVtLVc26Ez6pbUzEH/rK8BmoyByG6IKA==","signatures":[{"sig":"MEUCIDseR404MwXooTVqXb+APve5US2yAK5XpbO8fg5XOlhhAiEA8WAl7XrButyKfWj9KYsMEWzlop88VOC40nTP5C/rTF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744760},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.23_1748495578918_0.3676688148424785","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"tw-sip","version":"1.0.24","_id":"tw-sip@1.0.24","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"0122b383cb1f65df66ce32b4aeec84df6869d219","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.24.tgz","fileCount":6,"integrity":"sha512-XwOu0VK6EhG5IVA2YLpyAAP9gLjSEgmJBzVF3YbuN2p0ayh2lt34LiTE2XC/W2RDky4GfLC8MNT6R0OOAxZqxQ==","signatures":[{"sig":"MEUCIQDYG3TdoE2CcFDBeBlM3NxsQPyVZXK13YGw/wVatiTFxgIgdB1B0Yf1tzZ+Ey+7944TVm3TO4EczFhU0PXskA6onmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744730},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.24_1748496267214_0.682049769693478","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"tw-sip","version":"1.0.25","_id":"tw-sip@1.0.25","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"d3db0c93228cded9dc91666b39117caa9fd6e6ae","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.25.tgz","fileCount":6,"integrity":"sha512-xTrogaZU+yuB2B8R1ek7Vu4HlzjM5VYtFW8nRuobd7OCNl66rxfZXpL914s4bRcfuyEQQioGTAJXKSqto6mskQ==","signatures":[{"sig":"MEUCIEXfetm8CJ6TjJpQ142VJ0KyFYerYpvWCxsQm5QmJemdAiEAzkMP+xzTI5Ta1kY4okZMyuc2NgnpN6YakiyEutlt2gg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744732},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.25_1748497306186_0.5722977473062956","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"tw-sip","version":"1.0.26","_id":"tw-sip@1.0.26","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"d0d144f7c52db0d4e1feae27a9fcde204ca44c17","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.26.tgz","fileCount":6,"integrity":"sha512-yW382KkoV9kqJIeDm18EetjJvhvoSAAE8Vz/wOlmiIQr7kyVsRXrXu8iyoxEq/v4S5pZoZRNRO3a8GEGY91yIQ==","signatures":[{"sig":"MEUCICPayUcgDoSxMBuDeK0qvuOIMLFvWaTCIupI2PZuyogFAiEAzh4K3Xwur9MIGpV6QtStcWKu/eAxIgQAUVo6DeEi2kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":744816},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.26_1749523278197_0.5149436759748225","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"tw-sip","version":"1.0.27","_id":"tw-sip@1.0.27","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"d2298a39faefbff31642d0e9ecc02fda3fc10ccd","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.27.tgz","fileCount":6,"integrity":"sha512-RWqVsx67Ba02ZUi0EBQixpFKOQi16OwCgxutk9bRUzfytsqLAlQI6hPw73/8Grv6NJ5XUxBw+3BNnnYfIMLgMQ==","signatures":[{"sig":"MEUCIDmRHpvghUqqT7vDSzY3StrjVxNewdDSdCSHqvVDMws8AiEArE63jQq0FNKJxotInzPTCs/MVaYGMxNOny+dQ8B1Ok8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":747999},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","description":"SDK 现在支持重复登录检查，防止在已登录状态下重复登录导致的资源泄漏和状态混乱。","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.27_1749547752018_0.36196277543643696","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"tw-sip","version":"1.0.28","_id":"tw-sip@1.0.28","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"178ec3dc214bf5a7427567c73e3b61eba08c5cd9","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.28.tgz","fileCount":6,"integrity":"sha512-O/GTaIjrfWgDrVABNhjcyfhOY+SAHvBU4JO0LDjg5uO7Jq3KFZYL5jLc+hNKMVq8gBuMmYSMQKGFqALcQJgE0g==","signatures":[{"sig":"MEUCIQC6onIOCDXdRFLzkLy8V+KQa9Ps+gXNbinJFNx+nR/zXwIgGMtSyAZ9Cd8/qXLwcjxY+6nOGcdedLKhZrQzoPTXm/M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":749588},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","description":"SDK 现在支持重复登录检查，防止在已登录状态下重复登录导致的资源泄漏和状态混乱。","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.28_1749552719349_0.6290943001728944","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"tw-sip","version":"1.0.29","_id":"tw-sip@1.0.29","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"51cc9d5f0a76bb603ef82c954e4cb5a992d387b9","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.29.tgz","fileCount":6,"integrity":"sha512-eGy0CEHVoKQ0Asa3xmXYVbC7mRx+PFkJ66+G4C5tTt5dhED22gwMJW3Zo3ZsPk6TjMpiiFbilW30diNj1tmADw==","signatures":[{"sig":"MEYCIQCReZXznTtZFQtgKy1ww1S424maUo4WaGRd2RPfxYTtKgIhAPR4bP2CeGI9mriFjzveiRQwrrX8xdlXaIp51ZdQzDwC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":751313},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","description":"SDK 现在支持重复登录检查，防止在已登录状态下重复登录导致的资源泄漏和状态混乱。","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.29_1749554631380_0.7754172537582702","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"tw-sip","version":"1.0.30","_id":"tw-sip@1.0.30","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"321af8ae5a67bed777503560f3aff7fb1074e87a","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.30.tgz","fileCount":6,"integrity":"sha512-mEMk0A9YQPVeg1jTXQlo89Uu++voGUj6aleas0YIwSIhoEE3Z9eOeiiMo1+6ilzsQUuWuyz+xRfFqJ0qEG/APw==","signatures":[{"sig":"MEUCIQCYN0G5bvWJr3ij5/ko6xE+cfS4dawjG4arcxXQmhd3zwIgKrfoH1ZJhvgnpghkiUt9+ZSlj00JzlooaSsuiKaZoeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":752695},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","description":"SDK 现在支持重复登录检查，防止在已登录状态下重复登录导致的资源泄漏和状态混乱。","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.30_1749555671654_0.537181796488029","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"tw-sip","version":"1.0.31","_id":"tw-sip@1.0.31","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"57b41983e7d8df42935a4cbdb9d21330c43d3b53","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.31.tgz","fileCount":6,"integrity":"sha512-wrvkPeWcccIZHsBJbg0+AV7oXRuNvqeGPB1dRDtlL+hwWLuJKlqsWQ86VbucABTKN8JIr4NHTY8HVXi6iyCnZw==","signatures":[{"sig":"MEUCIQDyOE5tE8YVn9WQyItP0x8UifcwLu3574jZyz8epTbizQIgfnktQaNb/yAHVUO7jbirW6+6i7cJRYhseSNzVKigTWo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":753514},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","description":"SDK 现在支持重复登录检查，防止在已登录状态下重复登录导致的资源泄漏和状态混乱。","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.31_1749556158646_0.062218411737798185","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"tw-sip","version":"1.0.32","_id":"tw-sip@1.0.32","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"2cc98f0dd657546e8dafc55ab3999d99bbd53b11","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.0.32.tgz","fileCount":6,"integrity":"sha512-ELarSqK64bGjmNkXN4YNSR7x6JGJmW5EU5olZGMzembOt2yONF3nqLc+jKE/lH8eHy5N8jLvwVly3SxMY51OkQ==","signatures":[{"sig":"MEUCIQDc3LGejuRxIJVAxb15A3r0Er0CNcx0YfVuwnIWaqYLswIgBLB+hradA7SyJLhESMpA6GixSq98XW+qC/aka9l34RU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":749703},"type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_npmVersion":"10.7.0","description":"SDK 现在支持重复登录检查，防止在已登录状态下重复登录导致的资源泄漏和状态混乱。","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.0.32_1749556718793_0.7874049449516429","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"tw-sip","version":"1.1.0","_id":"tw-sip@1.1.0","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"dist":{"shasum":"8b2ed8f45b0c8bac0aa03a0b6e3cc128768620f7","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.1.0.tgz","fileCount":6,"integrity":"sha512-TOWBYBskTsZE85dVBcUTCDT2EnbDnO/PMt7obpNH+bmPMnJP6i1BP44q8khfH4p5m9cPLsuoRonhhV2HKSMcbA==","signatures":[{"sig":"MEUCIFU5e/YBNA7KNc8UknSPz0BDRv5b7iiTCGDaWcZBKPIiAiEAkf5cTHGxRQGXKmhjoyineyWUi03CtiGJFNAIBdbXjNk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":750575},"type":"module","_from":"file:tw-sip-1.1.0.tgz","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc && vite build"},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"_resolved":"C:\\Users\\17995\\AppData\\Local\\Temp\\d788703093f9b6b862e03960f9cc05a8\\tw-sip-1.1.0.tgz","_integrity":"sha512-TOWBYBskTsZE85dVBcUTCDT2EnbDnO/PMt7obpNH+bmPMnJP6i1BP44q8khfH4p5m9cPLsuoRonhhV2HKSMcbA==","_npmVersion":"10.7.0","description":"SDK 现在支持重复登录检查，防止在已登录状态下重复登录导致的资源泄漏和状态混乱。","directories":{},"_nodeVersion":"22.1.0","dependencies":{"sip.js":"^0.21.2","@stomp/stompjs":"^7.1.1"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.1.1","typescript":"~5.7.3","vite-plugin-dts":"^4.5.3"},"_npmOperationalInternal":{"tmp":"tmp/tw-sip_1.1.0_1773976682531_0.7556617705868256","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"tw-sip","private":false,"version":"1.1.1","type":"module","types":"./index.d.ts","exports":{".":{"types":"./index.d.ts","import":"./dist/tw-sip.es.js"}},"devDependencies":{"typescript":"~5.7.3","vite":"^6.1.1","vite-plugin-dts":"^4.5.3"},"dependencies":{"@stomp/stompjs":"^7.1.1","sip.js":"^0.21.2"},"scripts":{"dev":"vite","build":"tsc && vite build"},"_id":"tw-sip@1.1.1","description":"SDK 现在支持重复登录检查，防止在已登录状态下重复登录导致的资源泄漏和状态混乱。","_integrity":"sha512-Wmu0//nwrmhyvDsr1SRpKB7qzOlnFw9UVFtzMtwCE0XgS1bus8DMkACDGDgts7R6K3vupcfEq1LZUfGRsDeSDg==","_resolved":"C:\\Users\\17995\\AppData\\Local\\Temp\\fbca198297d59668590265a079cb8e55\\tw-sip-1.1.1.tgz","_from":"file:tw-sip-1.1.1.tgz","_nodeVersion":"22.1.0","_npmVersion":"10.7.0","dist":{"integrity":"sha512-Wmu0//nwrmhyvDsr1SRpKB7qzOlnFw9UVFtzMtwCE0XgS1bus8DMkACDGDgts7R6K3vupcfEq1LZUfGRsDeSDg==","shasum":"63c80ead0e03186510508ec442e2399fb1573aca","tarball":"https://registry.npmjs.org/tw-sip/-/tw-sip-1.1.1.tgz","fileCount":6,"unpackedSize":750701,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCulNM5QP4sm47F8IGPcufoTaBC0Uq5W5eA/iWtwFgYZgIgRXg/tuknhD7Bs/dPD2eetVdKVboI7lnqbG80UvYF278="}]},"_npmUser":{"name":"yzcnpm","email":"179950101@qq.com"},"directories":{},"maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tw-sip_1.1.1_1773993966825_0.9769939888839736"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-11T08:52:35.407Z","modified":"2026-03-20T08:06:07.215Z","1.0.0":"2025-04-11T08:52:35.614Z","1.0.1":"2025-04-11T09:07:21.099Z","1.0.3":"2025-04-14T01:53:14.979Z","1.0.4":"2025-04-14T02:27:10.025Z","1.0.5":"2025-04-14T02:31:08.154Z","1.0.6":"2025-04-14T02:34:41.258Z","1.0.7":"2025-04-14T06:46:25.522Z","1.0.8":"2025-04-14T07:34:02.320Z","1.0.9":"2025-04-14T09:04:42.392Z","1.0.10":"2025-04-14T09:20:55.857Z","1.0.11":"2025-04-14T09:24:43.555Z","1.0.12":"2025-04-15T05:31:18.685Z","1.0.13":"2025-04-18T08:03:32.465Z","1.0.14":"2025-05-27T02:26:36.115Z","1.0.15":"2025-05-27T05:40:39.701Z","1.0.16":"2025-05-27T08:22:00.724Z","1.0.17":"2025-05-27T08:30:46.839Z","1.0.18":"2025-05-27T08:49:35.410Z","1.0.19":"2025-05-27T09:00:52.826Z","1.0.20":"2025-05-27T09:24:03.100Z","1.0.21":"2025-05-29T02:41:07.629Z","1.0.22":"2025-05-29T03:18:08.475Z","1.0.23":"2025-05-29T05:12:59.162Z","1.0.24":"2025-05-29T05:24:27.472Z","1.0.25":"2025-05-29T05:41:46.417Z","1.0.26":"2025-06-10T02:41:18.483Z","1.0.27":"2025-06-10T09:29:12.251Z","1.0.28":"2025-06-10T10:51:59.545Z","1.0.29":"2025-06-10T11:23:51.596Z","1.0.30":"2025-06-10T11:41:11.839Z","1.0.31":"2025-06-10T11:49:18.870Z","1.0.32":"2025-06-10T11:58:39.008Z","1.1.0":"2026-03-20T03:18:02.697Z","1.1.1":"2026-03-20T08:06:07.116Z"},"description":"SDK 现在支持重复登录检查，防止在已登录状态下重复登录导致的资源泄漏和状态混乱。","maintainers":[{"name":"yzcnpm","email":"179950101@qq.com"}],"readme":"# TW-SIP SDK\r\n\r\n## 重复登录防护\r\n\r\nSDK 现在支持重复登录检查，防止在已登录状态下重复登录导致的资源泄漏和状态混乱。\r\n\r\n## 重连策略优化\r\n\r\nSDK 现在采用双层重连机制：\r\n\r\n### 1. WebSocket 层重连\r\n- **触发条件**：`onDisconnect` 事件 + WebSocket 未连接状态\r\n- **处理场景**：网络断开、服务器重启等导致的 WebSocket 连接断开\r\n- **判断条件**：`this.userAgent && !this.userAgent.isConnected()`\r\n\r\n### 2. 注册层重连  \r\n- **触发条件**：注册状态变为 `Unregistered` 或 `Terminated`\r\n- **处理场景**：注册会话过期、认证失败等导致的注册断开\r\n- **判断条件**：`state === RegistererState.Unregistered || state === RegistererState.Terminated`\r\n\r\n### 竞态条件修复\r\n\r\n修复了快速登出再登录时的竞态条件问题：\r\n\r\n```javascript\r\n// 🔧 问题场景：\r\n// 1. 用户调用 loginOut()\r\n// 2. 立即调用 login() 重新登录成功  \r\n// 3. 几秒后旧的 unregister() 超时，误触发重连\r\n// 4. WebSocket 正常关闭（code: 1000）也会误触发重连\r\n// 5. 旧注册器的状态回调仍然在运行，影响新登录\r\n\r\n// ✅ 修复方案：\r\n1. loginOut() 立即清空所有状态，防止异步回调影响\r\n2. 重连逻辑增加精确判断，避免误触发\r\n3. 账号一致性检查，防止旧注册器影响新注册器\r\n4. 新增主动登出标志，防止主动登出时的正常断开触发重连\r\n5. 新增登录会话ID，防止旧登录会话的回调影响新登录\r\n```\r\n\r\n### 重连逻辑说明\r\n```javascript\r\n// ❌ 修复前：注册成功时错误地触发重连\r\nif (this.registererState === RegistererState.Registered) {\r\n  sipReConnect(...) // 错误！注册成功为什么要重连？\r\n}\r\n\r\n// ✅ 修复后：只在注册失败或断开时重连，且增加精确判断\r\nif (state === RegistererState.Unregistered || state === RegistererState.Terminated) {\r\n  const shouldReconnect = \r\n    this?.loginInfo?.ip && \r\n    this?.loginInfo?.authorizationUsername &&\r\n    this?.loginInfo?.authorizationUsername === account.authorizationUsername && // 账号一致性检查\r\n    this.registerer && \r\n    !this.isLoggedIn(); // 确实未登录\r\n    \r\n  if (shouldReconnect) {\r\n    sipReConnect(...) // 精确重连\r\n  }\r\n}\r\n```\r\n\r\n### 使用示例\r\n\r\n```javascript\r\nconst twSip = new TwSip();\r\n\r\n// 检查登录状态\r\nconsole.log('当前登录状态:', twSip.isLoggedIn());\r\nconsole.log('详细状态信息:', twSip.getLoginStatus());\r\n\r\n// 登录\r\nconst loginResult = await twSip.login({\r\n  ip: '192.168.1.100',\r\n  server: 'wss://192.168.1.100:7443',\r\n  aor: 'sip:1004@192.168.1.100',\r\n  authorizationUsername: '1004',\r\n  authorizationPassword: 'password123'\r\n});\r\n\r\nif (loginResult.code === 200) {\r\n  console.log('登录成功');\r\n} else if (loginResult.code === 1002) {\r\n  console.log('已处于登录状态，请先退出登录');\r\n  // 可以选择先退出再登录\r\n  twSip.loginOut();\r\n  // 然后重新登录\r\n}\r\n\r\n// 重复登录会被阻止\r\nconst duplicateLoginResult = await twSip.login(loginInfo);\r\nconsole.log(duplicateLoginResult.msg); // \"当前已处于登录状态，请先退出登录再重新登录\"\r\n\r\n// ✅ 快速登出再登录现在是安全的\r\ntwSip.loginOut();\r\n// 可以立即重新登录，不会有竞态条件问题\r\nconst reLoginResult = await twSip.login(loginInfo);\r\n```\r\n\r\n### 返回码说明\r\n\r\n- `200`: 登录成功\r\n- `1000`: WebSocket 连接失败\r\n- `1001`: 坐席注册失败\r\n- `1002`: 重复登录（新增）\r\n\r\n### API\r\n\r\n#### `isLoggedIn(): boolean`\r\n检查当前是否已登录\r\n\r\n#### `getLoginStatus(): object`\r\n获取详细的登录状态信息，包括：\r\n- `isLoggedIn`: 是否已登录\r\n- `registererState`: 注册器状态\r\n- `hasUserAgent`: 是否有用户代理\r\n- `hasRegisterer`: 是否有注册器\r\n- `hasLoginInfo`: 是否有登录信息\r\n- `loginInfo`: 登录信息（仅在已登录时返回）\r\n","readmeFilename":"README.md"}