WebRTC
Low-level WebRTC signalling over the OQL Signal server. For most use cases, use Audio/Video Bridge instead — it wraps these into a one-call flow. These verbs give you direct control over the offer/answer/ICE exchange for custom peer-to-peer connections.
| Verb | Description |
|---|---|
RTC CREDENTIALS SET ?creds | Generate TURN credentials for a new session — returns {room_id, token, turn} |
RTC OFFER ?sdp TO "room_id" | Send an SDP offer to a room |
RTC ANSWER ?sdp TO "room_id" | Send an SDP answer |
RTC ICE ?candidate TO "room_id" | Send an ICE candidate |
RTC JOIN "room_id" SET ?ok | Join a room — registers for signal events |
RTC LEAVE "room_id" | Leave a room |
(* Caller side *)
RTC CREDENTIALS SET ?creds
AFTER EMIT ?creds(room_id)
AFTER EMIT ?creds(turn)(urls)(0)
Try it ›
Signal URL:
wss://oql.ocalt.com/signal/socket.io. For production video calls, NEW VIDEO BRIDGE is simpler.