Skip to content

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

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

Open
jorikfon opened this issue Apr 29, 2025 · 1 comment

Comments

@jorikfon
Copy link
Collaborator

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.

@jorikfon
Copy link
Collaborator Author

В докере все ок, надо проверить на хосте.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant