SDP Signaling
Connect
Send an SDP offer and receive an answer:sdp and type is unaffected.
If the agent cannot start (a provider with no key, say), there is no answer to give: the response is 500 with code pipeline_start_failed, the reason, and details.missing_keys when keys are missing. The call is recorded as failed.
error.raised event says why; see When a call fails.
ICE Trickle
Dynamic Routing
Passserver_url in requestData for pre-call initialization:
Browser Client
See theexamples/webrtc-client directory for a complete browser client using Pipecat JS SDK + WebRTC.