Closed andrea-marchionni closed 1 week ago
Testing release: 1.0.2-testing.3
Description: Ensure Janus properly expands the ICEIGNORE
variable during launch, preventing ICE negotiation on specified interfaces after installing the NethVoice module from the testing repository.
ICEIGNORE
variable set (e.g., wg0, ens33, vmnet, tap, tun, virb, vb-
).podman exec -it janus bash
cat /proc/1/cmdline
--ice-ignore-list
contains the expanded interfaces list.ICEIGNORE
variable should expand correctly, and Janus should display the proper interfaces to ignore.
Janus is launched with a set of parameters from the unit including the list of interfaces to ignore in ICE negotiation. This.
The variable, containing the list, is not expanded:
[nethvoice5@ns8n4 state]$ podman exec -it janus bash
This means that Janus tries to negotiate the ICE in all interfaces and if it finds one that does not have access to the internet for example, failing, it waits for the timeout to arrive to move on to the next one.
However, this causes the call to be dropped on the Asterisk side.
It should be like this: