Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implementation of an Inclusion List for ICE Configuration in Janus #7099

Closed
Amygos opened this issue Nov 7, 2024 · 3 comments
Closed

Implementation of an Inclusion List for ICE Configuration in Janus #7099

Amygos opened this issue Nov 7, 2024 · 3 comments
Labels
nethvoice Bug or features releted to the NethVoice project nethvoice-cti The issue is related to NethLink (NethVoice Web client) verified All test cases were verified successfully
Milestone

Comments

@Amygos
Copy link
Member

Amygos commented Nov 7, 2024

The current integration of Janus requires a list of interfaces to exclude from ICE checks. Any interface that cannot connect to the internet should be included in this comma-separated list to avoid audio delays when a call starts. The ICEIGNORE variable should be initialized with known interfaces (e.g., wg0), and others should be configured from the NethVoice interface on the cluster admin. This approach can miss some interfaces that lack connectivity, resulting in an initial delay when a call is made.

To simplify the configuration, an inclusion approach is proposed instead. Pass to Janus a list of one or more interfaces to force ICE checks. This list can include the NethVoice proxy address interface.

If one or more interfaces cannot be found, a fallback list of excluded interfaces can be used.

Docs: https://janus.conf.meetecho.com/docs/README.html

@Amygos Amygos converted this from a draft issue Nov 7, 2024
@Amygos Amygos modified the milestone: NethVoice 1.1 Nov 7, 2024
@Amygos Amygos changed the title NethVoice Janus: configure ICEIGNORE environment Implementation of an Inclusion List for ICE Configuration in Janus Nov 13, 2024
@Amygos Amygos moved this from Todo to In Progress in NethVoice Nov 15, 2024
@Amygos Amygos moved this from In Progress to Todo in NethVoice Nov 15, 2024
@Amygos Amygos moved this from Todo to In Progress in NethVoice Nov 25, 2024
@Amygos
Copy link
Member Author

Amygos commented Dec 5, 2024

Testing release nethesis/ns8-nethvoice 1.1.2-testing.5

@Amygos Amygos added the testing Packages are available from testing repositories label Dec 5, 2024
@Amygos
Copy link
Member Author

Amygos commented Dec 5, 2024

Test Case 1: Verify Fix for Delay on Outgoing Call

  • Objective: To verify that the delay on outgoing calls has been fixed, ensuring that the first part of the message is not truncated when dialing the echo service *43 from the CTI.
  • Preconditions:
    • NethVoice module is installed from the testing version.
    • CTI (Computer Telephony Integration) is properly configured and accessible.
  • Steps:
    1. Access the CTI interface.
    2. Dial the echo service *43 to initiate an outgoing call.
    3. Listen to the message played back by the echo service.
  • Expected Results:
    • The first part of the message is not truncated.
    • The entire message is played back clearly and in its entirety.

Test Case 2: Update Procedure and Verification

  • Objective: To verify that the update procedure from the stable version to the testing version of the NethVoice module does not introduce any issues with the fix for the delay on outgoing calls.
  • Preconditions:
    • NethVoice module is initially installed from the stable version.
    • The module is updated to the testing version.
  • Steps:
    1. Perform the update procedure from the stable version to the testing version of the NethVoice module.
    2. Access the NethVoice module configuration page.
    3. Click the "Save" button to reconfigure the module with the same parameters.
    4. Repeat the steps from Test Case 1 to verify that the fix for the delay on outgoing calls is still effective.
  • Expected Results:
    • The update procedure does not affect the fix for the delay on outgoing calls.
    • The first part of the message is not truncated when dialing the echo service *43 from the CTI after the update and reconfiguration.

@nethbot nethbot moved this from In Progress to Testing in NethVoice Dec 5, 2024
@Amygos Amygos removed their assignment Dec 5, 2024
@andrea-marchionni andrea-marchionni added nethvoice Bug or features releted to the NethVoice project verified All test cases were verified successfully nethvoice-cti The issue is related to NethLink (NethVoice Web client) and removed testing Packages are available from testing repositories labels Dec 9, 2024
@nethbot nethbot moved this from Testing to Verified in NethVoice Dec 9, 2024
@nethbot nethbot moved this from Verified to In Progress in NethVoice Dec 9, 2024
@andrea-marchionni andrea-marchionni moved this from In Progress to Verified in NethVoice Dec 9, 2024
@Amygos
Copy link
Member Author

Amygos commented Dec 12, 2024

Release nethesis/ns8-nethvoice 1.1.2

@Amygos Amygos closed this as completed Dec 12, 2024
@Amygos Amygos reopened this Dec 12, 2024
@github-project-automation github-project-automation bot moved this from In Progress to Done in NethVoice Dec 12, 2024
@github-project-automation github-project-automation bot moved this from Verified to In Progress in NethVoice Dec 12, 2024
@Amygos Amygos closed this as completed Dec 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
nethvoice Bug or features releted to the NethVoice project nethvoice-cti The issue is related to NethLink (NethVoice Web client) verified All test cases were verified successfully
Projects
Status: Done
Development

No branches or pull requests

3 participants