Hub
Overview
Symphony (using SIP 300 REDIRECT to route the SIP INVITE to the preferred Recording Server)
Deploying a Hub
A Hub is a separate Verba instance with one or more Application Servers (Media Repository) and a separate database. A Hub cannot use an existing Verba instance.
To deploy a Hub, follow the installation guide:
Multiple Media Repository servers can be deployed to allow load balancing and failover. In this case, a load balancer has to be deployed in front of the servers.
Enable Hub role
Once the Media Repository server(s) are deployed, the Hub role has to be manually enabled:
Step 1 - On the Media Repository server, open Regedit
Step 2 - Navigate to HKLM\Software\Verba
Step 3 - Change the Hub key to 1 (if it doesn't exist, create a new key (DWORD))
Step 4 - Restart the Verba Web Application Service
Step 5 - Repeat the previous steps for each Media Repository server in the Hub
Hub registration
To connect a Verba instance to the Hub, the instance has to be registered to the Hub.
Enable hub registration
Hub registration is disabled by default. In order to enable hub registration for an administrator user, the necessary permission has to be enabled in the role configuration. Follow the steps below to enable hub registration in a role.
Step 1 - In the Verba Web Interface go to Users / Roles
Step 2 - Select the role from the list (e,g, System Administrators)
Step 3 - On the Role Permissions tab, scroll to Administrative Permissions / Operation and Maintenance
Step 4 - Change the Site Configuration option to Read, Update, Create, Delete to grant full permission to sites configuration
Step 5 - Click on Save to save the new role configuration. Users with this role assigned will have access to site configuration after the next login.
Registering an instance
To register an instance to the Hub, follow the steps below.
Step 1 - In the Verba Web Interface of the instance which has to be registered, go to System / Hub
Step 2 - Enter the information required for the registration. See the description of the fields below:
Field | Description |
---|---|
Local Instance Name | Unique name of the instance, which will appear on the Hub |
Local Instance Web Application URL | Web Application URL of the instance. If you have multiple Media Repository serves in the instance, enter the root URL which is configured for the load balancer. |
Hub API URL | URL of the Media Repository server(s) in the Hub. If you have multiple Media Repository serves in the Hub, enter the root URL which is configured for the load balancer. https://HUB_FQDN:PORT/verba |
Hub API User | API user name configured on the Hub |
Hub API Password | API user password |
Step 3 - Click Save
Step 4 - Click on the Test Connection button to validate connectivity with the Hub. If the connection test fails, check the firewall and network connection with your systems/network administrator.
Step 5 - Click on the Register button to initiate the registration.
Distributing the configuration across instances
The Hub automatically distributes the site, site group, user, extension and server configuration across the registered instances. The configuration update is triggered by updating the related configuration on one of the instances. When the related configuration is updated, the Apply Configuration feature will list the Hub as a target for the new configuration (among all local servers deployed for the instance). After the Execute Selected Tasks button is preseed, the instance will send the new configuration to the Hub and the Hub will trigger the configuration update in all other registered instances.
Monitoring configuration updates
Configuration updates on the instances can be monitored by logging into the Hub and navigating to System / Instances.
In the list, you can find all registered instances with the following information:
Field | Description |
---|---|
Name | The name of the instance (provided during registration) |
Web Application URL | Web Application URL of the instance |
Configuration Last Received | Date and time of receiving the last configuration update from the instance |
Last Contacted | Date and time of last configuration query for the instance |
Pending Tasks | List of configuration updates from instances which are not yet applied on the instance |