Cross-MDS User Group Management

Overview

This feature allows administrators to add users to groups regardless of their MDS location within a XiVO system. It simplifies group management by enabling the creation of diverse groups that span multiple MDS instances.

Benefits

  • Flexible Group Management: Create groups with users from any MDS, enhancing organizational flexibility.

  • Unified Group Calling: Ensure that all users in a group receive calls simultaneously, regardless of their MDS location.

  • Simplified Administration: Manage groups centrally while maintaining MDS associations.

Use Cases

  • Distributed Teams: Manage teams distributed across different locations by creating groups that include users from multiple MDS.

  • Unified Customer Service: Ensure consistent customer service by creating groups that handle calls across different MDS instances.

Configuration

To enable this experimental feature, you must configure the XiVO system to allow device state sharing and cross-MDS user group management. This requires updating the relevant configuration files and ensuring all MDS instances are properly connected.

  1. Set the `XDS_MULTI_MDS_CALLGROUP` variable to `TRUE` in the XiVO configuration:

    Edit the file /etc/docker/xivo/custom.env and add the following line:

    XDS_MULTI_MDS_CALLGROUP=TRUE
    
  2. Update the service to take configuration into account:

    xivo-dcomp up -d
    asterisk -rx "core reload"
    
  3. Repeat this configuration on all MDS instances:

    Edit the file /etc/docker/mds/custom.env on each MDS instance and add the same line:

    XDS_MULTI_MDS_CALLGROUP=TRUE
    
  4. Update the MDS service to apply the configuration:

    mds-dcomp up -d
    asterisk -rx "core reload"
    

Note

This configuration enables device state sharing and cross-MDS user group management across your XiVO and MDS servers. Ensure you apply these changes to every relevant instance for the feature to function correctly.