Hey, I’m getting a http 400 erro calling the v1/realtime/calls. the payload is as following
const payloadObject = {
“sdp”: “v=0\\r\\no=- 8853943634657441201 2 IN IP4 127.0.0.1\\r\\ns=-\\r\\nt=0 0\\r\\na=group:BUNDLE 0 1\\r\\na=extmap-allow-mixed\\r\\na=msid-semantic: WMS\\r\\nm=audio 9 UDP/TLS/RTP/SAVPF 111 63 9 0 8 13 110 126\\r\\nc=IN IP4 0.0.0.0\\r\\na=rtcp:9 IN IP4 0.0.0.0\\r\\na=ice-ufrag:ga27\\r\\na=ice-pwd:8KaUQvNXkV2xQdNtFwIvtw7j\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 FD:5C:B3:F4:34:A7:82:48:7A:EC:8B:A8:8D:25:47:BC:5E:14:AE:96:AE:96:BF:23:AF:67:7B:1E:E8:CF:CA:F5\\r\\na=setup:actpass\\r\\na=mid:0\\r\\na=extmap:1 urn:ietf:params:rtp-hdrext:ssrc-audio-level\\r\\na=extmap:2 http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time\r\na=extmap:3 http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01\r\na=extmap:4 urn:ietf:params:rtp-hdrext:sdes:mid\\r\\na=sendrecv\\r\\na=msid:- 064df7ae-fb91-4f75-8cec-156f3db2a64a\\r\\na=rtcp-mux\\r\\na=rtcp-rsize\\r\\na=rtpmap:111 opus/48000/2\\r\\na=rtcp-fb:111 transport-cc\\r\\na=fmtp:111 minptime=10;useinbandfec=1\\r\\na=rtpmap:63 red/48000/2\\r\\na=fmtp:63 111/111\\r\\na=rtpmap:9 G722/8000\\r\\na=rtpmap:0 PCMU/8000\\r\\na=rtpmap:8 PCMA/8000\\r\\na=rtpmap:13 CN/8000\\r\\na=rtpmap:110 telephone-event/48000\\r\\na=rtpmap:126 telephone-event/8000\\r\\na=ssrc:3441341157 cname:qD4ogL9/RNTBBxn8\\r\\na=ssrc:3441341157 msid:- 064df7ae-fb91-4f75-8cec-156f3db2a64a\\r\\nm=application 9 UDP/DTLS/SCTP webrtc-datachannel\\r\\nc=IN IP4 0.0.0.0\\r\\na=ice-ufrag:ga27\\r\\na=ice-pwd:8KaUQVFTkV2xQdNtFwIvtw7j\\r\\na=ice-options:trickle\\r\\na=fingerprint:sha-256 FD:5C:B3:F4:34:A7:82:48:7A:EC:8B:A8:8D:25:47:BC:5E:14:AE:96:AE:96:BF:23:AF:67:7B:1E:E8:CF:CA:F4\\r\\na=setup:actpass\\r\\na=mid:1\\r\\na=sctp-port:5000\\r\\na=max-message-size:262144\\r\\n”,
“type”: “realtime”,
“model”: “gpt-realtime-mini”,
“audio”: {
“output”: {
“voice”: “marin”
}
}
};
const ranws = await fetch(“https://api.openai.com/v1/realtime/calls”, {
method: “POST”,
headers: {
“Content-Type”: “application/json”,
“Authorization”: ‘Bearer valid’
},
body: JSON.stringify(payloadObject)
});
I have tried body: raw.sdp without session (optional) also with { Content-Type: application/sdp } all attempts lead to 400
Any suggestion will be appreciate it