Couldn't find a transceiver for track

I have two peers, ‘A’ and ‘B’, and they both use the Janus VideoRoom plugin. Everything works fine when ‘A’ publishes the audio/video and ‘B’ subscribers to it. However, I’m trying to establish a two-way voice chat. When I reverse the process, I keep getting the “Couldn’t find a transceiver for track” message in the console logs during createOffer(). I added some logging statements in the janus.js file and noticed that the config.pc.getTransceivers() list is empty and track.mid is undefined. The track.type (kind) shows values of “audio” and “video”. Please advice. Thanks.

tracks: [
    {
        type: 'audio',
        capture: { deviceId: { exact: this.audioInputDeviceId } },
        recv: false,
        replace: true,
    },
    {type: 'video'},
    {type: 'data'},
],

Two ways conversations in the VideoRoom means both A and B publish independently, and then subscribe independently to each other. You can’t have a bidirectional PeerConnection with the VideoRoom.

Thank you for the suggestion. I really appreciate it.