Professional Documents
Culture Documents
E430
IP music and announcements server
User’s Manual
Ed 1.2
Chapter 1 : Introduction
The EQUITEL audio over IP devices family allows the transmission and reception of music channels and audio
messages over IP, using standard IP network hardware.
These devices provide a unified solution for transmitting audio signals such as background music, advertising and
informational messages, to one or more destinations.
By supporting multiple protocols and encoders, these devices are indicated in broadcasting applications, VoIP
and Internet radio. In addition to leveraging existing infrastructure and devices such as SIP phones.
Music server (E430), Encoder (E421) and console (E495 / E497) send audio input through the network. This
process is known as "streaming". Streams can also be generated by other devices, like a PC running an
application or a SIP phone.
Decoders (E411, E413 or E415) can receive selected channels (i.e. "streams") from the network and convert it
back to an analog audio signal.
Mixer (E417), besides the same features than the decoders, includes the option to use audio coming from files
stored in a USB memory or analog signals in its MIC or LINE inputs.
The selection of the actual stream, local file or analog signal to be sent to the output is made based on a
powerful but very easy to configure priority schema.
The figure shows a schematic of this family of devices usage:
This document is the user's manual for the encoding members of the family:
E430 - Server
1 2
Generates Icecast and RTP streams for background music.
Provides announcements from digital audio files, periodical
or scheduled.
1
Icecast is a streaming media server software distributed under the GNU GPL, version 2
2
RTP is a transport protocol, the audio is sent in RAW format or following the RFC2250 protocol, according to configuration
Chapter 2 : Functionality
2.1 Audio source types
The E430 server can transmit sound from mp3, ogg, wma and wav audio files. Some of them may require a
conversion, which is automatically made when transferring them from a PC.
Figure
Figure4 3.
- Page header
VERY IMPORTANT: After doing changes in the configuration, you must press Save & apply at the top of the
WARNING!
page. When changes are saved, the device applies them.
If network changes are found, the webpage is reloaded.
Navigating through the configuration pages does not make you lose temporary changes. So, you can save the
changes only after all the configuration is done.
After 20 minutes with no user actions the device prompts the login page again, and temporal changes are
lost.
System statistics: Shows the usage of CPU, disk and network bandwidth.
Announcement generators: Control of the announcement generators.
o Possible status messages:
Waiting
Stopped
No destinations
No files to play
Sending
o Control:
Start Starts an stopped generator
Stop Stops a generator
Send now Starts sending, overriding the wait interval
Next Advance to the next announcement
Previous Go back to the previous announcement
o Control:
Start Starts an stopped generator
Stop Stops a generator
Next Advance to the next announcement
Previous Go back to the previous announcement
NOTE: Whenever an action is performed, it is remembered when the device reboots. For instance: if a
generator is configured to start automatically, and it is stopped, it remains stopped, unless it is started
manually again or the configuration of its generator changes.
ID: Network identification for the device. It can be modified in the ‘Configuration’ section.
Serial number.
MAC: Physical network address.
Web, App, Discover and Monitor version: Software versions currently running in the E430.
4.2.1.3. Log
You can access the files that record information about system operation (Log). In the file
name it is indicated the date and time when the writing file started, according to the following
format:
E430_Date_Time.log
Date → yymmdd (year, month, day)
Time → hhmmss (hour, minute, second)
The maximum size of a file is 1MByte. The maximum number of files that are stored is 100 . Once the
maximum number of files is reached, the oldest one will be deleted to create a new one.
4.2.2. Generators
This page contains the ‘Destinations, ‘Announcements’, ‘Scheduled’ and ‘Icecast’ subsections.
4.2.2.1. Destinations
Prior to configuring an announcements or scheduled generator, you should set the possible
destinations of the audio. Each destination is the combination of an IP address and a RTP port.
Additionally, an ID may be specified to ease the configuration (ENA decoders may have different
qualities in different ports, so it is a good idea to set an ID according to the quality). A more detailed
configuration is available at section 5.4
VERY IMPORTANT. Once you’ve finished the destinations configuration, press Apply so as to make
them available for the generators.
4.2.2.2. Announcements
This generator sends announcements, with a fixed interval between them.
A brief description of the controls available to configure a generator is adjoined. For further details,
view section 5.5
3
When quality is MP3, you should check which firmware version the ENA decoders have, as it may be necessary to activate the
‘Legacy RTP mp3’ checkbox in the Network configuration.
4.2.2.3. Scheduled
This generator sends an announcement with a fixed schedule.
Similarly to the announcements generator, a short briefing is shown, to know more about the
configuration process, view section 5.6
4
When quality is MP3, you should check which firmware version the ENA decoders have, as it may be necessary to activate the
‘Legacy RTP mp3’ checkbox in the Network configuration.
5
This means the files are converted right before they are used. This conversion adds some CPU work overhead.
6
CBR stands for Constant Bitrate. Mp3 files can also be variable bitrate (VBR) or average bitrate (ABR) ones.
Audio file selection: A list of mp3 files in the music folder is shown when pressing View files . To
add files from the PC, press Add files and select files from the PC, once they are converted (if
they are not .mp3 files compliant with the ‘source files’ option) the new files will be listed after
pressing View files . Files checked will be sent in alphabetical order.
Press Apply to commit changes made in the generator (if the configuration is invalid then an error
message will be shown next to this buttons). Press Close to discard changes made in the generator.
4.2.2.5. BGM – RTP
This generator allows you to create an RTP stream in mp3 or pcm formats. Files are sent continuously.
For a detailed example of configuration, go to section ***
7
When quality is MP3, you should check which firmware version the ENA decoders have, as it may be necessary to activate the
‘Legacy RTP mp3’ checkbox in the Network configuration.
Destinations: A list of all the destinations available. As stated before, be cautious about the
qualities, to avoid sending audio in a format the destinations don’t have configured.
Generator files: Each generator have a fixed folder which contains the .wav audio files available
for broadcast. You can change it only when the generator is first added. The default folder ‘\’
may be used.
Audio file selection: A list of files matching the selected quality in the music folder is shown when
pressing View files . Then you may check the files you want this generator to send. Files will be
sent in alphabetical order.
To add new files from the PC, press Add files and select files from the PC, once converted the
new files will be listed after pressing View files .
Press Apply to commit all changes made in the generator (if the configuration is invalid then an error
message will be shown next to these buttons). Press Close to discard changes made in the generator.
NOTE: Added files won’t be lost. To ease the uploading process, files are converted to all available wav
qualities, in such a way that the action of changing quality does not affect which files are choosable to
be sent.
4.2.3. Configuration
This page contains the ‘Network, ‘Security, ‘Date/Time and ‘Reboot’ subsections.
4.2.3.1. Network
Legacy RTP mp3: Check this option when you want to send MP3 streams to ENA decoders
with firmware version 3.06 (default unchecked).
Name: Device identifier.
Mode:
o Static IP (recommended) to set manually all the params in the network (IP,Mask…)
o Dynamic IP to obtain the parameters from a DHCP server
NOTE: Once again, don’t forget to press the top Save & apply button to apply changes. If new static IP
parameters are found, you will be reconnected to the new IP address, if dynamic mode is set, a
message will be shown and you will need to discover the device with the “Equitel Devices Searcher”
after a few seconds to know which IP address the device has been given by the DHCP server.
4.2.3.2. Security
In this section you may change the username and password to access the web server. The changes
are made once the top button Save & apply has been pressed, taking effect at the start of the
following session.
4.2.3.3. Date/Time
This subdivision allows to set the date of the device and how to synchronize it. It is currently used by
the scheduled generators.
System date and time: It shows the current date and time of the device in the format
‘dd/mm/yyyy HH:mm:ss’. By pressing the set date button a new panel appears, enabling the user
to set the date manually, or according to the date of the computer which has the webpage
opened. You may consider to disable time synchronization after setting the date manually, as it
may override the manual settings.
Time zone: Current time zone of the device. Default value is set to UTC+1, but can be easily
changed by selecting another value and pressing the ‘Change zone’ button.
Time synchronization: When enabled the device periodically synchronizes its clock via the SNTP
protocol, although it is possible to force a synchronization with the server without being enabled
by pressing the ‘Sync now…’ button.
NOTE: Every time a change in the date, the zone or the synchronization is made, the date of the device
is changed accordingly and it is updated in the top ‘System date and time’ label.
4.2.3.4. Reboot
In this section settings for a configuration reset or a reboot are offered.
Restore default config: If keep network parameters is checked, the configuration is set to the
default values. Otherwise, network configuration also changes to the default values (dynamic
IP).
Reboot: it simply reboots the device, without changing the configuration. Take into account
that unsaved changes in the configuration may be lost.
Once a proper firmware file is selected, and the ‘Start update’ button is pressed, the E430 server will
analyze it and show a brief description of the contents, allowing you to continue or cancel the
upgrade.
WARNING: Right after pressing the ‘Continue upgrade’ button, you mustn’t turn the device off. The
WARNING!
operation takes about two or three minutes to complete, and the webpage will reconnect
automatically.
After the upgrade is done, the new versions of the software should appear in ‘System Info’, under the
‘Status’ section.
Devices IP adresses:
E430: ‘192.168.1.120’
E413: ‘192.168.1.130’
E415: ‘192.168.1.131’
E417: ‘192.168.1.132’
An E417 decoder, which will be playing background music from an USB pendrive or the Icecast stream
and both periodical and scheduled announcements. We consider scheduled announcements as higher
priority ones. We want the higher quality available.
This is a summary of the decoders configuration, translating the previous information into their priority
model, and assigning a valid RTP port or a valid URL for the Icecast stream (to further information on how to
configure them, please have a look at the ENA decoders manual):
E413
AD2 channel: RTP, PCM 32000 Mono, Port 6002. (Announcements)
BGM2 channel: RTP, MP3, Port 6004 (BGM – RTP)
E415
AD2 channel: RTP, PCM 32000 Mono, Port 6002. (Announcements)
BGM1 channel: Icecast, url: http://192.168.1.120:8000/stream1.mp3
BGM2 channel: RTP, MP3, Port 6004 (BGM – RTP)
E417
AD1 channel: PCM 32000 Mono, RTP port 6000. (Scheduled, as it has higher priority)
AD2 channel: PCM 32000 Mono, RTP port 6002. (Announcements)
BGM1 channel: USB playlist
BGM2 channel: Icecast, url: http://192.168.1.120:8000/stream1.mp3
Once it is discovered, we can change the settings to match that of our scenario. That is, assigning it
an static IP, 192.168.1.120. We select it so its configuration is available at the right side of the app and
introduce the new settings.
After pressing Accept , a confirmation dialog shows, after confirming it we press Find devices again.
As a result of our actions we can see the device changes its IP, which makes it possible to continue with the
rest of the configuration.
Consequently, four destinations will be added, we label them with a meaningful id:
Destination 1-> Id: ‘E413 Ad2 announcements’, IP: ‘192.168.1.130’, Port: ‘6002’
Destination 2-> Id: ‘E415 Ad2 announcements’, IP: ‘192.168.1.131’, Port: ‘6002’
Destination 3-> Id: ‘E417 Ad1 scheduled’, IP: ‘192.168.1.132’, Port: ‘6000’
Destination 4-> Id: ‘E417 Ad2 announcements’, IP: ‘192.168.1.132’, Port: ‘6002’
After entering the information in the web (by pressing Add and Edit when necessary) , this is the result.
The uploading of the files is probably one of the most important things to understand. Let’s suppose
we have a folder in our PC with the announcements we want in ogg format: add1.ogg, add2.ogg… up to 15
different announcements. After a click on Add files and the Browse files button which will appear below it,
we go to the folder containing the announcements and we select all 15 files. If the size of all the files were
greater than 100 MB (which is the maximum size per upload), we should have selected less files, and do the
uploading in two steps.
Once the files are selected, we press Upload & Convert , the message ‘Starting conversion, please
wait’ appears, and then we wait until the ‘Task completed’ message appears. It should take less than a
minute.
After pressing View files , all the files converted should be visible.
We press Apply , as we want all the files to be played, and that finishes our announcements
generator configuration.
We add the files, not only for this generator, but also for the second (scheduled generators share the
same music folder). To achieve this, we proceed exactly as we did with the announcements generator,
selecting the files in our PC after pressing Add files and then pressing Upload & Convert . There is one
difference: when the conversion is complete, the button Update file list should be pressed. After that, we
proceed to select the proper file for this generator in the combo.
And last but not least, the schedule. It is crucial to comprehend how this works. If we press
Add under ‘Schedule’ at the bottom of the page, this is the default schedule we would get:
When pressing Edit after adding a schedule there are several fields to configure. Whenever a field is
set with the value ‘*’, the field does not restrict the schedule. For instance, the default value is ‘*’ for all
fields. That means the message will be played when the condition ‘minutes equals anything’ occurs, therefore
every minute.
Another example: if we wanted a song to be played every day, on the hour, the setup would be the
same,but with the minutes field set to 0.
To achieve the schedule of the first generator, the conditions which the time needs to match are the
minutes being 0 or 30, and, in addition to that, the days of week being from Monday to Friday. Each row is
generated by pressing Add below ‘Schedule’ and then pressing Edit to enter the final values. This is the final
schedule for the first generator:
With this, and after selecting ‘scheduledMessage__32k.wav’ (which is the message we wanted to send in
the first place), the configuration is finished, we press Apply on the page bottom to commit the changes.
The start of the configuration of the second generator is similar, after pressing Add below ‘Scheduled
generators list’ the first settings to be introduced are:
Id: ‘Everyday’
Quality: ‘PCM 32000’ (highest)
Start automatically: ‘true’
File: ‘scheduledMessage2__32k.wav’
Destinations: ‘E417 Ad1 scheduled’
Then we add a schedule. Now the conditions to meet are the time being 11.30 am or being 12.30
am or being 1.30 pm. After adding these three requirements this is the result:
8
We Apply the settings and with that the scheduled generators configuration is finished .
8
We have set a configuration with a potential conflict, because the first generator is also active when the time is 11.30, 12.30 and
13.30. In section 5.9 this conflict will be explained.
All that is left is the audio files to be played. For this purpose, we have in our PC a folder with 15 mp3
files named ‘file01.mp3’, ‘file02.mp3’… ‘file15.mp3’. We press Add files , then Browse to select them in our
PC, and after that Upload & Convert to send them to the E430. After a while, this will be the Conversion
progress result:
When that happens, pressing View files will make a list with all the files checked appear.
We do not want to change which items are played, so we press Apply and we save the configuration
of all generators by pressing the top button Save & Apply
You may add the files as it was done in the other generators. After that, press View files , the mp3 files should
be listed and checked. Apply the configuration.
NOTE: You should check which firmware version the E413 and E415 device have, as it may be necessary to
activate the ‘Legacy RTP mp3’ checkbox in the Network configuration.
www.ena.equitel.es
www.equitel.es