You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.
Test Case: Verify Correct Expansion of ICE Ignore List in Janus
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.
Pre-conditions:
The NethVoice module is installed from the testing repository.
Janus is configured with the ICEIGNORE variable set (e.g., wg0, ens33, vmnet, tap, tun, virb, vb-).
Steps to reproduce:
Access the Janus container using Podman:
podman exec -it janus bash
Check the command line of the Janus process:
cat /proc/1/cmdline
Verify the --ice-ignore-list contains the expanded interfaces list.
Expected behavior:
The 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:
The text was updated successfully, but these errors were encountered: