Is there a possibility that AudioBridge ingests external RTP participants?

I can’t find that this is possible with the AudioBridge plugin. However, I’m interested in having RTP participants, not just listeners but speakers, in addition to WebRTC participants. Is this possible, or have I missed something in the documentation? If it’s not possible, do you have any suggestions?

Thank you very much.

Edit: Reading AudioBridge configuration file I found this:

So, I check what ports are open in Janus, but I can’t found any port specified in rtp-port-range.

What type of ports, UDP or TCP ports?

Thanks

These blog posts will give you some more info on how plain RTP participants work in the AudioBridge plugin:

1 Like

Ahhh yes, in the response object to join or add new forward I get the host:port params to send media from external RTP sources.

Thank you so much Lorenzo!

No, only join. The forwarders are used exclusively for RTP out, from the bridge to an external address, they cannot be used to inject RTP into the bridge, that’s what RTP participants are for.

1 Like

EDIT: Please ignore this reply, I think it is my bad because I am using the same join from browser to join also with plain rtp. Sorry for the noise

I’m not sure if this is an AudioBridge bug or something wrong with my configuration.

I have the following configured in the AudioBridge configuration file:

rtp_port_range = “13000-13050”
local_ip = “192.168.10.10”

When I join the room using the parameter in Janode:

rtp_participant : {
  ip : ‘192.168.10.10’,
  port : 13000
}

upon joining, the browser log returns the following:

you have joined to room {
    "room": 1234,
    "feed": 8715613318794055,
    "rtp_participant": {
        "ip": "192.168.10.10",
        "port": 13000,
        "payload_type": 100
    },
    "rtp": {
        "ip": "192.168.10.10",
        "port": 13000,
        "payload_type": 100
    },
    "participants": []
}

but doing a port analysis in shell I get:

[root@vm-desarrollo janus]# netstat -tunlp | grep janus
tcp        0      0 0.0.0.0:62203           0.0.0.0:*               LISTEN      21221/janus
tcp6       0      0 :::62201                :::*                    LISTEN      21221/janus
udp        0      0 192.168.10.10:49216     0.0.0.0:*                                                    21221/janus
udp6       0      0 :::5002                 :::*                                21221/janus
udp6       0      0 :::5004                 :::*                                21221/janus
udp6       0      0 :::5102                 :::*                                21221/janus
udp6       0      0 :::5104                 :::*                                21221/janus
udp6       0      0 :::5106                 :::*                                21221/janus

So, Janus open UDP port 49216 not between the range 13000-13050. Also I can’t get informed in response of join, the port 49216. I am missing something?