transport field so your integration can keep the same call model.
Start a call
callId, peerJid, direction, state, transport, timestamps, and mute state.
Stream live audio
Upgrade the media URL with bearer auth:Float32LE PCM at 16000 Hz. Server binary frames are inbound peer audio in the same format.
Server JSON text frames include:
Raw audio is never sent over SSE or webhooks.
Play prerecorded audio
Upload an audio asset once, then play it into active calls:
Playback:
Recordings
WADial keeps inbound, outbound, and mixed WAV recordings for calls with captured media. Retention defaults to 30 days unless your account is configured differently. Recording-ready events include metadata such asrecordingId, kind, durationMs, sizeBytes, and expiresAt; they do not include raw audio.