| Ocalt Query Language
Pricing Dashboard ocalt.com v1.0

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.

VerbDescription
RTC CREDENTIALS SET ?credsGenerate 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 ?okJoin 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.