Mediasoup logs:
mediasoup:Worker worker process running [pid:13576] +259ms
mediasoup:Worker createRouter() +1ms
mediasoup:Channel request() [method:WORKER_CREATE_ROUTER] +3ms
mediasoup:Channel request succeeded [method:WORKER_CREATE_ROUTER, id:1] +1ms
mediasoup:Router constructor() +0ms
{
type: ‘getRouterRtpCapabilities’,
room: { id: ‘NGUgmGfs4m’, type: 10 },
peerId: ‘sip:linux_u3@test.org’
}
{“type”:“routerRtpCapabilities”,“data”:{“codecs”:[{“kind”:“audio”,“mimeType”:“audio/opus”,“clockRate”:48000,“channels”:2,“rtcpFeedback”:[{“type”:“nack”,“parameter”:“”},{“type”:“transport-cc”,“parameter”:“”}],“parameters”:{},“preferredPayloadType”:100},{“kind”:“video”,“mimeType”:“video/H264”,“clockRate”:90000,“parameters”:{“level-asymmetry-allowed”:1},“rtcpFeedback”:[{“type”:“nack”,“parameter”:“”},{“type”:“nack”,“parameter”:“pli”},{“type”:“ccm”,“parameter”:“fir”},{“type”:“goog-remb”,“parameter”:“”},{“type”:“transport-cc”,“parameter”:“”}],“preferredPayloadType”:96},{“kind”:“video”,“mimeType”:“video/rtx”,“preferredPayloadType”:101,“clockRate”:90000,“parameters”:{“apt”:96},“rtcpFeedback”:}],“headerExtensions”:[{“kind”:“audio”,“uri”:“urn:ietf:params:rtp-hdrext:sdes:mid”,“preferredId”:1,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“video”,“uri”:“urn:ietf:params:rtp-hdrext:sdes:mid”,“preferredId”:1,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“video”,“uri”:“urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id”,“preferredId”:2,“preferredEncrypt”:false,“direction”:“recvonly”},{“kind”:“video”,“uri”:“urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id”,“preferredId”:3,“preferredEncrypt”:false,“direction”:“recvonly”},{“kind”:“audio”,“uri”:“``http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time",“preferredId”:4,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“video”,“uri”:“http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time”,“preferredId”:4,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“audio”,“uri”:“http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01”,“preferredId”:5,“preferredEncrypt”:false,“direction”:“recvonly”},{“kind”:“video”,“uri”:“http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01”,“preferredId”:5,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“video”,“uri”:“https://aomediacodec.github.io/av1-rtp-spec/#dependency-descriptor-rtp-header-extension”,“preferredId”:8,“preferredEncrypt”:false,“direction”:“recvonly”},{“kind”:“audio”,“uri”:“urn:ietf:params:rtp-hdrext:ssrc-audio-level”,“preferredId”:10,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“video”,“uri”:“urn:3gpp:video-orientation”,“preferredId”:11,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“video”,“uri”:“urn:ietf:params:rtp-hdrext:toffset”,“preferredId”:12,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“audio”,“uri”:“http://www.webrtc.org/experiments/rtp-hdrext/abs-capture-time”,“preferredId”:13,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“video”,“uri”:“http://www.webrtc.org/experiments/rtp-hdrext/abs-capture-time”,“preferredId”:13,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“audio”,“uri”:“http://www.webrtc.org/experiments/rtp-hdrext/playout-delay”,“preferredId”:14,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“video”,“uri”:“http://www.webrtc.org/experiments/rtp-hdrext/playout-delay”,“preferredId”:14,“preferredEncrypt”:false,“direction”:"sendrecv”``}]}}
{
type: ‘getRouterRtpCapabilities’,
room: { id: ‘NGUgmGfs4m’, type: 10 },
peerId: ‘sip:linux_u4@test.org’
}
{“type”:“routerRtpCapabilities”,“data”:{“codecs”:[{“kind”:“audio”,“mimeType”:“audio/opus”,“clockRate”:48000,“channels”:2,“rtcpFeedback”:[{“type”:“nack”,“parameter”:“”},{“type”:“transport-cc”,“parameter”:“”}],“parameters”:{},“preferredPayloadType”:100},{“kind”:“video”,“mimeType”:“video/H264”,“clockRate”:90000,“parameters”:{“level-asymmetry-allowed”:1},“rtcpFeedback”:[{“type”:“nack”,“parameter”:“”},{“type”:“nack”,“parameter”:“pli”},{“type”:“ccm”,“parameter”:“fir”},{“type”:“goog-remb”,“parameter”:“”},{“type”:“transport-cc”,“parameter”:“”}],“preferredPayloadType”:96},{“kind”:“video”,“mimeType”:“video/rtx”,“preferredPayloadType”:101,“clockRate”:90000,“parameters”:{“apt”:96},“rtcpFeedback”:}],“headerExtensions”:[{“kind”:“audio”,“uri”:“urn:ietf:params:rtp-hdrext:sdes:mid”,“preferredId”:1,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“video”,“uri”:“urn:ietf:params:rtp-hdrext:sdes:mid”,“preferredId”:1,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“video”,“uri”:“urn:ietf:params:rtp-hdrext:sdes:rtp-stream-id”,“preferredId”:2,“preferredEncrypt”:false,“direction”:“recvonly”},{“kind”:“video”,“uri”:“urn:ietf:params:rtp-hdrext:sdes:repaired-rtp-stream-id”,“preferredId”:3,“preferredEncrypt”:false,“direction”:“recvonly”},{“kind”:“audio”,“uri”:“``http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time",“preferredId”:4,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“video”,“uri”:“http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time”,“preferredId”:4,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“audio”,“uri”:“http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01”,“preferredId”:5,“preferredEncrypt”:false,“direction”:“recvonly”},{“kind”:“video”,“uri”:“http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01”,“preferredId”:5,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“video”,“uri”:“https://aomediacodec.github.io/av1-rtp-spec/#dependency-descriptor-rtp-header-extension”,“preferredId”:8,“preferredEncrypt”:false,“direction”:“recvonly”},{“kind”:“audio”,“uri”:“urn:ietf:params:rtp-hdrext:ssrc-audio-level”,“preferredId”:10,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“video”,“uri”:“urn:3gpp:video-orientation”,“preferredId”:11,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“video”,“uri”:“urn:ietf:params:rtp-hdrext:toffset”,“preferredId”:12,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“audio”,“uri”:“http://www.webrtc.org/experiments/rtp-hdrext/abs-capture-time”,“preferredId”:13,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“video”,“uri”:“http://www.webrtc.org/experiments/rtp-hdrext/abs-capture-time”,“preferredId”:13,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“audio”,“uri”:“http://www.webrtc.org/experiments/rtp-hdrext/playout-delay”,“preferredId”:14,“preferredEncrypt”:false,“direction”:“sendrecv”},{“kind”:“video”,“uri”:“http://www.webrtc.org/experiments/rtp-hdrext/playout-delay”,“preferredId”:14,“preferredEncrypt”:false,“direction”:"sendrecv”``}]}}
{
type: ‘createProducerTransport’,
forceTcp: false,
rtpCapabilities: {
codecs: [ [Object], [Object], [Object] ],
headerExtensions: [
[Object], [Object],
[Object], [Object],
[Object], [Object],
[Object]
]
},
room: { id: ‘NGUgmGfs4m’ },
peerId: ‘sip:linux_u3@test.org’
}
mediasoup:Router createWebRtcTransport() +1m
mediasoup:Channel request() [method:ROUTER_CREATE_WEBRTCTRANSPORT] +1m
mediasoup:Channel [pid:13576] RTC::WebRtcTransport::RTC::WebRtcTransport::WebRtcTransport() | UDP socket buffer sizes [send:64512, recv:65536] +1ms
mediasoup:Channel [pid:13576] RTC::WebRtcTransport::RTC::WebRtcTransport::WebRtcTransport() | TCP sockets buffer sizes [send:64512, recv:65536] +1ms
mediasoup:Channel request succeeded [method:ROUTER_CREATE_WEBRTCTRANSPORT, id:2] +0ms
mediasoup:Transport constructor() +0ms
mediasoup:WebRtcTransport constructor() +0ms
mediasoup:Transport setMaxIncomingBitrate() [bitrate:1500000] +0ms
mediasoup:Channel request() [method:TRANSPORT_SET_MAX_INCOMING_BITRATE] +4ms
mediasoup:Channel request succeeded [method:TRANSPORT_SET_MAX_INCOMING_BITRATE, id:3] +0ms
{“type”:“producerTransportCreated”,“data”:{“id”:“5c5240f1-c86a-4551-b4ca-b2380668e02e”,“iceParameters”:{“usernameFragment”:“geb97l012z6qq1vap38awaxi3wvfva4j”,“password”:“m0xfdv67058c8zl4bpqc6c7wdulh546l”,“iceLite”:true},“iceCandidates”:[{“foundation”:“udpcandidate”,“priority”:1076302079,“ip”:“censored”,“address”:“censored”,“protocol”:“udp”,“port”:10024,“type”:“host”},{“foundation”:“tcpcandidate”,“priority”:1076276479,“ip”:“censored”,“address”:“censored”,“protocol”:“tcp”,“port”:10063,“type”:“host”,“tcpType”:“passive”}],“dtlsParameters”:{“fingerprints”:[{“algorithm”:“sha-512”,“value”:“D1:11:A0:CF:09:77:C9:92:AC:2A:9E:2E:2B:77:26:C7:8A:99:B0:5E:49:AF:08:58:73:2D:5A:65:15:A8:3B:E0:70:46:81:D3:59:93:4E:AB:F4:00:EB:44:42:FE:D6:D2:50:EB:18:ED:47:3A:07:62:B6:8C:A6:21:52:2B:AA:1C”},{“algorithm”:“sha-1”,“value”:“12:10:A4:86:9E:7B:1A:AA:24:A3:AD:71:C6:82:DE:B9:53:8A:B0:40”},{“algorithm”:“sha-256”,“value”:“1F:CB:DF:66:2F:0D:42:E2:B4:07:F6:D0:47:78:BE:DE:7E:40:27:07:20:77:9D:80:88:87:E4:64:00:04:C2:AE”},{“algorithm”:“sha-224”,“value”:“1B:47:20:89:C5:15:4E:7C:90:13:F2:94:1F:3B:A1:65:F9:A3:24:35:41:89:3F:66:2D:23:98:76”},{“algorithm”:“sha-384”,“value”:“41:DB:5A:D3:82:EC:7D:A7:04:EA:E4:43:1E:C8:E2:DA:56:8B:3D:E7:9A:87:03:9F:E4:0E:CC:11:AE:68:32:97:7C:32:70:BA:F2:B2:C0:3C:34:83:24:A2:D3:37:F9:4C”}],“role”:“auto”}}}
{
type: ‘connectProducerTransport’,
dtlsParameters: { role: ‘client’, fingerprints: [ [Object] ] },
transportId: ‘5c5240f1-c86a-4551-b4ca-b2380668e02e’,
room: { id: ‘NGUgmGfs4m’ },
peerId: ‘sip:linux_u3@test.org’
}
mediasoup:WebRtcTransport connect() +602ms
mediasoup:Channel request() [method:WEBRTCTRANSPORT_CONNECT] +602ms
mediasoup:Channel request succeeded [method:WEBRTCTRANSPORT_CONNECT, id:4] +0ms
{“type”:“producerTransportConnected”,“data”:{}}
{
type: ‘produce’,
transportId: ‘5c5240f1-c86a-4551-b4ca-b2380668e02e’,
kind: ‘video’,
rtpParameters: {
mid: ‘0’,
codecs: [ [Object], [Object] ],
headerExtensions: [
[Object], [Object],
[Object], [Object],
[Object], [Object],
[Object], [Object]
],
encodings: [ [Object] ],
rtcp: { cname: ‘0arGBs0IjfKA2a+F’, reducedSize: true }
},
room: { id: ‘NGUgmGfs4m’ },
peerId: ‘sip:linux_u3@test.org’,
sdkInfo: { ip: ‘censored’, port: censored}
}
mediasoup:Transport produce() +614ms
mediasoup:Channel request() [method:TRANSPORT_PRODUCE] +15ms
mediasoup:Channel request succeeded [method:TRANSPORT_PRODUCE, id:5] +1ms
mediasoup:Producer constructor() +0ms
mediasoup:Router createPlainTransport() +627ms
mediasoup:Channel request() [method:ROUTER_CREATE_PLAINTRANSPORT] +2ms
mediasoup:Channel request succeeded [method:ROUTER_CREATE_PLAINTRANSPORT, id:6] +0ms
mediasoup:Transport constructor() +8ms
mediasoup:PlainTransport constructor() +0ms
{ ip: ‘censored’, port: censored }
mediasoup:PlainTransport connect() +1ms
mediasoup:Channel request() [method:PLAINTRANSPORT_CONNECT] +2ms
mediasoup:Channel request succeeded [method:PLAINTRANSPORT_CONNECT, id:7] +1ms
mediasoup:Transport consume() +2ms
mediasoup:Channel request() [method:TRANSPORT_CONSUME] +2ms
mediasoup:Channel [pid:13576] RTC::SimpleConsumer::RTC::SimpleConsumer::CreateRtpStream() | [ssrc:578082769, payloadType:96] +0ms
mediasoup:Channel [pid:13576] RTC::SimpleConsumer::RTC::SimpleConsumer::CreateRtpStream() | NACK supported +1ms
mediasoup:Channel [pid:13576] RTC::SimpleConsumer::RTC::SimpleConsumer::CreateRtpStream() | PLI supported +0ms
mediasoup:Channel [pid:13576] RTC::SimpleConsumer::RTC::SimpleConsumer::CreateRtpStream() | FIR supported +0ms
mediasoup:Channel request succeeded [method:TRANSPORT_CONSUME, id:8] +0ms
mediasoup:Consumer constructor() +0ms
✅ PlainRTP Consumer created: {
id: ‘e2897f75-b5a3-4bae-a1be-bf899f6dfc05’,
ssrc: 578082769,
rtxSsrc: 578082770
}
mediasoup:Consumer resume() +1ms
mediasoup:Channel request() [method:CONSUMER_RESUME] +2ms
mediasoup:Channel request succeeded [method:CONSUMER_RESUME, id:9] +0ms
{“type”:“produced”,“data”:{“id”:“21eab043-102e-4162-94bc-9c3256a7f94e”}}
{
type: ‘createConsumerTransport’,
forceTcp: false,
room: { id: ‘NGUgmGfs4m’ },
peerId: ‘sip:linux_u4@test.org’,
sdkInfo: { ip: ‘censored’, port: censored }
}
mediasoup:Router createWebRtcTransport() +11ms
mediasoup:Channel request() [method:ROUTER_CREATE_WEBRTCTRANSPORT] +2ms
mediasoup:Channel [pid:13576] RTC::WebRtcTransport::RTC::WebRtcTransport::WebRtcTransport() | UDP socket buffer sizes [send:64512, recv:65536] +1ms
mediasoup:Channel [pid:13576] RTC::WebRtcTransport::RTC::WebRtcTransport::WebRtcTransport() | TCP sockets buffer sizes [send:64512, recv:65536] +0ms
mediasoup:Channel request succeeded [method:ROUTER_CREATE_WEBRTCTRANSPORT, id:10] +1ms
mediasoup:Transport constructor() +9ms
mediasoup:WebRtcTransport constructor() +31ms
mediasoup:Transport setMaxIncomingBitrate() [bitrate:1500000] +0ms
mediasoup:Channel request() [method:TRANSPORT_SET_MAX_INCOMING_BITRATE] +1ms
mediasoup:Channel request succeeded [method:TRANSPORT_SET_MAX_INCOMING_BITRATE, id:11] +0ms
mediasoup:Router createPlainTransport() +3ms
mediasoup:Channel request() [method:ROUTER_CREATE_PLAINTRANSPORT] +0ms
mediasoup:Channel request succeeded [method:ROUTER_CREATE_PLAINTRANSPORT, id:12] +1ms
mediasoup:Transport constructor() +2ms
mediasoup:PlainTransport constructor() +12ms
mediasoup:PlainTransport connect() +0ms
mediasoup:Channel request() [method:PLAINTRANSPORT_CONNECT] +1ms
mediasoup:Channel request succeeded [method:PLAINTRANSPORT_CONNECT, id:13] +0ms
{“type”:“consumerTransportCreated”,“data”:{“id”:“04129bd6-0793-4e6e-a1b2-2dc0ac9c3e0b”,“iceParameters”:{“usernameFragment”:“haj2iahz2lfg6wepav8fvreg3m8pfp3a”,“password”:“vklowwb9gfpe82ozcxap5d4epg6nl7tk”,“iceLite”:true},“iceCandidates”:[{“foundation”:“udpcandidate”,“priority”:1076302079,“ip”:“censored”,“address”:“censored”,“protocol”:“udp”,“port”:10093,“type”:“host”},{“foundation”:“tcpcandidate”,“priority”:1076276479,“ip”:“censored”,“address”:“censored”,“protocol”:“tcp”,“port”:10014,“type”:“host”,“tcpType”:“passive”}],“dtlsParameters”:{“fingerprints”:[{“algorithm”:“sha-512”,“value”:“D1:11:A0:CF:09:77:C9:92:AC:2A:9E:2E:2B:77:26:C7:8A:99:B0:5E:49:AF:08:58:73:2D:5A:65:15:A8:3B:E0:70:46:81:D3:59:93:4E:AB:F4:00:EB:44:42:FE:D6:D2:50:EB:18:ED:47:3A:07:62:B6:8C:A6:21:52:2B:AA:1C”},{“algorithm”:“sha-1”,“value”:“12:10:A4:86:9E:7B:1A:AA:24:A3:AD:71:C6:82:DE:B9:53:8A:B0:40”},{“algorithm”:“sha-256”,“value”:“1F:CB:DF:66:2F:0D:42:E2:B4:07:F6:D0:47:78:BE:DE:7E:40:27:07:20:77:9D:80:88:87:E4:64:00:04:C2:AE”},{“algorithm”:“sha-224”,“value”:“1B:47:20:89:C5:15:4E:7C:90:13:F2:94:1F:3B:A1:65:F9:A3:24:35:41:89:3F:66:2D:23:98:76”},{“algorithm”:“sha-384”,“value”:“41:DB:5A:D3:82:EC:7D:A7:04:EA:E4:43:1E:C8:E2:DA:56:8B:3D:E7:9A:87:03:9F:E4:0E:CC:11:AE:68:32:97:7C:32:70:BA:F2:B2:C0:3C:34:83:24:A2:D3:37:F9:4C”}],“role”:“auto”}}}
{
type: ‘consume’,
transportId: ‘04129bd6-0793-4e6e-a1b2-2dc0ac9c3e0b’,
room: { id: ‘NGUgmGfs4m’ },
peerId: ‘sip:linux_u4@test.org’,
remotePeerId: ‘sip:linux_u3@test.org’,
rtpCapabilities: {
codecs: [ [Object], [Object], [Object] ],
headerExtensions: [
[Object], [Object],
[Object], [Object],
[Object], [Object],
[Object]
]
}
}
mediasoup:Transport produce() +5ms
mediasoup:Channel request() [method:TRANSPORT_PRODUCE] +5ms
mediasoup:Channel request succeeded [method:TRANSPORT_PRODUCE, id:14] +1ms
mediasoup:Producer constructor() +23ms
✅ PlainRTP Producer created: {
id: ‘3d757381-4c6c-4162-bc12-e2069e75a388’,
transportId: ‘8a4a36d1-1f47-418b-b302-7906ac6d5883’,
ssrc: 578082769,
rtxSsrc: 578082770
}
mediasoup:Transport consume() +3ms
mediasoup:Channel request() [method:TRANSPORT_CONSUME] +2ms
mediasoup:Channel [pid:13576] RTC::SimpleConsumer::RTC::SimpleConsumer::CreateRtpStream() | [ssrc:931841448, payloadType:96] +0ms
mediasoup:Channel [pid:13576] RTC::SimpleConsumer::RTC::SimpleConsumer::CreateRtpStream() | FIR supported +1ms
mediasoup:Channel [pid:13576] RTC::SimpleConsumer::RTC::SimpleConsumer::CreateRtpStream() | NACK supported +0ms
mediasoup:Channel [pid:13576] RTC::SimpleConsumer::RTC::SimpleConsumer::CreateRtpStream() | PLI supported +0ms
mediasoup:Channel request succeeded [method:TRANSPORT_CONSUME, id:15] +0ms
mediasoup:Consumer constructor() +16ms
✅ WebRTC Consumer created: {
id: ‘9b1df618-574e-4c93-98f0-8a2b96a930b9’,
ssrc: 931841448,
rtxSsrc: 931841449
}
{“type”:“consumed”,“data”:{“``remotePeerId":"sip:linux_u3@test.org``”,“producerId”:“3d757381-4c6c-4162-bc12-e2069e75a388”,“id”:“9b1df618-574e-4c93-98f0-8a2b96a930b9”,“kind”:“video”,“rtpParameters”:{“codecs”:[{“mimeType”:“video/H264”,“payloadType”:96,“clockRate”:90000,“parameters”:{“level-asymmetry-allowed”:1,“packetization-mode”:0,“profile-level-id”:“42e01f”},“rtcpFeedback”:[{“type”:“transport-cc”,“parameter”:“”},{“type”:“ccm”,“parameter”:“fir”},{“type”:“nack”,“parameter”:“”},{“type”:“nack”,“parameter”:“pli”}]},{“mimeType”:“video/rtx”,“payloadType”:101,“clockRate”:90000,“parameters”:{“apt”:96},“rtcpFeedback”:}],“headerExtensions”:[{“uri”:“urn:ietf:params:rtp-hdrext:sdes:mid”,“id”:1,“encrypt”:false,“parameters”:{}},{“uri”:“``http://www.webrtc.org/experiments/rtp-hdrext/abs-send-time",“id”:4,“encrypt”:false,“parameters”:{}},{“uri”:“http://www.ietf.org/id/draft-holmer-rmcat-transport-wide-cc-extensions-01”,“id”:5,“encrypt”:false,“parameters”:{}},{“uri”:“urn:3gpp:video-orientation”,“id”:11,“encrypt”:false,“parameters”:{}},{“uri”:“urn:ietf:params:rtp-hdrext:toffset”,“id”:12,“encrypt”:false,“parameters”:{}},{“uri”:“http://www.webrtc.org/experiments/rtp-hdrext/playout-delay”,“id”:14,“encrypt”:false,“parameters”:{}}],“encodings”:[{“ssrc”:931841448,“rtx”:{“ssrc”:931841449}}],“rtcp”:{“cname”:“f553903b”,“reducedSize”:true},“mid”:“0”},“type”:“simple”,"producerPaused”:false``}}
{
type: ‘connectConsumerTransport’,
dtlsParameters: { role: ‘client’, fingerprints: [ [Object] ] },
transportId: ‘04129bd6-0793-4e6e-a1b2-2dc0ac9c3e0b’,
room: { id: ‘NGUgmGfs4m’ },
peerId: ‘sip:linux_u4@test.org’
}
mediasoup:WebRtcTransport connect() +20ms
mediasoup:Channel request() [method:WEBRTCTRANSPORT_CONNECT] +8ms
mediasoup:Channel request succeeded [method:WEBRTCTRANSPORT_CONNECT, id:16] +1ms
{“type”:“consumerTransportConnected”,“data”:{}}
mediasoup:Channel [pid:13576] RTC::IceServer::RTC::IceServer::HandleTuple() | transition from state ‘new’ to ‘connected’ [hasUseCandidate:false, hasNomination:false, nomination:0] +10ms
mediasoup:Channel [pid:13576] RTC::WebRtcTransport::RTC::WebRtcTransport::OnIceServerSelectedTuple() | ICE selected tuple +1ms
mediasoup:Channel [pid:13576] RTC::WebRtcTransport::RTC::WebRtcTransport::OnIceServerConnected() | ICE connected +0ms
mediasoup:Channel [pid:13576] RTC::WebRtcTransport::RTC::WebRtcTransport::MayRunDtlsTransport() | running DTLS transport in local role ‘server’ +1ms
mediasoup:Channel [pid:13576] RTC::WebRtcTransport::RTC::WebRtcTransport::OnDtlsTransportConnecting() | DTLS connecting
+0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::Run() | running [role:server] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | DTLS handshake start +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘before SSL initialization’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | role: server, waiting:‘before SSL initialization’] +1ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘before SSL initialization’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS read client hello’] +1ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS write server hello’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS write certificate’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS write key exchange’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS write certificate request’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS write server done’] +1ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | role: server, waiting:‘SSLv3/TLS write server done’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS write server done’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS read client certificate’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS read client key exchange’] +1ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS read certificate verify’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS read change cipher spec’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS read finished’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS write change cipher spec’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS write finished’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | DTLS handshake done +1ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::CheckRemoteFingerprint() | valid remote fingerprint +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::GetNegotiatedSrtpCryptoSuite() | chosen SRTP crypto suite: SRTP_AEAD_AES_256_GCM +0ms
mediasoup:Channel [pid:13576] RTC::WebRtcTransport::RTC::WebRtcTransport::OnDtlsTransportConnected() | DTLS connected +0ms
mediasoup:WARN:Channel [pid:13576] RTC::Transport::RTC::Transport::ReceiveRtpPacket() | no suitable Producer for received RTP packet [ssrc:1234, payloadType:127] +0ms
mediasoup:WARN:Channel [pid:13576] RTC::Transport::RTC::Transport::ReceiveRtpPacket() | no suitable Producer for received RTP packet [ssrc:1234, payloadType:127] +1ms
mediasoup:Channel [pid:13576] RTC::IceServer::RTC::IceServer::HandleTuple() | transition from state ‘new’ to ‘connected’ [hasUseCandidate:false, hasNomination:false, nomination:0] +9ms
mediasoup:Channel [pid:13576] RTC::WebRtcTransport::RTC::WebRtcTransport::OnIceServerSelectedTuple() | ICE selected tuple +1ms
mediasoup:Channel [pid:13576] RTC::WebRtcTransport::RTC::WebRtcTransport::OnIceServerConnected() | ICE connected +0ms
mediasoup:Channel [pid:13576] RTC::WebRtcTransport::RTC::WebRtcTransport::MayRunDtlsTransport() | running DTLS transport in local role ‘server’ +0ms
mediasoup:Channel [pid:13576] RTC::WebRtcTransport::RTC::WebRtcTransport::OnDtlsTransportConnecting() | DTLS connecting
+1ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::Run() | running [role:server] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | DTLS handshake start +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘before SSL initialization’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | role: server, waiting:‘before SSL initialization’] +0ms
mediasoup:WARN:Channel [pid:13576]
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘before SSL initialization’] +1ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS read client hello’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS write server hello’] +1ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS write certificate’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS write key exchange’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS write certificate request’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS write server done’] +1ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | role: server, waiting:‘SSLv3/TLS write server done’] +0ms
mediasoup:WARN:Channel [pid:13576] RTC::Transport::RTC::Transport::ReceiveRtpPacket() | no suitable Producer for received RTP packet [ssrc:1234, payloadType:127] +2ms
mediasoup:WARN:Channel [pid:13576] RTC::Transport::RTC::Transport::ReceiveRtpPacket() | no suitable Producer for received RTP packet [ssrc:1234, payloadType:127] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS write server done’] +1ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS read client certificate’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS read client key exchange’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS read certificate verify’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS read change cipher spec’] +1ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS read finished’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS write change cipher spec’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | [role:server, action:‘SSLv3/TLS write finished’] +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::OnSslInfo() | DTLS handshake done +0ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::CheckRemoteFingerprint() | valid remote fingerprint +1ms
mediasoup:Channel [pid:13576] RTC::DtlsTransport::RTC::DtlsTransport::GetNegotiatedSrtpCryptoSuite() | chosen SRTP crypto suite: SRTP_AEAD_AES_256_GCM +0ms
mediasoup:Channel [pid:13576] RTC::WebRtcTransport::RTC::WebRtcTransport::OnDtlsTransportConnected() | DTLS connected +0ms
mediasoup:WARN:Channel [pid:13576] RTC::Transport::RTC::Transport::ReceiveRtpPacket() | no suitable Producer for received RTP packet [ssrc:1234, payloadType:127] +0ms
mediasoup:WARN:Channel [pid:13576] RTC::Transport::RTC::Transport::ReceiveRtpPacket() | no suitable Producer for received RTP packet [ssrc:1234, payloadType:127] +1ms
mediasoup:WARN:Channel [pid:13576] RTC::Transport::RTC::Transport::ReceiveRtpPacket() | no suitable Producer for received RTP packet [ssrc:1234, payloadType:127] +2ms
mediasoup:Channel [pid:13576] RTC::Producer::RTC::Producer::GetRtpStream() | ignoring RTX packet for not yet created RtpStream (ssrc lookup) +29ms
mediasoup:WARN:Channel [pid:13576] RTC::Producer::RTC::Producer::ReceiveRtpPacket() | no stream found for received packet [ssrc:1411536650] +22ms
mediasoup:Channel [pid:13576] RTC::Producer::RTC::Producer::CreateRtpStream() | [encodingIdx:0, ssrc:1718950167, rid:, payloadType:108] +4ms
mediasoup:Channel [pid:13576] RTC::Producer::RTC::Producer::CreateRtpStream() | FIR supported +0ms
mediasoup:Channel [pid:13576] RTC::Producer::RTC::Producer::CreateRtpStream() | NACK supported +1ms
mediasoup:Channel [pid:13576] RTC::Producer::RTC::Producer::CreateRtpStream() | PLI supported +0ms
mediasoup:Channel [pid:13576] RTC::Producer::RTC::Producer::ReceiveRtpPacket() | key frame received [ssrc:1718950167, seq:28177] +0ms
mediasoup:Channel [pid:13576] RTC::SimpleConsumer::RTC::SimpleConsumer::SendRtpPacket() | sync key frame received [ssrc:541516544, seq:28177, ts:3054433867] +0ms
mediasoup:Channel [pid:13576] RTC::SimpleConsumer::RTC::SimpleConsumer::SendRtpPacket() | sending sync packet [ssrc:578082769, seq:8390, ts:3054433867] from original [seq:28177] +0ms
mediasoup:Channel [pid:13576] RTC::IceServer::RTC::IceServer::HandleTuple() | transition from state ‘connected’ to ‘completed’ [hasUseCandidate:true, hasNomination:false, nomination:0] +1ms
mediasoup:Channel [pid:13576] RTC::WebRtcTransport::RTC::WebRtcTransport::OnIceServerCompleted() | ICE completed +0ms
mediasoup:Channel [pid:13576] RTC::IceServer::RTC::IceServer::HandleTuple() | transition from state ‘connected’ to ‘completed’ [hasUseCandidate:true, hasNomination:false, nomination:0] +18ms
mediasoup:Channel [pid:13576] RTC::WebRtcTransport::RTC::WebRtcTransport::OnIceServerCompleted() | ICE completed +0ms
mediasoup:WARN:Channel [pid:13576] RTC::Transport::RTC::Transport::ReceiveRtpPacket() | no suitable Producer for received RTP packet [ssrc:578082769, payloadType:96] +15ms
Chrome WebRTC Internals: