> Fetch clean Markdown by appending `.md` to any page URL under https://signalwire.com/docs or requesting it with the HTTP header `Accept: text/markdown`. The root index at https://signalwire.com/docs/llms.txt lists the available documentation indexes. # Inbound Calls To receive calls in a web app, bring a signed-in user online, show a ringing UI when someone calls them, and let them accept or decline. The result is a receiver you can call from any phone, SIP endpoint, or another browser tab. **`Browser`** ```ts Browser import { SignalWire, StaticCredentialProvider } from "@signalwire/js"; import { filter, take } from "rxjs"; // Constructing the client authenticates and registers the user // automatically. `await register()` here gives a sync point before we // subscribe — see the Authentication guide for the credential lifecycle. const client = new SignalWire(new StaticCredentialProvider({ token: SAT })); await client.register(); // `showIncomingCall` / `hideIncomingCall` are your own UI helpers; `localVideo` // and `remoteVideo` are references to your `