Skip to content

NethVoice: Allow the instances in the cluster to be discoverable #7456

@Amygos

Description

@Amygos

Currently, there is no built-in way to list all NethVoice instances within the
cluster. This makes it difficult for other modules to automatically detect and
configure these instances, complicating integrations such as with NethVoice
Proxy. Enabling service discovery will streamline integrations and
configuration across modules.

Proposed Solution

Store each NethVoice instance’s address and port as entries under a dedicated
srv key in Redis. Other modules can then use the standard NS8 service
discovery approach to retrieve this information and dynamically discover
available NethVoice instances for configuration and integration purposes.

Alternative Solutions

  • Manual entry of instance details in each module (labor-intensive and
    error-prone).

Additional Context

This functionality would benefit use cases like integrating with NethVoice
Proxy and could be useful for any future modules requiring cluster/node wide
instance awareness.

Metadata

Metadata

Assignees

No one assigned

    Labels

    nethvoiceBug or features releted to the NethVoice project

    Projects

    Status

    Done

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions