Azeer React Phone 0.1.2
Azeer React Phone 0.1.2
A customizable React 19 SIP/WebRTC phone with a dockable dynamic island, ElevenLabs UI audio visuals, and a hosted configuration playground.
Dynamic island
- Persistent SIP status in a compact capsule; expand to dial or manage a call.
- Window or container docking with six positions, configurable offsets, and safe-area support.
- Incoming calls can expand the phone, show compact Answer/Decline actions, or wait for the user to open it.
- Configurable focus, outgoing expansion, delayed collapse after a call, and controlled expansion callbacks. Collapsing preserves the call.
Phone and customization
Incoming/outgoing audio, manual or automatic dialing, mute, hold, DTMF, blind REFER transfer, microphone/autoplay recovery, and typed lifecycle callbacks. Choose basic/advanced/compact presets or compose individual controls. Customize colors, caller avatar/name/tags, Orb, waveforms, frequency bars, motion, branding, buttons, and call cues.
Install
npx jsr add @azeer-ui-widget/react-phone@0.1.2Use 0.1.2 or later. This release fixes JSR's npm JSX output and React declaration conversion, allowing ordinary Vite builds and strict TypeScript consumers with skipLibCheck: false. Versions 0.1.0 and 0.1.1 are superseded. The supplied OIDC Publish workflow is unchanged.
Documentation · Playground · JSR package · Dynamic island guide
Validation
- 64 unit tests and 48 browser cases covering desktop/mobile UI, accessibility, lifecycle races, and actual two-browser SIP/WebRTC audio against a local registrar.
- Fresh installation of the published JSR npm artifact into a separate React 19 app: strict public declarations, production build, both entry points, incoming/outgoing preview calls, Orb WebGL, collapse persistence, and exactly-once lifecycle callbacks.
- Public documentation and playground checked for search, links/assets, mobile overflow, keyboard scrolling, and working preview calls.
The new Published consumer workflow repeats the independent artifact check after every successful publication. Validation evidence: full checks, fresh published consumer, JSR publish, and Pages deployment.
One audio call per client. Attended transfer, conferencing, recording, and emergency calling are outside this release.
MIT © 2026 Owais. Third-party notices.