Skip to content

Verify trial license acquisition in CTI Client module during installation #883

@jorikfon

Description

@jorikfon

Issue Description

We need to verify and potentially fix the process of obtaining a trial license in the CTI Client module during installation.

Current Behavior

Currently, it's unclear whether the trial license acquisition process works properly when the CTI Client module is installed. Users may experience issues with trial license activation, preventing them from properly testing the module's functionality.

Expected Behavior

  • During installation of the CTI Client module, the system should automatically request and receive a valid trial license
  • Users should be clearly notified about the trial license period and expiration date
  • The trial license activation should be seamless without requiring additional user actions

Technical Details

Areas to investigate:

  1. The license request mechanism during module installation
  2. Server-side validation and response handling
  3. Error handling when license server is unavailable
  4. License storage and validation on the client side
  5. User notification system for license status

Steps to Reproduce

  1. Install MikoPBX with a clean configuration
  2. Install the CTI Client module through the module manager
  3. Check if a trial license is automatically obtained
  4. Verify the license status in the module settings

Proposed Testing Plan

  1. Test installation on different network configurations
  2. Test with and without internet connectivity
  3. Test reinstallation scenarios
  4. Test with expired licenses to ensure proper renewal flow

Affected Components

  • CTI Client module installation process
  • License management subsystem
  • User notification system

Additional Context

This verification is important to ensure a smooth onboarding experience for new users who want to evaluate the CTI Client functionality before purchasing a full license.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions