Actions

IntelliVision audio analytics - Zenitel Connect Pro integration

From Zenitel Wiki

ZCP IconPlatf.PNG

Introduction

This article describes how to create a Linux Ubuntu machine and use it for installing the Audio Event Detection Server.
The audio event detection server must run in an Zenitel Connect Pro environment as the WAMP communication protocol is used for message transfer and event signaling.
The audio event detection software package consists of two types of elements:

  • A container for audio event detection from an incoming audio stream which.
  • A container implementing a web-service for configuring the audio event detection server.

Prerequisites

  • Intellivision audio analytics valid licence.
  • Zenitel Connect Pro up and running.
  • Ubuntu 24.04.2 LTS
  • Internet access

Checklist

Please ensure that every point from list below is completed :

  • Zenitel Connect Pro port 8087 open in firewall. This port is used for communication between ZCP and audio event configurator.
  • Ensure that the firewall of the Audio Event Server is open for udp stream. Use the "sudo ufw allow xxxx:yyyy/udp" command to allow udp for ports xxxx to yyyy.
  • To allow all communication between audio event server and ZCP, use : sudo ufw allow from <ZCP_IP>
  • Factory resetting the device before setup is recommended.
  • Strong password for Zenitel Link user-between 8 and 12 alphanumeric characters

A system setup is shown on the picture below:

AED Test Setup



Downloading audio analytics server


To install audio analytics server execute the following steps:

  • Download latest version of "AAS-Server
  • Downloaded file will be in following format ‘’AAS-Server.ova’’
  • Open VirtualBox and click on "File" tab, followed by "Import Appliance" .
  • In interface, choose the .ova image you downloaded in step 1.



Virutal box interface



Installing Audio Analytics

Warning icon Ensure ZCP is up and running before starting installation process.


Warning icon ZCP validates certificate based on GMT time zone. it's recommended to wait 24 hours before installation process if you are setting up ZCP for the first time .


Once you have downloaded and imported audio analytics server, you will be prompted with terminal.

  • Enter your username (AAS-Server by default)
  • Enter your password (alphaadmin by default)
  • use command ./start.sh to start the installation process.


Starting installation process



Setup process is designed in a way that it automatically checks for dependencies (such as docker) that are needed to run audio analytics. Upon running the program you will be asked for password you set up in chapter one, enter the password to start the process.

Password input



Note: You will not see letters as you type the password, this is standard security feature in Linux based systems. If you think you wrote wrong password, press enter and try again. Some dependencies may already exist on your system and you will be asked to overwrite them, type ‘’y’’ and press enter if you want to do so.

Dependency overwrite




During the installation procedure, you will be required to input the information relevant to installation:

  • Zenitel Connect Pro server IP address
  • Zenitel Connect Pro server username (MUST BE ZENITEL LINK USER)
  • Zenitel Connect Pro server password
  • IP address of audio analytics server
  • Number of audio detectors you plan to use


Required information



  • Note: Choose IP address based on number in front of relevant IP address. In example above press number 1 if you want to use 10.8.36.134 as IP address of audio analytics server. ’’
  • Note: Take note of MAC address that will be shown in installation. Pass that MAC address to your license administrator, as licences are based on MAC address. ’’
  • Note: AED stands for ‘’Audio Event Detector’’
  • Note: The user which you define in setup must be Zenitel link user.
  • Note: It's recommended that Zenitel link user password contains combination of number and letters’’

After the installation is completed, you will get a notification in a terminal.

Configuring Audio Event Detector

Once you finished the installation process, you can access the Audio Event Configurator from another machine (Windows in this case) by typing IP addresses fetched in step above into web browser.
Upon entering web page of the configurator for the first time, default credentials are being shown, change them to credentials of Zenitel Connect Pro configured on Ubuntu system in steps above.


Login page



Press on Disconnect, enter your credentials and press on Reconnect, system will start connecting to Zenitel Connect server which takes between 10 and 15 seconds

After connecting, home page is shown with the list of devices and their properties. If you login for the first time, few devices serving as detectors will be shown as template how configured device should look like. Feel free to delete them and add your own devices.
In license field, enter the license you got from your sales representative, press save and update server
Make sure you pressed start button next to device you wish to use as detector.

Configurator home page



If your machine has multiple MAC addresses i.e. multiple networks, choose the MAC address which is tied to your license from the dropdown

Adding devices

Pressing on Add Device will open a new interface for adding device, on the left side is device configuration such as directory number, gain and stream port and on right side is event probability tuning.
It is recommended to use the following settings:

  • "Gain": 10-12 (dB).


From ZCP Configuration web it is recommended to use:

  • Internal Microphone: 4 (dB).
  • Disable signal processing (Echo Cancelling and Automatic Gain Control).


Type and name of a device will be automatically filled based on selected directory number

New device interface



Note: If device directory number is incomplete, refresh page for the system to fetch devices again

License Key

The status of the currently installed license key is shown. In case the license key has become invalid - a new license key has to be applied.
The license is created from a MAC address available on the server. Press "---Available MAC-addresses ---" and select one from the list. Handle the MAC address to the license administrator for creating a new one.
"Save" - Pushing this button will save the license key inserted in the edit window "Install New License Key" in the configuration data base.

Note: After saving you need to send the license key to the server by pushing "Update Server".

Intellivision recommendations

Intellivision tested audio analytics with our TCIV device, per their recommendations:




Valid license



Registered event


Glass break event



MediaWiki spam blocked by CleanTalk.