{"_id":"@ariaflowagents/livekit-plugin-transport-twilio","_rev":"14-4d4f29b306464d8660e0b17786c11ab7","name":"@ariaflowagents/livekit-plugin-transport-twilio","dist-tags":{"latest":"1.0.0"},"versions":{"0.9.0":{"name":"@ariaflowagents/livekit-plugin-transport-twilio","version":"0.9.0","keywords":["ariaflow","livekit","twilio","voice","transport"],"license":"Apache-2.0","_id":"@ariaflowagents/livekit-plugin-transport-twilio@0.9.0","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"dist":{"shasum":"7f3da20ef0e067a0080784abe1f40ba61b9f5786","tarball":"https://registry.npmjs.org/@ariaflowagents/livekit-plugin-transport-twilio/-/livekit-plugin-transport-twilio-0.9.0.tgz","fileCount":34,"integrity":"sha512-gwFwsRE1k/lnCaeZ8ncAXvhhTfvgfWL0PdOheXZrR99k93bKlhwowx2FgqzCXFpnVBNRMTSGHhAMdhdADjwDPA==","signatures":[{"sig":"MEUCIQCBSW6csYH8IlRCU03O/GMcbMn42lLgE/ZVbtOe5vKcVgIgCqBRMY50y4qwZv3ILjWko2PJEfHOEvlDPoAKYOJUAfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90386},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f2cd35340050b2aa97333652de2e824b316b9efc","scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","example:echo":"tsx examples/echo_bot.ts","example:hono":"tsx examples/hono_server.ts","example:server":"tsx examples/standalone_server.ts"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_npmVersion":"10.9.7","description":"Twilio Media Streams transport adapter for AriaFlow agents. Works with Node.js, Bun, Deno, and any WebSocket-compatible runtime.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","tsx":"^4.19.0","hono":"^4.6.0","typescript":"^5.5.0","@cloudflare/workers-types":"^4.20241218.0"},"peerDependencies":{"@livekit/agents":">=1.0.0","@ariaflowagents/livekit-plugin":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/livekit-plugin-transport-twilio_0.9.0_1775990230483_0.9378685517601684","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@ariaflowagents/livekit-plugin-transport-twilio","version":"0.9.1","keywords":["ariaflow","livekit","twilio","voice","transport"],"license":"Apache-2.0","_id":"@ariaflowagents/livekit-plugin-transport-twilio@0.9.1","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"dist":{"shasum":"6d02c924430fcbf2a2444f1f72db6cbe058d0a12","tarball":"https://registry.npmjs.org/@ariaflowagents/livekit-plugin-transport-twilio/-/livekit-plugin-transport-twilio-0.9.1.tgz","fileCount":34,"integrity":"sha512-z9U9CJb5ZpX2eZwTDPDdERa71gBJnqDwOVq2lYfdNtp0SQgoJLtGRB1+H0aeNetbVUvMB3ZldjOQzXTEvAn9gg==","signatures":[{"sig":"MEUCIQC6eMalWEegBS5n3rQ0Oyc4MzBh/WC4qhKYjBlJ5ejpfwIgBnu+CpSuofXZsDhqMFJ4dJ0gKeKjp4rjvAA4TUzWCRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90380},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f2cd35340050b2aa97333652de2e824b316b9efc","scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","example:echo":"tsx examples/echo_bot.ts","example:hono":"tsx examples/hono_server.ts","example:server":"tsx examples/standalone_server.ts"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_npmVersion":"10.9.7","description":"Twilio Media Streams transport adapter for AriaFlow agents. Works with Node.js, Bun, Deno, and any WebSocket-compatible runtime.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","tsx":"^4.19.0","hono":"^4.6.0","typescript":"^5.5.0","@cloudflare/workers-types":"^4.20241218.0"},"peerDependencies":{"@livekit/agents":">=1.0.0","@ariaflowagents/livekit-plugin":"0.9.0"},"_npmOperationalInternal":{"tmp":"tmp/livekit-plugin-transport-twilio_0.9.1_1775990359159_0.46903909883721884","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@ariaflowagents/livekit-plugin-transport-twilio","version":"0.9.2","keywords":["ariaflow","livekit","twilio","voice","transport"],"license":"Apache-2.0","_id":"@ariaflowagents/livekit-plugin-transport-twilio@0.9.2","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"dist":{"shasum":"6e99992338ce4d38d225754da1253ae9bf70e5fc","tarball":"https://registry.npmjs.org/@ariaflowagents/livekit-plugin-transport-twilio/-/livekit-plugin-transport-twilio-0.9.2.tgz","fileCount":34,"integrity":"sha512-xTyga69Ur/luSOApoY5L8UQA0/GQeNCuYYucGTWNz31w28M2aNzvh/CwA06qbErlfbgvMpISQYJATssamrEdCA==","signatures":[{"sig":"MEUCIQDMAGcoohB0/RfOUfHo3VdFhN9y239mo/2rVI2iYbl5RQIgFoDrilYKhEUmSlqwd3BtpArEJQp9oUCU7f4jP56mD9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90551},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"32a393d36941dda12f3518ef9cfe82bd9ddc8fc2","scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","example:echo":"tsx examples/echo_bot.ts","example:hono":"tsx examples/hono_server.ts","example:server":"tsx examples/standalone_server.ts"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_npmVersion":"10.9.7","description":"Twilio Media Streams transport adapter for AriaFlow agents. Works with Node.js, Bun, Deno, and any WebSocket-compatible runtime.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","tsx":"^4.19.0","hono":"^4.6.0","typescript":"^5.5.0","@cloudflare/workers-types":"^4.20241218.0"},"peerDependencies":{"@livekit/agents":">=1.0.0","@ariaflowagents/livekit-plugin":"^0.9.2"},"_npmOperationalInternal":{"tmp":"tmp/livekit-plugin-transport-twilio_0.9.2_1776004891354_0.2131637821260155","host":"s3://npm-registry-packages-npm-production"}},"0.9.3":{"name":"@ariaflowagents/livekit-plugin-transport-twilio","version":"0.9.3","keywords":["ariaflow","livekit","twilio","voice","transport"],"license":"Apache-2.0","_id":"@ariaflowagents/livekit-plugin-transport-twilio@0.9.3","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"dist":{"shasum":"f86442e1bd9307f5767dcadee1f2581e8fc64d16","tarball":"https://registry.npmjs.org/@ariaflowagents/livekit-plugin-transport-twilio/-/livekit-plugin-transport-twilio-0.9.3.tgz","fileCount":34,"integrity":"sha512-lBM0sWMA0c+fzkcB03XSvDfz341uUDZ8LDkDk6hguGtRH3EWW4/hmLNevB0Us9VzNYQT3f5LxwQ122HWJAyvIg==","signatures":[{"sig":"MEYCIQCDdm/WhnnbT48Bgxzxyyo+lknDPFAIXoCEuuEz9vhaYAIhAKHa4/mSnxNC9BC5sboC/sb9oUpBIaBK9P15sF4qZ55n","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90549},"main":"dist/index.js","type":"module","_from":"file:ariaflowagents-livekit-plugin-transport-twilio-0.9.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","example:echo":"tsx examples/echo_bot.ts","example:hono":"tsx examples/hono_server.ts","example:server":"tsx examples/standalone_server.ts"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/3dc29141ffa2c975546197cf629be2ab/ariaflowagents-livekit-plugin-transport-twilio-0.9.3.tgz","_integrity":"sha512-lBM0sWMA0c+fzkcB03XSvDfz341uUDZ8LDkDk6hguGtRH3EWW4/hmLNevB0Us9VzNYQT3f5LxwQ122HWJAyvIg==","_npmVersion":"10.9.7","description":"Twilio Media Streams transport adapter for AriaFlow agents. Works with Node.js, Bun, Deno, and any WebSocket-compatible runtime.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","tsx":"^4.19.0","hono":"^4.6.0","typescript":"^5.5.0","@cloudflare/workers-types":"^4.20241218.0"},"peerDependencies":{"@livekit/agents":">=1.0.0","@ariaflowagents/livekit-plugin":"0.9.3"},"_npmOperationalInternal":{"tmp":"tmp/livekit-plugin-transport-twilio_0.9.3_1776079365284_0.11582510178068084","host":"s3://npm-registry-packages-npm-production"}},"0.9.4":{"name":"@ariaflowagents/livekit-plugin-transport-twilio","version":"0.9.4","keywords":["ariaflow","livekit","twilio","voice","transport"],"license":"Apache-2.0","_id":"@ariaflowagents/livekit-plugin-transport-twilio@0.9.4","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"dist":{"shasum":"2b39569f5627ffca94261e5bf8675827d87ad031","tarball":"https://registry.npmjs.org/@ariaflowagents/livekit-plugin-transport-twilio/-/livekit-plugin-transport-twilio-0.9.4.tgz","fileCount":34,"integrity":"sha512-pPKGyiYgh8s4a//PMzT6aN1XPDDPQByvZR6yE4clNU4fq3S1+yWAhEOQykxl3c8cvQZgG5DkQyA6AL8hnvvhwg==","signatures":[{"sig":"MEQCIArcplb1EwRZXY2hZhL7njGR2M+fzmFeH7EL+o+0pjFCAiAjMJWvS/k8saaGh25KZd8a0Cxmvk54Lrf4TLCrrfnFeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90549},"main":"dist/index.js","type":"module","_from":"file:ariaflowagents-livekit-plugin-transport-twilio-0.9.4.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","example:echo":"tsx examples/echo_bot.ts","example:hono":"tsx examples/hono_server.ts","example:server":"tsx examples/standalone_server.ts"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/7876a734286dba8e1879ee7ad953afde/ariaflowagents-livekit-plugin-transport-twilio-0.9.4.tgz","_integrity":"sha512-pPKGyiYgh8s4a//PMzT6aN1XPDDPQByvZR6yE4clNU4fq3S1+yWAhEOQykxl3c8cvQZgG5DkQyA6AL8hnvvhwg==","_npmVersion":"10.9.7","description":"Twilio Media Streams transport adapter for AriaFlow agents. Works with Node.js, Bun, Deno, and any WebSocket-compatible runtime.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","tsx":"^4.19.0","hono":"^4.6.0","typescript":"^5.5.0","@cloudflare/workers-types":"^4.20241218.0"},"peerDependencies":{"@livekit/agents":">=1.0.0","@ariaflowagents/livekit-plugin":"0.9.4"},"_npmOperationalInternal":{"tmp":"tmp/livekit-plugin-transport-twilio_0.9.4_1776104726997_0.4283513375082426","host":"s3://npm-registry-packages-npm-production"}},"0.9.5":{"name":"@ariaflowagents/livekit-plugin-transport-twilio","version":"0.9.5","keywords":["ariaflow","livekit","twilio","voice","transport"],"license":"Apache-2.0","_id":"@ariaflowagents/livekit-plugin-transport-twilio@0.9.5","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"dist":{"shasum":"b5ff6b637f10b1ad7fa8b5c4eabf0028c687f53a","tarball":"https://registry.npmjs.org/@ariaflowagents/livekit-plugin-transport-twilio/-/livekit-plugin-transport-twilio-0.9.5.tgz","fileCount":34,"integrity":"sha512-Sb4XY98wkJb45ElgYcOSIRMWmbSD3gg1LNVbdSPvAO1sMkFeusL9QoKOehzEWQtijDwZrxQ7o5dz48yn5NCVzQ==","signatures":[{"sig":"MEUCIC8cY3QU2rQHoEdzDMarp7KYTGCaeEmh3u4EhjGFTib7AiEAj4MNIjlvrajdT2PV33B63c+wFmMtp6X8LtCssgXyMUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90549},"main":"dist/index.js","type":"module","_from":"file:ariaflowagents-livekit-plugin-transport-twilio-0.9.5.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","example:echo":"tsx examples/echo_bot.ts","example:hono":"tsx examples/hono_server.ts","example:server":"tsx examples/standalone_server.ts"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/1364bab2c01a6cc37022138e9008f983/ariaflowagents-livekit-plugin-transport-twilio-0.9.5.tgz","_integrity":"sha512-Sb4XY98wkJb45ElgYcOSIRMWmbSD3gg1LNVbdSPvAO1sMkFeusL9QoKOehzEWQtijDwZrxQ7o5dz48yn5NCVzQ==","_npmVersion":"10.9.7","description":"Twilio Media Streams transport adapter for AriaFlow agents. Works with Node.js, Bun, Deno, and any WebSocket-compatible runtime.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","tsx":"^4.19.0","hono":"^4.6.0","typescript":"^5.5.0","@cloudflare/workers-types":"^4.20241218.0"},"peerDependencies":{"@livekit/agents":">=1.0.0","@ariaflowagents/livekit-plugin":"0.9.5"},"_npmOperationalInternal":{"tmp":"tmp/livekit-plugin-transport-twilio_0.9.5_1776143951264_0.3031753414812792","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"@ariaflowagents/livekit-plugin-transport-twilio","version":"0.9.6","keywords":["ariaflow","livekit","twilio","voice","transport"],"license":"Apache-2.0","_id":"@ariaflowagents/livekit-plugin-transport-twilio@0.9.6","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"dist":{"shasum":"969d8764f119e774b4702bd6c4aeb1439cb3a876","tarball":"https://registry.npmjs.org/@ariaflowagents/livekit-plugin-transport-twilio/-/livekit-plugin-transport-twilio-0.9.6.tgz","fileCount":34,"integrity":"sha512-RvCDDR4GXlsHlY9VLQhk5NII2bXqCaEra/+rpBKnbBNWhkbvEXheBohwCA6pPeZoTEdkHpHH8M6TQGKICphorw==","signatures":[{"sig":"MEYCIQDsFUl5In2ZtEU29rAfo0fDN1dC/mdGnDc9SioZdyQufgIhAKlHHHPSs8aSjfPhupFJZ594tAgfsnwJfsdil74pBVEm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":90549},"main":"dist/index.js","type":"module","_from":"file:ariaflowagents-livekit-plugin-transport-twilio-0.9.6.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","example:echo":"tsx examples/echo_bot.ts","example:hono":"tsx examples/hono_server.ts","example:server":"tsx examples/standalone_server.ts"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/79ae12f132a94717d53f356b7984bd6d/ariaflowagents-livekit-plugin-transport-twilio-0.9.6.tgz","_integrity":"sha512-RvCDDR4GXlsHlY9VLQhk5NII2bXqCaEra/+rpBKnbBNWhkbvEXheBohwCA6pPeZoTEdkHpHH8M6TQGKICphorw==","_npmVersion":"10.9.7","description":"Twilio Media Streams transport adapter for AriaFlow agents. Works with Node.js, Bun, Deno, and any WebSocket-compatible runtime.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","tsx":"^4.19.0","hono":"^4.6.0","typescript":"^5.5.0","@cloudflare/workers-types":"^4.20241218.0"},"peerDependencies":{"@livekit/agents":">=1.0.0","@ariaflowagents/livekit-plugin":"0.9.6"},"_npmOperationalInternal":{"tmp":"tmp/livekit-plugin-transport-twilio_0.9.6_1776146008522_0.019273669508129476","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"@ariaflowagents/livekit-plugin-transport-twilio","version":"0.9.7","keywords":["ariaflow","livekit","twilio","voice","transport"],"license":"Apache-2.0","_id":"@ariaflowagents/livekit-plugin-transport-twilio@0.9.7","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"dist":{"shasum":"dd5de2c27b87442d4a763cd57891c05367a49d58","tarball":"https://registry.npmjs.org/@ariaflowagents/livekit-plugin-transport-twilio/-/livekit-plugin-transport-twilio-0.9.7.tgz","fileCount":38,"integrity":"sha512-ykkGFYQJWiupcP/7FdmAR+zEsyAT+nO7hsEB8C3lEBij2c+UrbGAfsvnWp8JOwmVIB3GdFWPgaqHPzu0Jfulpw==","signatures":[{"sig":"MEQCIADkLnyBvKk91bHQK38MibCh6Cp5XmLffXWZRScvbjynAiBTxym78afamPapIFfcZnYh3IGf1uI5b8Bfy1tzCdLaqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101053},"main":"dist/index.js","type":"module","_from":"file:ariaflowagents-livekit-plugin-transport-twilio-0.9.7.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","example:echo":"tsx examples/echo_bot.ts","example:hono":"tsx examples/hono_server.ts","example:server":"tsx examples/standalone_server.ts"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/5f9321e17115a886b1782470bcb5ec0a/ariaflowagents-livekit-plugin-transport-twilio-0.9.7.tgz","_integrity":"sha512-ykkGFYQJWiupcP/7FdmAR+zEsyAT+nO7hsEB8C3lEBij2c+UrbGAfsvnWp8JOwmVIB3GdFWPgaqHPzu0Jfulpw==","_npmVersion":"10.9.7","description":"Twilio Media Streams transport adapter for AriaFlow agents. Works with Node.js, Bun, Deno, and any WebSocket-compatible runtime.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","tsx":"^4.19.0","hono":"^4.6.0","typescript":"^5.5.0","@cloudflare/workers-types":"^4.20241218.0"},"peerDependencies":{"@livekit/agents":">=1.0.0","@ariaflowagents/livekit-plugin":"0.9.7"},"_npmOperationalInternal":{"tmp":"tmp/livekit-plugin-transport-twilio_0.9.7_1776151471087_0.18712517155861308","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"@ariaflowagents/livekit-plugin-transport-twilio","version":"0.9.8","keywords":["ariaflow","livekit","twilio","voice","transport"],"license":"Apache-2.0","_id":"@ariaflowagents/livekit-plugin-transport-twilio@0.9.8","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"dist":{"shasum":"a0c78a7d159ff4fbcf393d215a34687308f482e2","tarball":"https://registry.npmjs.org/@ariaflowagents/livekit-plugin-transport-twilio/-/livekit-plugin-transport-twilio-0.9.8.tgz","fileCount":38,"integrity":"sha512-T/zntUIrgX4UYhqcnIFPmSXUon0UGeh3FH+6KZLnnakhv+q2chRhFlfWnDq4WBwldzJsazdFjLi3LDKv0bSFEg==","signatures":[{"sig":"MEUCIGs/b/JHXVzZLupto/wueO7mZi9Oad4+MphDmTnwidg/AiEA3Y39dxkj1X2bQ7RLkeyAHxejKo2+mKrbuTWMRoENMYc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101060},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"2c02709d0f13df7d17c1aeb62e0c3d8f9b0686aa","scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","example:echo":"tsx examples/echo_bot.ts","example:hono":"tsx examples/hono_server.ts","example:server":"tsx examples/standalone_server.ts"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_npmVersion":"10.9.7","description":"Twilio Media Streams transport adapter for AriaFlow agents. Works with Node.js, Bun, Deno, and any WebSocket-compatible runtime.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","tsx":"^4.19.0","hono":"^4.6.0","typescript":"^5.5.0","@cloudflare/workers-types":"^4.20241218.0"},"peerDependencies":{"@livekit/agents":">=1.0.0","@ariaflowagents/livekit-plugin":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/livekit-plugin-transport-twilio_0.9.8_1776167050476_0.013600028418647492","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"@ariaflowagents/livekit-plugin-transport-twilio","version":"0.9.9","keywords":["ariaflow","livekit","twilio","voice","transport"],"license":"Apache-2.0","_id":"@ariaflowagents/livekit-plugin-transport-twilio@0.9.9","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"dist":{"shasum":"9bae492ec8b58d4ff1b3cf6d29a5212537752275","tarball":"https://registry.npmjs.org/@ariaflowagents/livekit-plugin-transport-twilio/-/livekit-plugin-transport-twilio-0.9.9.tgz","fileCount":38,"integrity":"sha512-b/jlQCg2PHJdFRVk1dVtptIB6LnyevW3I5a6Sb42o7ve5CFjQnQiDCq/oGf/kayHZ6Mu0u91ilvhclvH0Y0t5g==","signatures":[{"sig":"MEUCIQDUgXUxLHdwbOmNb7vNKaYliSiI/iN7RSsmwT/Wlp2R+AIgdfUnIHTmB8Jba0b9nMZ754JNH4LYU7UH3kEOZkugg+U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101053},"main":"dist/index.js","type":"module","_from":"file:ariaflowagents-livekit-plugin-transport-twilio-0.9.9.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","example:echo":"tsx examples/echo_bot.ts","example:hono":"tsx examples/hono_server.ts","example:server":"tsx examples/standalone_server.ts"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/7306a648978b67f4f64040200a640def/ariaflowagents-livekit-plugin-transport-twilio-0.9.9.tgz","_integrity":"sha512-b/jlQCg2PHJdFRVk1dVtptIB6LnyevW3I5a6Sb42o7ve5CFjQnQiDCq/oGf/kayHZ6Mu0u91ilvhclvH0Y0t5g==","_npmVersion":"10.9.7","description":"Twilio Media Streams transport adapter for AriaFlow agents. Works with Node.js, Bun, Deno, and any WebSocket-compatible runtime.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","tsx":"^4.19.0","hono":"^4.6.0","typescript":"^5.5.0","@cloudflare/workers-types":"^4.20241218.0"},"peerDependencies":{"@livekit/agents":">=1.0.0","@ariaflowagents/livekit-plugin":"0.9.9"},"_npmOperationalInternal":{"tmp":"tmp/livekit-plugin-transport-twilio_0.9.9_1776167369219_0.6144503211778625","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"@ariaflowagents/livekit-plugin-transport-twilio","version":"0.9.10","keywords":["ariaflow","livekit","twilio","voice","transport"],"license":"Apache-2.0","_id":"@ariaflowagents/livekit-plugin-transport-twilio@0.9.10","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"dist":{"shasum":"60bdaf311762e5767bcd30c564023134ec12ec61","tarball":"https://registry.npmjs.org/@ariaflowagents/livekit-plugin-transport-twilio/-/livekit-plugin-transport-twilio-0.9.10.tgz","fileCount":38,"integrity":"sha512-f6qZYJFkRd0+uu0LNMN8Jz0nCSYavRgFBwcmGeQ8/6H8zyIsyJE4VVvhVJcbw9N1ApZuETb7R0ye2BUiiZcSmg==","signatures":[{"sig":"MEUCIQDFiUxwoNYIB+vM3PdOXVG3xqvBHpR/02XH1SM/0mfJNQIgSdbAVoIse6ae9tKxi0J9Gbz+LsQOv39YYjJQpt8oCPs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101061},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"abf0571a5ab8b51a7db76e92fa0d1580a9e5c073","scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","example:echo":"tsx examples/echo_bot.ts","example:hono":"tsx examples/hono_server.ts","example:server":"tsx examples/standalone_server.ts"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_npmVersion":"10.9.7","description":"Twilio Media Streams transport adapter for AriaFlow agents. Works with Node.js, Bun, Deno, and any WebSocket-compatible runtime.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","tsx":"^4.19.0","hono":"^4.6.0","typescript":"^5.5.0","@cloudflare/workers-types":"^4.20241218.0"},"peerDependencies":{"@livekit/agents":">=1.0.0","@ariaflowagents/livekit-plugin":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/livekit-plugin-transport-twilio_0.9.10_1776183712338_0.19794354326790375","host":"s3://npm-registry-packages-npm-production"}},"0.9.11":{"name":"@ariaflowagents/livekit-plugin-transport-twilio","version":"0.9.11","keywords":["ariaflow","livekit","twilio","voice","transport"],"license":"Apache-2.0","_id":"@ariaflowagents/livekit-plugin-transport-twilio@0.9.11","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"dist":{"shasum":"c801ed7012d4f172d9d7119e4fe0c653473063a6","tarball":"https://registry.npmjs.org/@ariaflowagents/livekit-plugin-transport-twilio/-/livekit-plugin-transport-twilio-0.9.11.tgz","fileCount":38,"integrity":"sha512-PNjil9tFmbqTVOSJoLDhpwEXkRNjiMJmLorjpTWTqnbJmvzCIxEDH9Hxh73eKkEpeTiDwtfk6P3vNn4apDMnYA==","signatures":[{"sig":"MEUCIBTzExHqI/sBhW3nlaxkZWlZ6pmWrlqbJJ6XPSCkhN7SAiEA3u9GmzH/bpwCP9YUHJ95UXwKdMEG3dIBtXBUkwlh4VM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":101061},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"9dd04bc360ff44a5d5c6a417d1c7f29cffee76b4","scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","example:echo":"tsx examples/echo_bot.ts","example:hono":"tsx examples/hono_server.ts","example:server":"tsx examples/standalone_server.ts"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_npmVersion":"10.9.7","description":"Twilio Media Streams transport adapter for AriaFlow agents. Works with Node.js, Bun, Deno, and any WebSocket-compatible runtime.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","tsx":"^4.19.0","hono":"^4.6.0","typescript":"^5.5.0","@cloudflare/workers-types":"^4.20241218.0"},"peerDependencies":{"@livekit/agents":">=1.0.0","@ariaflowagents/livekit-plugin":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/livekit-plugin-transport-twilio_0.9.11_1776232065813_0.7853482740752078","host":"s3://npm-registry-packages-npm-production"}},"0.9.12":{"name":"@ariaflowagents/livekit-plugin-transport-twilio","version":"0.9.12","keywords":["ariaflow","livekit","twilio","voice","transport"],"license":"Apache-2.0","_id":"@ariaflowagents/livekit-plugin-transport-twilio@0.9.12","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"dist":{"shasum":"03461cb23004d442cc9576f90003eebcb05bf985","tarball":"https://registry.npmjs.org/@ariaflowagents/livekit-plugin-transport-twilio/-/livekit-plugin-transport-twilio-0.9.12.tgz","fileCount":18,"integrity":"sha512-4JVl93R0KYQj+b64vdM8cHQCtaGQ8TH/uJ0F+0WKxWSfCwWle/vDHObCpSTb/N2IGX86ATqSf4Bxga+ukPwkxg==","signatures":[{"sig":"MEYCIQCeoCTZLcTAchbZjIRZY0yUmVnNhxZGw2tz4JppBlTn8gIhAKIPvBt5hxN0g7AwumocLHxRKziz4lWRKfdAPdfC7gUY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55420},"main":"dist/index.js","type":"module","_from":"file:ariaflowagents-livekit-plugin-transport-twilio-0.9.12.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","example:echo":"tsx examples/echo_bot.ts","example:hono":"tsx examples/hono_server.ts","example:server":"tsx examples/standalone_server.ts"},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/aa16ca4bd83e541573534cea25c5c147/ariaflowagents-livekit-plugin-transport-twilio-0.9.12.tgz","_integrity":"sha512-4JVl93R0KYQj+b64vdM8cHQCtaGQ8TH/uJ0F+0WKxWSfCwWle/vDHObCpSTb/N2IGX86ATqSf4Bxga+ukPwkxg==","_npmVersion":"10.9.7","description":"Twilio Media Streams transport adapter for AriaFlow agents. Works with Node.js, Bun, Deno, and any WebSocket-compatible runtime.","directories":{},"_nodeVersion":"22.22.2","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","tsx":"^4.19.0","hono":"^4.6.0","typescript":"^5.5.0","@cloudflare/workers-types":"^4.20241218.0"},"peerDependencies":{"@livekit/agents":">=1.0.0","@ariaflowagents/livekit-plugin":"0.9.12"},"_npmOperationalInternal":{"tmp":"tmp/livekit-plugin-transport-twilio_0.9.12_1776232562162_0.5336882549779853","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@ariaflowagents/livekit-plugin-transport-twilio","version":"1.0.0","description":"Twilio Media Streams transport adapter for AriaFlow agents. Works with Node.js, Bun, Deno, and any WebSocket-compatible runtime.","type":"module","main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"dependencies":{},"peerDependencies":{"@livekit/agents":">=1.0.0","@ariaflowagents/livekit-plugin":"1.0.0"},"devDependencies":{"@cloudflare/workers-types":"^4.20241218.0","hono":"^4.6.0","tsx":"^4.19.0","typescript":"^5.5.0","ws":"^8.18.0"},"keywords":["ariaflow","livekit","twilio","voice","transport"],"license":"Apache-2.0","scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit","example:echo":"tsx examples/echo_bot.ts","example:server":"tsx examples/standalone_server.ts","example:hono":"tsx examples/hono_server.ts"},"_id":"@ariaflowagents/livekit-plugin-transport-twilio@1.0.0","_integrity":"sha512-DpoYHRsvPvPdcOJwiIF3lewaUGBcdPF3sN0AJE57wFYcmpnKlDixHXI8ZLt+NYX+pNo6wUjyy7ORJii+SC+h7w==","_resolved":"/private/var/folders/j5/7dkmn95d0_9b5fdnfsmpjs580000gn/T/0ebcf47cc17b741e5071a031acd410d9/ariaflowagents-livekit-plugin-transport-twilio-1.0.0.tgz","_from":"file:ariaflowagents-livekit-plugin-transport-twilio-1.0.0.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-DpoYHRsvPvPdcOJwiIF3lewaUGBcdPF3sN0AJE57wFYcmpnKlDixHXI8ZLt+NYX+pNo6wUjyy7ORJii+SC+h7w==","shasum":"f193b991b5ea6506ef6e1c2d7b4c76c3a71046b0","tarball":"https://registry.npmjs.org/@ariaflowagents/livekit-plugin-transport-twilio/-/livekit-plugin-transport-twilio-1.0.0.tgz","fileCount":18,"unpackedSize":55418,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDe4Zz/hnBxIV51ruvg2qtrPos7z/EZp7Domkb7f8GLYAIgGHmze5O/lenwvoIjaR1uMbdRqi8RHf7vnuSxpWkX7jw="}]},"_npmUser":{"name":"octalpixel","email":"mithushancj@gmail.com"},"directories":{},"maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/livekit-plugin-transport-twilio_1.0.0_1776978184380_0.772088479155346"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-12T10:37:10.369Z","modified":"2026-04-23T21:03:04.674Z","0.9.0":"2026-04-12T10:37:10.635Z","0.9.1":"2026-04-12T10:39:19.301Z","0.9.2":"2026-04-12T14:41:31.495Z","0.9.3":"2026-04-13T11:22:45.411Z","0.9.4":"2026-04-13T18:25:27.141Z","0.9.5":"2026-04-14T05:19:11.497Z","0.9.6":"2026-04-14T05:53:28.646Z","0.9.7":"2026-04-14T07:24:31.280Z","0.9.8":"2026-04-14T11:44:10.614Z","0.9.9":"2026-04-14T11:49:29.362Z","0.9.10":"2026-04-14T16:21:52.473Z","0.9.11":"2026-04-15T05:47:45.971Z","0.9.12":"2026-04-15T05:56:02.321Z","1.0.0":"2026-04-23T21:03:04.525Z"},"license":"Apache-2.0","keywords":["ariaflow","livekit","twilio","voice","transport"],"description":"Twilio Media Streams transport adapter for AriaFlow agents. Works with Node.js, Bun, Deno, and any WebSocket-compatible runtime.","maintainers":[{"name":"octalpixel","email":"mithushancj@gmail.com"}],"readme":"# @ariaflow/livekit-plugin-transport-twilio\n\nTwilio Media Streams transport adapter for AriaFlow voice agents. Works with Node.js, Bun, Deno, and any WebSocket-enabled runtime. Cloudflare Workers support is currently unstable.\n\n## Features\n\n- ⚠️ **Cloudflare Workers Compatible** (Unstable) - No Node.js dependencies\n- ✅ **Twilio Media Streams Support** - Native integration with Twilio's API\n- ✅ **Automatic Codec Conversion** - G.711 μ-law ↔ PCM with resampling (8kHz ↔ 24kHz)\n- ✅ **AriaFlow Native** - Works with `createAriaFlowSession` and AriaFlow Runtime\n- ✅ **Session Management** - Full lifecycle management with SessionManager\n\n## Installation\n\n```bash\n# Using npm\nnpm install @ariaflow/livekit-plugin @ariaflow/livekit-plugin-transport-twilio\n\n# Using bun\nbun add @ariaflow/livekit-plugin @ariaflow/livekit-plugin-transport-twilio\n```\n\n## Quick Start\n\n### Cloudflare Workers (Unstable)\n\n> ⚠️ **Note:** The Cloudflare Workers integration is currently unstable and not officially supported. Use at your own risk.\n\n```typescript\n// wrangler.toml:\n// name = \"ariaflow-twilio-agent\"\n// compatibility_date = \"2024-01-01\"\n// compatibility_flags = [\"nodejs_compat\"]\n\nimport { createTwilioWorker } from '@ariaflow/livekit-plugin-transport-twilio/cloudflare';\nimport { createAriaFlowSession } from '@ariaflow/livekit-plugin';\nimport { GeminiLiveSTT, GeminiLiveTTS } from '@ariaflow/livekit-plugin/gemini';\n\nconst agentConfig = {\n  agents: [{ id: 'assistant', prompt: 'You are helpful.' }],\n  defaultAgentId: 'assistant',\n};\n\nexport default createTwilioWorker({\n  agent: () => createAriaFlowSession({\n    runtime: agentConfig,\n    stt: new GeminiLiveSTT(),\n    tts: new GeminiLiveTTS(),\n    greeting: 'Hello! How can I help?',\n  }),\n});\n```\n\n### Node.js / Deno / Any WebSocket\n\n```typescript\nimport { WebSocketServer } from 'ws';\nimport { TwilioTransportAdapter } from '@ariaflow/livekit-plugin-transport-twilio';\nimport { createAriaFlowSession } from '@ariaflow/livekit-plugin';\nimport { SessionManager } from '@ariaflow/livekit-plugin';\nimport { GeminiLiveSTT, GeminiLiveTTS } from '@ariaflow/livekit-plugin/gemini';\n\nconst wss = new WebSocketServer({ port: 8080 });\nconst sessionManager = new SessionManager();\n\nconst agentConfig = {\n  agents: [{ id: 'assistant', prompt: 'You are helpful.' }],\n  defaultAgentId: 'assistant',\n};\n\nwss.on('connection', (ws) => {\n  const transport = new TwilioTransportAdapter({\n    send: (msg) => ws.send(msg),\n  });\n\n  ws.on('message', (data) => {\n    transport.handleMessage(data.toString());\n  });\n\n  ws.on('close', async () => {\n    await transport.close();\n  });\n\n  // Wait for 'connected' event before starting session\n  ws.once('message', async (data) => {\n    const event = JSON.parse(data.toString());\n    if (event.event === 'connected') {\n      const { agent, sessionOptions } = createAriaFlowSession({\n        runtime: agentConfig,\n        stt: new GeminiLiveSTT(),\n        tts: new GeminiLiveTTS(),\n      });\n\n      await sessionManager.startSession(transport, agent, sessionOptions);\n    }\n  });\n});\n```\n\n## TwiML Setup\n\nCreate a TwiML bin in your Twilio console:\n\n```xml\n<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<Response>\n  <Say>Connecting to AI assistant...</Say>\n  <Connect>\n    <Stream url=\"wss://your-worker.workers.dev/voice/stream\" />\n  </Connect>\n</Response>\n```\n\n## Audio Specifications\n\n| Direction | Twilio Format | Internal Format | Sample Rate |\n|-----------|---------------|-----------------|-------------|\n| Inbound | G.711 μ-law | PCM S16 LE | 8kHz → 24kHz |\n| Outbound | PCM S16 LE | G.711 μ-law | 24kHz → 8kHz |\n\nThe transport handles all codec conversion and resampling automatically.\n\n## API Reference\n\n### `TwilioTransportAdapter`\n\nMain transport adapter class.\n\n```typescript\nconst transport = new TwilioTransportAdapter({\n  id: 'optional-custom-id',\n  send: (message: string) => {\n    // Send message to WebSocket\n    ws.send(message);\n  },\n});\n```\n\n**Properties:**\n- `id: string` - Unique identifier for this transport\n- `audioInput: TwilioAudioInput` - Audio input stream\n- `audioOutput: TwilioAudioOutput` - Audio output stream\n- `textOutput: TwilioTextOutput` - Text output stream\n- `config: TransportAdapterConfig` - Configuration object\n- `isOpen: boolean` - Whether the transport is active\n\n**Methods:**\n- `handleMessage(message: string)` - Process incoming Twilio message\n- `clearAudio()` - Clear audio buffer\n- `close()` - Close the transport\n\n### `createTwilioWorker(options)` (Unstable)\n\n> ⚠️ **Note:** This Cloudflare Workers integration helper is currently unstable and not officially supported.\n\nCloudflare Workers integration helper.\n\n```typescript\nexport default createTwilioWorker({\n  agent: () => createAriaFlowSession({...}),\n});\n```\n\n**Options:**\n- `agent: () => Agent | { agent: Agent; sessionOptions: any }` - Agent factory\n- `stt?: any` - STT instance (for raw LiveKit pattern)\n- `llm?: any` - LLM instance\n- `tts?: any` - TTS instance\n- `vad?: any` - VAD instance\n- `turnDetection?: any` - Turn detection config\n\n## Environment Compatibility\n\n| Runtime | WebSocket Support | Status |\n|---------|------------------|--------|\n| Cloudflare Workers | ✅ Native | ⚠️ Unstable |\n| Node.js | ✅ via `ws` package | ✅ Supported |\n| Deno | ✅ Native | ✅ Supported |\n| Bun | ✅ Native | ✅ Supported |\n| Browser | ✅ Native | ✅ Supported (development only) |\n\n## Limitations\n\n1. **Twilio Sample Rate**: Twilio uses 8kHz G.711 μ-law. The transport resamples to 24kHz for AriaFlow, but this adds slight latency.\n2. **Codec**: Only G.711 μ-law is supported (Twilio's standard).\n3. **Latency**: Expect 500-1000ms additional latency compared to direct WebRTC.\n4. **Full Duplex**: Twilio Media Streams is full-duplex, but the implementation treats inbound/outbound as separate streams.\n\n## Troubleshooting\n\n### Audio cutting out\n- Check your WebSocket connection is stable\n- Verify `send` callback is working correctly\n- Check for errors in the console\n\n### Poor audio quality\n- The 8kHz sample rate is lower than typical 24kHz\n- This is a Twilio limitation, not the transport\n- Consider using Twilio's programmable voice SDK for higher quality\n\n### Connection issues\n- Ensure your WebSocket URL is publicly accessible\n- Check Twilio can reach your server (no firewall blocking)\n- Verify CORS headers if using browser-based testing\n\n## Examples\n\nSee `examples/` directory for:\n- `cloudflare_worker.ts` - Complete Cloudflare Worker example (⚠️ Unstable)\n- `wrangler.toml` - Deployment configuration\n\n## License\n\nApache-2.0\n\n## Related Packages\n\n- `@ariaflow/livekit-plugin` - Core AriaFlow LiveKit integration\n- `@ariaflow/livekit-plugin/gemini` - Gemini STT/TTS plugins\n- `@ariaflow/livekit-plugin-transport-ws` - WebSocket transport\n- `@ariaflow/livekit-plugin-transport-http` - HTTP/SSE transport\n","readmeFilename":"README.md"}