Places an outbound call to the given destination.
Waits for authentication before dialing. Media options are merged from
saved preferences, destination query parameters (e.g. ?channel=video),
and the provided options (highest priority).
Returns a Call in 'ringing' state. Subscribe to Call.status$
to track progression through 'connected' → 'disconnected'.
Address URI string (e.g. '/public/my-room') or Address instance.
Media and dial options (audio/video, device constraints). Overrides defaults. See DialOptions.
Promise<Call>
The created Call instance.
If authentication is not complete or call creation fails.