Skip to content

NethVoice: Modular Backend Actions and Configuration Refactor #7787

@Amygos

Description

@Amygos

The NethVoice Settings architecture requires modular backend logic to enable clear separation of components (such as base config, hotel integrations, and advanced modules).

Proposed Solution

  • Implement new backend actions to manage NethVoice Hotel-specific settings and transcription service integrations (PR #629).
    • Dedicated handling for hotel alarm lifecycle via systemd timers and service restarts.
    • Integration with external APIs (Deepgram, OpenAI), including key management and satellite service handling.
  • Refactor configuration handling and environment variable management
    • Remove legacy and unused configuration attributes, prevent unintended overwrites, and reinforce defaults management.
    • Ensure settings for NETHCTI, Jitsi, branding, reports, and hotel logic are initialized consistently and only when needed.
  • Maintain test coverage for new actions and configuration flows.

Metadata

Metadata

Assignees

No one assigned

    Labels

    nethvoiceBug or features releted to the NethVoice projectverifiedAll test cases were verified successfully

    Projects

    Status

    Verified

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions