The 8450 IP Console optimizes user experience and communication effectiveness for announcement broadcasting and emergency alerting. With a customizable GUI and 10.1" LCD touchscreen, the 8450 is used as an input device to activate paging or emergency alerts.
A gooseneck microphone allows for daily announcements, while touchscreen buttons can activate pre-recorded messages or alerts. The tactile, backlit Action Button can also be configured for push-to-talk, screen activation, or screen lock. Ideal for education, health, and other facilities with unique paging needs, the 8450 integrates easily into IP paging ecosystems through SIP, multicast, and REST API. Configurable via web interface and mountable to a desk, wall, or rack in landscape orientation, the 8450 adds flexibility and ease to IP paging environments.
Included
8450 IP Console
Disclaimer
The information contained in this document is believed to be accurate in all respects but is not warranted by Algo. The information is subject to change without notice and should not be construed in any way as a commitment by Algo or any of its affiliates or subsidiaries. Algo and its affiliates and subsidiaries assume no responsibility for any errors or omissions in this document. Revisions of this document or new editions of it may be issued to incorporate such changes. Algo assumes no liability for damages or claims resulting from any use of this manual or such products, software, firmware, and/or hardware.
No part of this document can be reproduced or transmitted in any form or by any means – electronic or mechanical – for any purpose without written permission from Algo.
For additional information or technical assistance in North America, please contact Algo’s support team:
1-604-454-3792
Warning
This guide provides important safety information that should be read thoroughly before installing the device. It should be noted that this device:
Is intended for dry indoor locations only with ambient temperatures of 32 °F - 104 °F (0 °C - 40 °C).
Uses a CAT5 or CAT6 connection wiring to an IEEE 802.3at- or 802.3af-compliant network PoE switch that must not leave the building perimeter without adequate lightning protection.
No wiring connected to the 8450 may leave the building perimeter without adequate lightning protection.
Product Overview
Item | Description |
---|---|
1 | Display Access screens to perform actions such as activate messages or live page. |
2 | Gooseneck microphone Use the microphone to perform live broadcast, or record your announcements. |
3 | Action Button Configure this button to perform critical functions such as push-to-talk or screen lock. |
Related Links:
Installation
The 8450 IP console is intended for desktop use.
Warning
Make sure no network cable from a PoE switch is connected to the console when assembling the stand.
Connecting power during assembly may damage the device.
To install the stand for desktop use:
Install the 8450 IP Console in landscape orientation onto the stand. Remove the docking station cover along the long edge of the console by removing the two Philips head screws.
Slide the stand tongue into the docking station gently until fully seated. The retaining screw holes should align with the console threaded inserts to re-install the two Philips head screws.
Adjust the friction hinge on the stand as needed by applying firm pressure to the console while holding the stand firmly in place.
Although the stand is weighted and equipped with high friction feet to minimize movement, two holes are provided in the stand for securing the console stand to a work surface. Use fasteners appropriate to your work surface material (not included).
If desired, a goose-neck microphone can be connected to the stand for live voice paging.
Connect a network cable from a PoE switch into the RJ45 jack on the rear of the console.
8450 landscape orientation with desktop mount. | A gooseneck microphone can be connected to the front of the desk mount stand. |
Register Your Product
You may register your product at https://www.algosolutions.com/product-registration/ to ensure access to the latest upgrades for your device and to receive important service notices.
Security
Algo devices use TLS for provisioning and SIP signaling to mitigate cyberattacks by those trying to intercept, replicate, or alter Algo products. Algo devices also come pre-loaded with certificates from a list of trusted certificate authorities (CA) to ensure secure communication with reputable sources. Pre-installed trusted certificates are not visible to users and are separate from those in the ‘certs’ folder.
For further details, see Securing Algo Endpoints: TLS and Mutual Authentication.
Getting Started
The 8450 is built for flexibility and customization to meet the communication needs of schools, healthcare facilities, and other environments that rely on reliable paging systems.
Popular use cases include:
School paging for bell schedules, lockdowns, and zone announcements
Hospital alerting for code blue activation and department paging
Factory communication for shift alerts and safety notifications
Office emergency alerting for fire drills, building evacuations, and visitor messaging
Warehouse paging for zone-based PA and security alerts
With native support for SIP, multicast, and REST API commands, the 8450 integrates seamlessly into virtually any communication system. Even if the phone system goes down, the console’s built-in multicast functionality ensures reliable paging redundancy, as long as the network remains online. Configurable through a web interface and designed to mount to a desk, wall, or rack, the 8450 is built to adapt to any IP paging environment.
Viewing the Device IP or MAC Address
You will need the 8450 IP address to access its web interface.
To view the device IP or MAC address:
Connect the 8450 to an IEEE 802.3af PoE network switch.
The Algo logo will appear on the screen until bootup is completed (about 30 seconds).
Once the bootup is complete, view the IP or Mac address from Settings
.
Accessing the Web Interface
You must log in to view device settings.
The default login password is algo. You can change login password from Advanced Settings → Admin. Changing the default password is highly recommended if the device is directly connected to a public network.
To access the device web interface:
Type the device IP address into a web browser.
Log in using the default password: algo.
Checking Device Status
The Status section contains information such as your device name, IP address, and multicast mode.
To view device status:
Log in to the device web interface.
Go to Status.
Device Status Info
The following device information is available in device Status.
The available status information may vary depending on the device configuration.
Item | Description |
---|---|
Device Name | Your device display name to SIP call receivers. |
SIP Registration | Whether the device is successfully registered with the SIP server. |
Call Status | Current call activity. |
Proxy Status | The configured SIP proxy server status. |
Provisioning Status | The status of remote provisioning. |
MAC | The device’s MAC address. |
IPv4 | The device’s IPv4 address. |
IPv6 | The device’s IPv6 address. |
Date/Time | System date, time, and time zone. |
Volume | The headset speaker and paging volume, if connected. |
Multicast Mode | Multicast mode and status. |
Action Button | The Action Button status. |
Console | The console activity and status. |
Cloud Monitoring | The ADMP connection status if you have enabled Cloud Monitoring. |
InformaCast License | The status of InformaCast license. |
Controlling Access to the Status Section
By default, the Status section is accessible to both logged-in and anonymous users. For enhanced security, you can restrict access to logged-in users only.
To show the Status page only when users are logged in:
Log in to the device web interface.
Go to Advanced Settings → Admin → General.
Set Show Status Section on Status Page when Logged Out to Off.
Select Save.
Screen Overview
This picture provides an overview of a screen layout.
Item | Description |
1 | Screen header area Display time, date, and company logo (if set). |
2 | Main screen area Touch screen to activate alerts, announcements, or other actions. |
3 | Navigation bar Provide quick access to screens. The navigation bar is customizable. Default icons:
|
4 | Main Button A configurable button that can be used to access the Emergency |
Related Links:
Default Screens
The 8450 includes multiple default screens, which you can customize to suit your needs.
Home screen
The Home screen is the first screen shown when the device starts.
Unlike the other default screens, the Home screen is not pre-configured. It starts as a blank screen that you can fully customize.
You can add up to 16 buttons to the Home screen. Each button can perform an action or link to another screen, making the Home screen an ideal entry point for custom screens.
Paging screen
The Paging screen enables you to broadcast live announcements to specific zones, such as classrooms, departments, or building sections.
You can also use the Delayed Paging feature to record and broadcast a message after recording.
By default, there are six buttons with their action set to One-way Mic Multicast.
Directory screen
The Directory screen provides a searchable, scrollable list of zones and SIP extensions, offering an alternative interface for paging or SIP calling.
You can also create a custom address book and specify which action (paging or placing a SIP call) is associated with each address.
An address entry associated with one-way paging
An address entry associated with one-way SIP call
Emergency screen
The Emergency screen allows you to quickly activate pre-recorded announcements for urgent situations, such as lockdowns or medical alerts. These buttons come pre-configured but can be fully customized to suit the unique needs of each environment.
By default, there are six buttons, with all buttons having their action set to Start Emergency Alert.
Default Emergency screen
Default lockdown announcement screen
Emergency Paging screen
When an emergency announcement is activated from the Emergency screen, you can select Perform Live Page to open the Emergency Paging screen.
This screen lets you broadcast live audio on top of the pre-recorded emergency announcement.
The Emergency Paging screen can be button-based or directory-based.
A button-based Emergency Paging screen
A directory-based Emergency Paging screen
Related Links
Custom Screens
You can create up to 20 custom screens. Each screen supports up to 16 buttons, and each button can be assigned one of 8 different actions.
The 8450 can also send REST API requests upon initiating or ending an action. This is particularly useful for triggering tones, strobes, or screens.
Here are some examples of custom screens designed for different use cases.
Example 1 : Hospital scenario
Example 2 : Airport scenario
Example 3 : School scenario
Related Links
Screen Configuration
The 8450 screens are highly customizable. You can adjust visual elements such as themes, backgrounds, button colors, and clock placement to match branding or meet accessibility requirements.
You can modify the settings for both default and custom screens.
You can configure screens in two ways:
General settings: Apply to all screens. Configure these in Basic Settings → Display (for example, button style, screen theme, and navigation bar).
Screen-specific settings: Apply to individual screens. Configure these in the Screens tab (for example, button layout, appearance, and actions).
Note
When you save screen setting changes in the web interface, the device display refreshes in real time to apply the updates. During this process, you may briefly see the device reboot, flicker, or display a temporary blank screen.
Related Links:
Key Considerations for Configuring the 8450
When configuring an 8450, it is important to consider the following:
What general display settings are needed?
What screens are needed beyond the defaults?
What should the home screen be? The lock screen?
What actions need to be available on each screen?
What additional requirements does the device need? Passcode? Timeout?
Configuring General Screen Settings
You can configure the appearance of all screens, such as the screen theme, screen brightness, and background picture. You can also specify the number of custom screens.
General display settings apply to all screens unless overridden in the settings of a specific screen.
To configure general display settings:
Log in to the device web interface.
Go to Basic Settings → Display.
Configure the settings and select Save.
General Screen Settings
The following table lists general screen settings.
Settings | Description |
---|---|
Number of Custom Screens | Select the number of configurable screens required for the user interface. |
Global Background | Select a background image to use for the device. |
Screen Brightness | Select screen brightness on a scale of 1 to 7. |
Header Effect | Set the color effect for the screen header area:
Select a fill color when additional contrast is needed at the top of the screen—for example, to improve visibility of the clock. |
Effect Color | Set a color for the header effect. |
Show Outgoing API Request Status | Controls whether REST API requests success or failure messages appear on the screen. Choose from Show Failed, Show All, and Show None. |
Show Logo | Display a logo at the top of the screen. |
Clock Color | Select the clock font color. |
Clock Size | Choose a Large or Small clock size. |
Related Links:
Applying a Background Image to All Screens
The 8450 includes a set of default background images that you can apply to your screens.
To apply a background image to all screens:
Log in to the device web interface.
Go to Basic Settings → Display.
Select a picture from the Global Background drop-down list.
Select Save.
Using a Custom Background Image
You can also upload your own image and use it as the screen background picture.
The recommended background image size is 1280×800 pixels. Using other dimensions may cause the image to appear cropped, stretched, or blurry.
To add a background image to the screen:
Log in to the device web interface.
Go to System → File Manager.
Select the folder images.
Drag and drop your desired image into the images folder.
Go to Basic Settings → Display → Global Display Settings.
For Global Background, select the image from the drop-down list.
Select Save.
Displaying Your Company Logo
You can upload and display your company logo on the screen to give it a more professional look.
The recommended logo file requirements are as follows:
For logos intended to be placed in the screen header area, the minimum height is 53 pixels. Larger images are automatically scaled down to 53 pixels in height while maintaining their aspect ratio.
For logos intended to be placed in the center of the screen, the maximum size is 896 × 560 pixels. Larger images are automatically scaled down to fit within this size while preserving their aspect ratio.
To display your company logo on the screen:
Log in to the device web interface.
Go to System → File Manager.
Select the folder logos.
Drag and drop your desired logo file into the logos folder.
Go to Basic Settings → Display.
For Show Logo, select Enabled.
For Logo, select the logo file from the drop-down list.
Select the Logo Position:
Top Left: Show the logo on the left of the screen header.
Top Center: Show the logo in the center of the screen header
Top Right: Show the logo on the right of the screen header.
Center: Show the logo in the center of the screen.
Select Save.
Applying a Theme
Themes allow you to change the visual appearance of the device quickly.
Applying a theme overrides your following settings:
Header effect
Clock color
Clock size
Navigation bar background color
Navigation icon color
Button appearance
To apply a theme to your screen:
Log in to the device web interface.
Go to Basic Settings → Display.
Go to Apply Theme and select an option from the drop-down list.
Select Load.
Select Save.
Configuring the Navigation Bar
The Navigation bar provides quick access to screens.
You can customize the navigation bar’s appearance, including the background color and the visibility of screen icons.
Hiding a screen icon does not affect the screen itself. For example, hiding the Home icon does not hide the Home screen.
To configure the Navigation Bar:
Log in to the device web interface.
Go to Basic Settings → Display.
Go to Nav Bar Settings.
Set the settings and then select Save.
Navigation Bar Settings
This table displays navigation bar settings.
Note
You can also show the Lock screen icon in the navigation bar. To display the lock icon in the navigation bar, enable Lock Icon in Nav Bar in Basic Settings → Lock & Timeout.
Setting | Description |
---|---|
Background Color | Set the background color for the navigation bar. |
Icon Color | Select the color for icons on the navigation bar:
|
Main Button | When Enabled, the Main Button will appear on the left side of the navigation bar. The main button can be used to access the Emergency screen or Paging screen. Alternatively, the clock can be displayed in the bar. |
Back Icon |
|
Home Icon |
|
Directory Icon |
|
Paging Icon |
|
Emergency Icon |
|
Settings Icon |
|
Configuring Your Main Button
You can use the main button to access custom screens or display the time. By default, it is linked to the Emergency screen. You can relink it to access the Paging screen, to display the time. You can also hide the main button.
Note
To avoid duplication, if the Emergency or Paging screen is assigned to the Main Button, its icon will not appear in the Navigation Bar even if it is enabled there.
To configure the main button:
Log in to the device web interface.
Go to Basic Settings → Display.
Go to Nav Bar Settings.
Select an option for Main Button:
None: Hide the main button.
Emergency: Display the Emergency screen. This is the default setting.
Paging: Display the Paging screen.
Clock: Display the time information.
Select Save.
Configuring Global Button Appearance
You can configure global button settings to ensure a consistent look across all buttons.
These settings are used when a button-based screen is created.
You can also override these button settings for all button-based screens in their specific screen tab.
To configure global button appearance:
Log in to the device web interface.
Go to Basic Settings → Display.
Go to Global Default Button Settings.
Set the settings.
Select Save.
Related Links:
Customizing Button Appearance
You can override global button settings to customize the appearance of the button.
To customize button appearance:
Under Screens, go to your desired button-based screen.
Select Custom for Button Appearance.
Set the settings.
Select Save.
Button Settings
This table lists global button settings that apply to all screens.
Item | Description |
---|---|
Button Spacing | Select Small or Large button spacing. Small spacing will result in larger buttons with narrow space between each button while Large spacing will result in smaller buttons with wider space between each button. |
Show Button Frame & Background | Disable this option to make the button’s background color and border transparent. The button’s icon and text will still display. Here is an example of buttons with the background color and borders hidden. |
Button Color | Select a color to fill the button space. |
Button Border Color | Select a color to use as the border for the button. |
Button Border Thickness | Select None, Small, Medium, or Large button border thickness. |
Icon Position | Select where an image appears on the button if an image is uploaded for a specific button. |
Icon Size | Select how large an uploaded image should be on a button. |
Text Position | Select where button text should be displayed on a button. |
Text Color | Select the button text color. |
Creating Custom Screens
In addition to the default screens (Home, Directory, Paging, Emergency, and Emergency Paging), you can create up to 20 custom screens.
To access a custom screen from the console display, you must link it to a button on a button-based screen, such as the Home screen. The Home screen is designed to serve as the entry point for your custom screens.
Follow the following steps to create new screens in your display:
Define how many custom screens you want
When you set the number of custom screens, the system creates the same number of configuration pages under the Screens tab in the web interface.
Choose the type of each screen
Specify whether the custom screen is a button-based screen, recording-based screen, or directory-based screen.
Configure each custom screen
Configure global screen settings.
Configure settings that apply to all of your screens, such as the screen theme, screen brightness, and background picture.
Configure settings specific to each screen.
For button-based screens, configure the actions for each button.
For recording-based screens, configure settings such as whether users can delete recordings and the target paging zone.
For directory-based screens, configure settings such as the address book, the announcement to play, and choose whether it is a live or delayed page.
Design the layout of the hosting screen, such as the Home screen
Link your custom screens to the hosting screen
Specifying the Number of Custom Screens
You can add up to 20 custom screens.
Note
When you set the number of custom screens, the system creates the same number of configuration pages under the Screens tab in the web interface. To display these screens on the device, you must link them to buttons on an existing button-based screen. It is recommended that you link them to buttons on the Home screen.
To specify the number of custom screens:
Log in to the device web interface.
Go to Basic Settings → Display.
In Global Display Settings, enter how many screens you want to add in Number of Custom Screens.
Select Save.
Newly created configuration pages appear in the Screens section. Screens are numbered sequentially, beginning with Screen 1 (For example, Screen 1, Screen 2, Screen 3, and so on).
Configuring Screen Settings
The Screens tab allows you to configure each screen, such as the screen type, button layout, appearance, and actions.
Screen Type
Screens define how users interact with the system and other devices.
Depending on your needs, you can choose from different screen types to provide quick access to actions, live announcements, or paging zones.
Button: Create a button-based screen. You can customize buttons and link them to specified actions.
Recording: Provide a screen for recording and paging live audio announcements using a connected gooseneck microphone.
Directory: Create a directory-based screen. It is an address book that can be associated with paging zones or SIP extensions, allowing you to broadcast pre-recorded announcements easily.
Button-Based Screens
A button-based screen displays customizable buttons that are linked to specified actions.
For reference, see the default Emergency and Paging screens.
Use this screen type when you want quick access to frequently used commands or functions, such as initiating a live paging, triggering an announcement, or activating REST API requests.
Recording-Based Screen
A recording-based screen allows you to create audio announcements using a connected gooseneck microphone.
Use this screen type to record announcements and page it to selected zones.
Directory-Based Screens
A directory-based screen provides a searchable, scrollable list of zones and SIP extensions, offering an alternative interface for paging or SIP calling.
You can also create a custom address book and specify which action (paging or placing a SIP call) is associated with each address.
For reference, see the default Directory screen.
Use this screen type to quickly page a specific zone, or call a SIP extension.
An address entry associated with one-way paging | An address entry associated with one-way SIP call |
---|---|
Choosing a Screen Type
When creating a new screen, the first step is to select a screen type.
To choose your screen type:
Log in to the device web interface.
Go to Screens. Then select your desired screen.
Go to the General section.
Select a Screen Type.
Select Save.
Related Links:
Applying a Preset Screen for Button-Based Screens
Your device includes preset layouts for button-based screens. These presets let you quickly configure the screen’s layout and core functions.
Note
To apply a preset screen, you must select it and then load it. Otherwise, the preset screen will not be applied.
To apply a preset screen:
Log in to the device web interface.
Go to Screens. Then select your desired button-based screen.
Go to the Apply Preset Screen section and select an option.
Emergency: Create a button-based screen with a 3-Column-By-2-Rows layout. Each button with the action set as Start Emergency Alert by default.
Paging: Create a button-based screen with a 3-Column-By-2-Rows layout. Each button with the action set as One-way Mic Multicast by default.
Select Load.
Loading a preset screen overwrites all settings on the screen, including button layout, button actions, and other configurations.
Change other screen settings if desired.
Select Save.
Configuring the Layout for a Button-Based Screen
When your screen type is Button, you can configure the layout and appearance of your buttons.
To configure the layout for a button-based screen:
Log in to the device web interface.
Go to Screens. Then select your desired button-based screen.
Go to the Button Screen Setting section.
Select a Button Layout. This defines the number of buttons on your screen and their layout.
The corresponding sections are added to this page for button configuration.
Configure your Button Appearance:
Global: Use the button appearance settings defined in Basic Settings → Display → Global Default Button Settings.
Custom: Customize the button appearance.
Select Save.
Related Links:
Button Layout
This table lists available button layouts.
Button Layout | Description |
---|---|
None | Create a screen without any buttons. |
Single | Create one button. |
Two Buttons | Create two buttons in a 2 × 1 layout. |
Three Buttons | Create three buttons in a 3 × 1 layout. |
2 Columns by 2 Rows | Create four buttons in a 2 × 2 grid. |
2 Columns b3 Rows | Create six buttons in a 2 × 3 grid. |
3 Columns by 2 Rows | Create six buttons in a 3 × 2 grid. |
3 Columns by 3 Rows | Create nine buttons in a 3 × 3 grid. |
3 Columns by 4 Rows | Create 12 buttons in a 3 × 4 grid. |
4 Columns by 3 Rows | Create 12 buttons in a 4 × 3 grid. |
4 Columns by 4 Rows | Create 16 buttons in a 4 × 4 grid. |
Configuring the Action for a Button
For a button-based custom screen, you must specify the action when a button is selected.
You can enable REST API support to control this button using API commands.
Button Actions
This table lists available actions for a button.
Action | Description |
---|---|
<None> | No action will be triggered. |
SIP Call with Dialpad | Talk to an SIP endpoint by entering its SIP extension using the on-screen dial pad. The far end will receive your call but cannot talk back. Use this action for live announcements to specific SIP devices. |
SIP Call Pre-Configured Extension | Talk to a specified SIP endpoint. The far end will receive your call but cannot talk back. Use this action for live announcements to specific SIP devices. |
Make SIP Call with Tone | Play a pre-recorded audio to a SIP endpoint using the on-screen dial pad by entering its SIP extension. The far end will receive your call but cannot talk back. Use this action to send pre-recorded announcements to specific SIP devices. |
Multicast with Tone | Page a pre-defined audio message to selected zones. Use this action for announcements to specific zones. |
Start Emergency Alert | Activate an emergency alert to the specified zones. There will be an option to broadcast a live page over top of the alert. Use this action for emergency announcements. |
Send API Request | Send up to five REST API requests to other devices or systems to activate specific functions or behaviors. For example, send an API request to an 8063 to unlock a door. Use this action to control another device or system that supports REST API. |
One-way Mic Multicast | Multicast live or with a delay to selected zones using the gooseneck microphone. Use this action for live paging to multiple zones. |
Start InformaCast Scenario | Send a call to InformaCast to initiate a Scenario. |
Go to Screen | Go to another screen. Use this action for screen navigation. |
Lock Device | Lock the device to prevent vandalism or unauthorized use. This action is available only to the Action Button. |
Related Links:
To configure button actions:
Log in to the device web interface.
Go to Screens. Then select your desired button-based screen.
Go to the desired Button section.
Configure the button settings:
Button Status: To show this button on the device display, select Enabled. Otherwise, select Disabled.
Text: (Optional) Enter the text to display on the button.
Icon: (Optional) Select an icon to display on the button.
You can upload icons to Systems > File Manager → icons and choose one from the drop-down list.
Action: Select an action to trigger when you select the button.
Identifier: (Optional) Enter a unique identifier for this button. This is required if you need to activate this button using REST API commands remotely.
To enable Button Protection, select whether users must enter a passcode or confirm the action before going to the target screen.
Select Save.
Note
When using API requests to activate an 8450 button, button protection settings are ignored. This is because REST API access security is controlled separately through the REST API password.
About duplicated button identifiers
In case of duplicated button identifiers, the action priority is determined by its hosting button or screen, in the following order:
Action button (single press)
Action button (double press)
Home screen
Emergency screen
Emergency Paging screen
Paging screen
Custom screens 1 → 20 (The custom screen with the lower number takes priority)
Tips
You can set a button’s status to Disabled to customize the screen layout.
For example, in a 3-column × 3-row layout, disabling buttons 2, 5, and 8 creates two columns of buttons with a wide gap between them.
Configuring a Button to Place SIP Call Using Dial Pad
You can configure a button to call an SIP endpoint by entering its SIP extension.
To configure a button to place SIP call using dial pad:
Log in to the device web interface.
While configuring a button in Screens, select SIP Call with Dialpad for Action.
To allow remote activation of this button by other devices using REST API commands, or SIP extension, enter a unique Identifier for this button.
To send REST API requests along with the action, specify the following:
Send API Requests: Send one or more REST API requests to external devices or systems to trigger specific functions or behaviors..
Send API Requests on Completion: When the button action ends, send one or more REST API requests to external devices or systems to trigger specific functions or behaviors.
To enable Button Protection, select whether users must enter a passcode or confirm the action before going to the target screen.
Select Save.
Related Links:
Configuring a Button to Call a Specified SIP Extension
You can configure a button to call a specified SIP endpoint by entering its SIP extension.
To configure a button to call a specified SIP extension:
Log in to the device web interface.
While configuring a button in Screens, select SIP Call Pre-Configured Extension for Action.
To allow remote activation of this button by other devices using REST API commands, or SIP extension, enter a unique Identifier for this button.
Enter the SIP extension you want to call in Call Destination.
To send REST API requests along with the action, specify the following:
Send API Requests: Send one or more REST API requests to external devices or systems to trigger specific functions or behaviors..
Send API Requests on Completion: When the button action ends, send one or more REST API requests to external devices or systems to trigger specific functions or behaviors.
To enable Button Protection, select whether users must enter a passcode or confirm the action before going to the target screen.
Select Save.
Related Links:
Configuring a Button to Play a Pre-Recorded Audio to a SIP Endpoint
You can configure a button to play a pre-recorded audio to a SIP endpoint.
To configure a button to play a pre-recorded audio to a SIP endpoint using dial pad:
Log in to the device web interface.
While configuring a button in Screens, select Make SIP Call with Tone for Action.
To allow remote activation of this button by other devices using REST API commands, or SIP extension, enter a unique Identifier for this button.
Specify also the following:
Call Destination: Specify the SIP endpoint extension.
Tone/Pre-recorded Announcement: Select the audio file to play.
Interval Between Tones (seconds): Specify the pause time before the message repeats.
Maximum Tone Duration: Specify how long the announcement will play.
To send REST API requests along with the action, specify the following:
Send API Requests: Send one or more REST API requests to external devices or systems to trigger specific functions or behaviors..
Send API Requests on Completion: When the button action ends, send one or more REST API requests to external devices or systems to trigger specific functions or behaviors.
To enable Button Protection, select whether users must enter a passcode or confirm the action before going to the target screen.
Select Save.
Related Links:
Configuring a Button to Page Pre-defined Audio to Zones
You can configure a button to broadcast a pre-defined audio message to selected zones.
To configure a button to page pre-defined audio to zones:
Log in to the device web interface.
While configuring a button in Screens, select Multicast with Tone for Action.
To allow remote activation of this button by other devices using REST API commands or SIP extension, enter a unique Identifier for this button.
Specify also the following:
Alert Name: Enter a name for the alert.
This name appears on the display during the paging.
Tone/Pre-recorded Announcement: Select the audio file to play.
Multicast Zone: Set the target multicast zone.
Alert Duration: Specify how long the multicast will play.
To send a command to InformaCast to activate a specific predefined scenario, enable Start InformaCast Scenario. Then enter the target Scenario ID.
To send REST API requests along with the action, specify the following:
Send API Requests: Send one or more REST API requests to external devices or systems to trigger specific functions or behaviors..
Send API Requests on Completion: When the button action ends, send one or more REST API requests to external devices or systems to trigger specific functions or behaviors.
To enable Button Protection, select whether users must enter a passcode or confirm the action before going to the target screen.
Select Save.
Related Links:
Configuring a Button to Trigger an Emergency Alert Announcement
You can configure a button to trigger an emergency alert for the specified zones.
To configure a button to trigger an emergency alert announcement:
Log in to the device web interface.
While configuring a button in Screens, select Start Emergency Alert for Action.
To allow remote activation of this button by other devices using REST API commands, or SIP extension, enter a unique Identifier for this button.
Specify the following settings:
Alert Name: Enter a name for the alert. This name appears on the display during the paging.
Secondary Text : Enter a description for the alert. This text appears on top of the display during the paging.
Tone/Pre-recorded Announcement: Select the audio file to play.
Multicast Zone: Set the target multicast zone.
Tone/Pre-recorded Announcement Duration: Select to play the announcement once, or play until stopped.
Interval Between Tones (seconds): Specify the pause time before the message repeats.
Background Color: Specify the background color of the emergency alert screen.
Text Color: Specify the text color for the Alert Name and Secondary Text.
Clock: Display time and date information on the alert page.
Elapsed Time: Enable this option to display how long the emergency alert has been active.
Paging During Emergency: Enable emergency paging at the same time. Configure the paging settings in Advanced Settings > Emergency Paging.
Action Button During Emergency: Select Enabled to use the Action Button during an emergency alert. You need to configure the Action Button actions.
Play Tone/Pre-recorded Announcement on Cancel: Play another message when you cancel the emergency alert.
Passcode Required to Cancel: Enter a passcode before you can cancel the emergency alert. This is the passcode you set in Basic Settings → Lock & Timeout → Valid Passcodes.
To send a command to InformaCast to activate a specific predefined scenario, enable Start InformaCast Scenario. Then enter the target Scenario ID.
To send REST API requests along with the action, specify the following:
Send API Requests: Send one or more REST API requests to external devices or systems to trigger specific functions or behaviors..
Send API Requests on Completion: When the button action ends, send one or more REST API requests to external devices or systems to trigger specific functions or behaviors.
To enable Button Protection, select whether users must enter a passcode or confirm the action before going to the target screen.
Select Save.
Related Links:
Paging During an Emergency Alert Announcement
While a pre-recorded emergency announcement is playing, you can select Perform Live Page to broadcast a live message.
If the live page interrupts the announcement, the pre-recorded audio will restart from the beginning once the live page ends. This ensures the announcement is not cut off prematurely.
To page during Emergency alert announcement:
From your console display, select an emergency screen. For example, the Emergency
screen.
Select an emergency alert button.
When asked Are you sure?, select Proceed.
Select Perform Live Page to open the Emergency Paging screen.
Select the desired paging action.
Speak into the gooseneck microphone.
To stop paging, select Exit Live Page.
Related Links
Configuring a Button to Multicast to Zones
You can configure a button to multicast live or with a delay to selected zones using the gooseneck microphone.
To configure a button to multicast to zones:
Log in to the device web interface.
While configuring a button in Screens, select One-way Mic Multicast for Action.
To allow remote activation of this button by other devices using REST API commands, or SIP extension, enter a unique Identifier for this button.
Specify also the following:
Tone/Pre-recorded Announcement: Select the audio file to play.
Multicast Zone: Set the target multicast zone.
Select a Page Mode:
Live: Select to page live.
Delayed: Select to record your audio, and then you can choose to Send or Cancel it.
This gives you greater control over the message before it is sent.
To send REST API requests along with the action, specify the following:
Send API Requests: Send one or more REST API requests to external devices or systems to trigger specific functions or behaviors..
Send API Requests on Completion: When the button action ends, send one or more REST API requests to external devices or systems to trigger specific functions or behaviors.
To enable Button Protection, select whether users must enter a passcode or confirm the action before going to the target screen.
Select Save.
Related Links:
Configuring a Button to Start InformaCast Scenario
You can configure a button to send a call to InformaCast to initiate a Scenario.
To configure a button to start an InformaCast scenario:
Log in to the device web interface.
While configuring a button in Screens, select Start InformaCast Scenario for Action.
To allow remote activation of this button by other devices using API commands, or SIP extension, enter a unique Identifier for this button.
Specify the target Scenario ID.
To send REST API requests along with the action, specify the following:
Send API Requests: Send one or more REST API requests to external devices or systems to trigger specific functions or behaviors..
Send API Requests on Completion: When the button action ends, send one or more REST API requests to external devices or systems to trigger specific functions or behaviors.
To enable Button Protection, select whether users must enter a passcode or confirm the action before going to the target screen.
Select Save.
Related Links:
Configuring a Button to Go to a Screen
You can configure a button to go to another screen.
To configure a button to go to another screen:
Log in to the device web interface.
While configuring a button in Screens, select Go to Screen for Action.
To allow remote activation of this button by other devices using API commands, or SIP extension, enter a unique Identifier for this button.
Specify the Target Screen.
To send REST API requests along with the action, specify the following:
Send API Requests: Send one or more REST API requests to external devices or systems to trigger specific functions or behaviors..
Send API Requests on Completion: When the button action ends, send one or more REST API requests to external devices or systems to trigger specific functions or behaviors.
To enable Button Protection, select whether users must enter a passcode or confirm the action before going to the target screen.
Select Save.
Related Links:
Configuring REST API Requests for a Button
You can configure up to five REST API requests to an Algo 8450 button. When you select this button, or activate it remotely, the associated REST API requests are triggered, allowing you to control the device even you are not beside it.
There are two ways to associate REST API requests with a button:
Set Send API Request as the button Action.
Combine REST API requests with button action.
For example, start a SIP call and send REST API requests simultaneously.
Set Send API Request as the button Action | Combine REST API requests with button action |
---|---|
|
Example Use Case: Using Multiple API Requests in an Emergency Lockdown Scenario
When a button is pressed or activated remotely, trigger the following events:
Activate Algo ceiling speakers inside the building at a moderate volume to announce the lockdown message.
Activate Algo horn speakers outside the building at a higher volume to alert people nearby.
Display an emergency slide on Algo IP displays instructing occupants to follow staff directions.
Trigger a strobe light in high-noise areas where audio announcements are not heard.
Unlock a secured exit door via REST API commands to allow safe evacuation.
This coordinated action ensures that occupants, staff, and emergency responders are all notified immediately through multiple channels — audio, visual, and access control — improving both safety and response times.
To configure API Requests for a button:
Log in to the device web interface.
While configuring a button in Screens, do one of the following:
Select Send API Request for Action.
Set Enabled for Send API Request.
To allow remote activation of this button by other devices using REST API commands, or SIP extension, enter a unique Identifier for this button.
Select Number of API Requests.
Select a REST API command from Command drop-down list.
Enter the general command parameters:
Data Payload: Data to be sent in the request body.
Target: One or more destination devices (comma-delimited).
If you selected Other command type, also specify the following:
Method: Choose the HTTP method (
POST
orPUT
).Custom Path: Enter the custom API endpoint path. For example,
/api/custom/alert
.Header: Provide required headers. For example,
Content-Type: application/json
or authentication tokens.
To enable Button Protection, select whether users must enter a passcode or confirm the action before going to the target screen.
Select Save.
REST API Commands for a Button
The 8450 comes with pre-configured REST API commands to allow you to perform actions such as playing a tone, or starting a strobe light.
You can also create custom REST API commands to send API requests to any third-party devices and services that accept API requests.
API Command | Description |
---|---|
Start Tone | Play a tone on the target device. |
Stop Tone | Stop the tone. |
Start Strobe | Turn on a strobe light. |
Stop Strobe | Turn off the strobe light. |
Start Screen | Show a screen with text or image, or both. |
Stop Screen | Hide the screen. |
Other | Enter a custom REST API command. This allows you to send REST API requests to non-Algo devices and services that accept API requests. |
Examples of REST API Configurations for a Button
Here are some examples of REST API configuration for a button.
Example 1: Start a strobe light
In this configuration, when Button 2 is pressed or activated remotely, it will send a REST API command to device 10.12.123.12 to start the strobe light, flashing in red and yellow using pattern 1 at brightness 100.
Example 2: Start a screen
In this configuration, when Button 3 is pressed or activated remotely, it triggers a REST API request to 10.12.123.12 and 10.12.123.14 to display an emergency screen. The screen shows an emergency alert image with large, white scrolling text at the bottom instructing people to follow facility staff directions.
Example 3: Trigger a third-party application workflow
In this configuration, when Button 9 is pressed or activated remotely, it sends a POST request with JSON data to a Microsoft Azure Logic App endpoint. This will trigger a workflow (such as notifying a Microsoft Teams channel) that an Emergency Lockdown event has been activated on the Algo 8450 in the Main Office.
Configuring a Recording Screen
When creating a Recordings screen, you can configure whether users can delete recordings and specify the zone where the recording will be played.
To configure a recording-based screen:
Log in to the device web interface.
Go to Screens. Then select your desired recording screen.
Go to the Recording Screen Setting section and specify the following:
Allow Creating and Deleting Recordings: Specify whether users can delete recordings.
Multicast Zone: Specify a target paging zone.
Poly Group Page
Poly Push-to-Talk
Regular RTP + Poly Group Page
Regular RTP + Poly Push-to-Talk
Configuring a Directory-Based Screen
When creating a Directory screen, you can specify the address book, pre-configure the announcement to play, and choose whether it is a live or delayed page.
When you select delayed paging, your audio is recorded, and you can choose to send or cancel it. This gives you greater control over the message before it is sent.
To configure a Directory screen:
Log in to the device web interface.
Go to Screens. Then select your desired Directory screen.
To apply a Preset Screen, select an option from the drop-down list:
Directory (Paging) - 6 Zones: Display the basic zones.
Directory (Paging) - 50 Zones: Display the basic and expanded zones.
Select Load.
To customize the number of zones, select your address book from the Address Book File.
You can upload your address book to Systems > File Manager → addressbook and choose it from the drop-down list.
Go to the Directory Screen Setting section and specify the following:
Tone/Pre-recorded Announcement: Select an audio file to play before the paging begins.
Page Mode:
Live: Select to page live.
Delayed: Select to record your audio, and then you can choose to send or cancel it.
This gives you greater control over the message before it is sent.
Select Save.
Creating a Custom Address Book
You can upload a custom address book for your directory screen.
An address book is a plain text file that defines the address, action, and SIP extension or paging zones associated with the address.
Two types of actions are available:
Call: Initiate an outgoing SIP call.
Page: Page to a zone.
Here are examples of entries for paging and SIP call on a directory screen.
An address entry for paging | An address entry for SIP call |
---|---|
Format of the Address Book
Each entry in the address book contains three fields, separated by tabs:
<Address_Name> <Action> <Target>
Where:
<Address_Name>
is the display name of the entry.<Action>
is either Call or Page.<Target>
specifies the destination (SIP extension, zone, or group).
Here are some address entry examples:
To call a SIP extension:
Classroom 102 Call 1001
To page a zone:
Main Building Page Zone1
To call Poly Group phones:
Main Building Call Poly1
To page Poly Group zones:
Main Building Call Zone1
To page Regular RTP + Poly Group Page or Regular RTP + Poly Push-to-Talk:
Main Building Page Zone4, Poly1
Note
Invalid entries in the address book are ignored by the device.
In the following example, Room 2 configuration is ignored as the delimiter for Room2 and Page is three-space, instead of a tab.
Room 1 Call 1001 Room 2 Page 1002
To create a custom address book:
Go to Systems > File Manager → addressbook.
Select Download. Use the downloaded .txt file as the template.
Rename it.
Open it using a text editing tool, such as Notebook.
Enter following information for each address entry:
Address name: Enter a descriptive name for this address.
Action: The action associated with the address entry:
Call: To initiate a SIP call to specified SIP extension.
Page: To start a paging to specified zones.
SIP extension or paging zones:
Enter the target SIP extension if the action is Call.
Enter paging zone if the action is Page.
Save your .txt file.
Log in to the device web interface.
Go to Systems > File Manager → addressbook.
Drag and drop your file into the addressbook folder.
Select Save.
Now, this address book appears in your Address Book File drop-down list when you configure a directory screen.
Designing Your Home Screen
Home screen is a button-based screen. Each button can perform an action or link to another screen, making the Home screen an ideal entry point for your custom screens.
When designing the Home page, consider the following:
Button layout: Decide how many custom screens to link. For example, to link four custom screens, choose at least a Two Columns by Two Rows layout.
Preset Screen: If the screen is used for emergency announcements or live paging, you can apply a preset screen to quickly set up the basic layout and functions.
Action: Set the action for each button. To link a custom page, use the Go to Screen action.
Button protection: If you need to restrict access, enable a passcode or confirmation dialog for the button.
Related Links:
Linking Custom Screens to a Button-Based Screen
After you configure a custom screen, it will not immediately appear on the device display.
To make it accessible, you must link it to a button on an existing button-based screen, such as:
Home screen
Emergency screen
Paging screen
Note
Although you can link a custom screen to any button-based screen, it is recommended to link it to the Home screen for new users. The Home screen is a blank screen and is intended for customization. Linking a custom screen to other default screens, such as the Emergency or Paging screen, may risk overriding their default designs.
To link a custom screen to an existing button-based screen:
Log in to the device web interface.
Go to Screens and select a button-based screen. For example, the Home screen.
The screen must have a Button Layout other than None.
Select the desired button and set its Action as Go to Screen.
Select your custom screen for the Target Screen.
To enable Button Protection, select whether users must enter a passcode or confirm the action before going to the target screen.
Select Save.
Now you can access the custom screen from the display by selecting the target screen and then selecting the specified button.
Configuring the Emergency Paging Screen
When an emergency alert is activated, you have the option to perform a live page on top of the alert through the Emergency Paging screen.
This screen allows you to broadcast live while a pre-recorded emergency announcement is playing.
This screen can only be accessed via the default Emergency screen by selecting Perform Live Page.
The Emergency Paging screen can be button-based or directory-based.
Button-based Emergency Paging Screen | Directory-based Emergency Paging Screen |
---|---|
|
To configure the Emergency Paging Screen:
Log in to the device web interface.
Go to Advanced Settings → Emergency Paging.
Select the screen type:
Button: Display a button-based screen.
Directory: Display a directory-based screen.
Configure the screen settings.
Select Save.
Related Links:
Configuring Clock Settings
You can configure the time and date settings, including their content, format, and style.
A clock can be shown on any configured screen or on the left side of the navigation bar (as the Main Button). You can also choose to hide the time and date from a screen.
To configure time and date settings:
Log in to the device web interface.
Go to Basic Settings → Clock.
Set the settings and select Save.
Related Links:
Clock Settings
This tables lists the clock settings.
Clock Settings | |
---|---|
Show Clock | Display the time in one of the following positions on a screen:
|
Time Format | Select a clock format of 12 Hour or 24 Hour. |
Show AM/PM | If shown, select if AM/PM is shown in Upper Case or Lower Case. |
Show Clock Seconds | Enable or disable showing clock seconds. |
Show Date Below Clock | Enable or disable showing the current date below the clock. |
Date Order | Select the date format. Options include:
|
Date Style | Select the date style. Options include:
|
Separator | If a Compact date style is chosen, select the separator to use. |
Year | Choose to display the year as 2 digits or 4 digits. If you choose to display the year in a two-digit format, only the last two digits appear. For example, 2025 displays as 25. |
Show Day of Week | Enable or disable showing the day of the week. |
Configuring Lock & Timeout Settings
For security and energy savings, the 8450 can perform a specified action after a set period of inactivity, such as displaying a wallpaper, turning off the screen, or locking the device.
You can also lock the device using the Action Button.
Related Links:
Configuring Screen Timeout Settings
For security and energy savings, the 8450 can perform a specified action after a set period of inactivity, such as displaying a wallpaper, turning off the screen, or locking the device.
To configure timeout settings:
Log in to the device web interface.
Go to Basic Settings → Lock & Timeout.
Set the screen timeout settings:
User Interface Timeout: Specify the inactivity period after which the device performs a designated action.
If you select None, no screen timeout is applied.
Timeout Action: Specify the action to apply when the screen inactivity time has exceeded the timeout:
None: No action. That is, no screen timeout action is applied.
Go to Home Screen: Go to the Home screen.
Show Image: Select an image to display.
Turn Off Screen: Display a blank screen.
Lock Screen: Lock the screen. You must enter the passcode to unlock it.
Timeout Image: If the device timeout action is set to Show Image, set an image to display.
LCD Brightness after Timeout: If the device timeout action is set to Go to Homepage or Show Image, or None use this parameter to dim the display if desired.
Select Save.
Configuring Screen Lock Settings
To restrict access, you can lock the screen either automatically after device bootup or manually using the Action Button.
To unlock the screen, a valid passcode must be entered. The passcode is set in Basic Settings → Passcodes.
To configure the screen lock settings:
Log in to the device web interface.
Go to Basic Settings → Lock & Timeout.
Set the screen lock settings:
Lock Icon in Nav Bar: Control whether a lock icon will appear in the navigation bar. If enabled, the device can be locked by tapping this icon.
Lock on Startup: If enabled, the device will enter the locked state upon starting.
Lock Action: Specify the action to apply when you lock the screen:
None: No action.
Go to Homepage: Go to the Home screen.
Show Image: elect an image to display.
Turn Off Screen: Display a blank screen. Tap the display to wake it up.
Lock Image: If the device timeout action is set to Show Image, set an image to display.
LCD Brightness after Lock: If the device timeout action is set to Go to Homepage, Show Image, or None use this parameter to dim the display if desired.
Valid Passcodes: Select which passcode levels can unlock the device when locked. Passcodes are configured in Basic Settings → Passcodes.
Select Save.
Passcode Protection
Up to five distinct passcodes can be configured to limit device users to specific functions or controls.
After passcode levels are set, they can be enabled to access the device in general and activate a button action.
Share the passcodes with others who should have access at the configured level.
To configure passcodes:
Log in to the device web interface.
Go to Basic Settings → Passcodes.
For each passcode, do the following:
Enter a descriptive name for the passcode in the left text field.
Enter the passcode in the right text field.
Note
The passcode can only contain numbers and can not exceed 15 digits.
Leaving the passcode field blank disables passcode protection (no passcode set).
Select Save.
Using Additional Features
You can configure the Action Button behavior, assign SIP extensions to up to 10 buttons, and customize or translate the text displayed on the 8450 device.
Configuring the Action Button
You can use the Action Button on the device to perform specific tasks. This button provides quick access to critical functions in case of an emergency.
You can also enable REST API control for this button.
To configure the Action Button:
Log in to the device web interface.
Go to Additional Features → Input.
Configure an action to trigger when you press, or press and hold the button:
Select an action for Action When Pressed.
Configure other relevant settings.
Configure an action for a double press (the Action Button is pressed twice in rapid succession):
Select an action for Action When Double Pressed.
Configure other relevant settings.
Select Save.
Related Links:
Using the Action Button for Push-to-Talk (PTT) Paging
You can configure the Action Button to function in a Push-to-Talk mode during paging.
To start paging, press and hold the Action Button, then speak into the microphone.
To stop paging, release the Action Button.
Push-to-Talk mode is useful for quick or short announcements, or for intercom-style communication where the user controls when to speak.
To configure the Action Button for Push-to-Talk:
Log in to the device web interface.
Go to Additional Features → Input.
Select One-way Mic Multicast for Action When Pressed.
To allow remote activation of this button by other devices using REST API commands, or SIP extension, enter a unique Identifier for this button.
Select the zone to multicast to in Multicast Zone.
To play an audio file before the paging begins, select a file from Tone/Pre-recorded Announcement.
Select a Page Mode:
Live: Select to page live.
Delayed: Select to record your audio, and then you can choose to Send or Cancel it.
This gives you greater control over the message before it is sent.
Select Push & Hold for Activation.
To send REST API requests along with the action, specify the following:
Send API Requests: Send one or more REST API requests to external devices or systems to trigger specific functions or behaviors..
Send API Requests on Completion: When the button action ends, send one or more REST API requests to external devices or systems to trigger specific functions or behaviors.
Select Save.
Using the Action Button During an Emergency Alert
You can use the Action Button to quickly activate paging during an emergency alert.
Before you can do this, enable Action Button During Emergency for the button that triggers the emergency alert.
Related Links:
Configuring Inbound SIP Extensions
You can assign an SIP extension to a button. Once configured, if you call the SIP extension, the button will be activated remotely and the associated action will be triggered.
This feature allows you to trigger specific actions even when you are away from the device, such as sending announcements, placing calls, or interacting with third-party systems.
You can assign up to 10 SIP extensions, each mapped to a different button.
Example Use Cases:
A school staff member can call the SIP extension to make a live announcement during an emergency or important event.
A security guard can call the SIP extension from a mobile phone to open a gate or trigger an alert.
A facility manager can call the SIP extension to initiate pre-recorded safety or informational messages remotely.
To configure inbound SIP extensions:
Log in to the device web interface.
Go to Additional Features → Inbound SIP Extensions.
To require access control, select Enabled for Passcode Protection. Then set the following:
Passcode: enter a passcode.
The passcode can only contain numbers and can not exceed 15 digits.
Passcode Prompt Tone: select a tone to indicate the user that a passcode is required.
In Call Timeout, select the maximum time allowed for a connection attempt.
Configure the SIP Extension:
SIP Extension #: Enable or disable the SIP extension.
Identifier: Enter the target button identifier, ensuring it matches the one configured for the button on its configuration screen.
Extension: Enter the SIP extension.
Authentication ID: Enter a name that represents the SIP extension. It is also referred to as ‘Username’ for some SIP servers.
Authentication Password: Enter the SIP password for the registered SIP account. Up to eight (63) characters can be used. The password can be used to authenticate SIP users.
Display Name (Optional): Enter the name you want displayed when an SIP call is made. For the display name to be shown, the PBX and phone(s) must be configured to display this message as the Caller ID.
Allow Interruption: Enable this option so you can interrupt the ongoing action on that button unless it is an emergency paging.
Note
You can’t interrupt an ongoing emergency paging.
Confirmation Tone: Enable this option to play a tone when the device answers the call.
Select Save.
Related Links:
Translating 8450 Device User Interface
Starting with the 5.6 firmware release, the Algo 8450 IP Console supports language translation packs to make the user-facing experience accessible in different languages. These packs replace all text that appears to end users in the console (menus, prompts, labels) with a translated version, making it easier to deploy the console in international and non-English speaking environments.
You can translate the 8450 console user interface either manually, or by uploading a language pack.
Note
Translating the console user interface does not change the administrative web user interface (Web UI) used for system setup and configuration.
Translating the Console Language Manually
You can manually edit each user interface text field and replace it with another language of your choice.
To translate the console user interface manually:
Log in to the device web interface.
Go to Additional Features → Translation.
Go to each user interface string section and change the translation:
General
Lock Screen
Emergency
Directory
Recordings
SIP Call
Paging
Remote Alert
API / InformaCast Success / Failure Messages
Days
Months
Time
Setting Bar
Errors
Select Save.
This changes all user interface strings to your translations in the 8450 console.
Translating the Console Language Using a Language Pack
Translation packs allow you to replace user interface strings on the 8450 display with localized versions, making the device easier to use in different languages.
These packs do not affect the web interface used for administration or configuration.
Currently, a French language pack is available.
To install a language pack:
Download the French language config file from Algo 8450 French Language Pack.
Unzip the downloaded ZIP file and locate the .conf file.
Log in to the device web interface.
Go to Systems → File Manager.
Go to the translations folder.
Drag and drop your .conf file into the translations folder.
Go to Additional Features → Translation.
For the option Apply Translation Pack, select the .conf file from the drop-down list. Then, select Load.
The translated strings will appear on the screen for preview. You can adjust individual words or phrases to match local terminology or preferences.
Select Save.
This changes all user interface strings to French in the 8450 console.
Restoring the Console Language to English
You can revert the console language back to English.
To restore the console language to English:
Log in to the device web interface.
Go to Additional Features → Translation.
In the Translations section, select Clear.
Select Save.
This changes all user interface strings back to English in the 8450 console.
SIP Configuration
Basic Settings
SIP signaling is the underlying protocol for transmitting SIP messages between different entities in a network. SIP signaling establishes the call but does not contain the audio.
A SIP endpoint license associated with a UCaaS platform may be required to register the 8450. One license will be required per extension registered. If one device has multiple extensions registered, each registered extension will require a license. On a hosted or cloud platform, the required endpoint extension or seat may be treated the same as any other extension on the system and incur a monthly cost or similar fee.
SIP | |
---|---|
SIP Domain (Proxy Server) | The SIP Server's IP address (e.g., 192.168.1.111) or domain name (e.g., myserver.com). |
SIP Extension | Enter the SIP extension so the device will auto-answer any inbound call received on this extension and provide a voice paging path (and multicast if configured). |
Authentication ID | The Authentication ID is a name that represents the SIP extension. It is also referred to as ‘Username’ for some SIP servers. This may be the same as the Ring or Page extension in some cases. |
Authentication Password | This is the SIP password for the registered SIP account. Up to eight (63) characters can be used. The password can be used to authenticate SIP users. Contact your System Administrator for the password to obtain access. |
Display Name (Optional) | Enter the name you want displayed when an SIP call is made. For the display name to be shown, the PBX and phone(s) must be configured to display this message as the Caller ID. |
Advanced SIP
General | |
---|---|
SIP Transportation | Select a transport layer protocol to use for SIP messages from the drop-down list. These options include:
|
SIPS Scheme | Only visible when SIP Transportation is set to TLS. Enable to require the SIP connection from endpoint to endpoint to be secure. |
Validate Server Certificate | Enable to validate the SIP server against common certificate authorities. To validate additional certificates, navigate to System → File Manager to upload a Base64 encoded X.509 certificate file in .pem, .cer, or .crt format to the certs folder. |
SIP Outbound Support (RFC 5626) | Enable this option to support best networking practices according to RFC 5626. This option should be enabled if the device is registered with a hosted server or TLS is used for SIP Transportation. Only enable this option if the SIP server supports RFC 5626. |
Outbound Proxy | Enter the IP address for an outbound proxy. |
Register Period (seconds) | Enter the maximum requested period where the device will re-register with the SIP server. The default setting is 3600 seconds (1 hour). Note that if an Expires header is provided by the SIP response 200 (OK), this time will take precedence over the Register Period defined time here. Only change if instructed to do so. |
Rate Limit SIP Registration | This option should be used in cases where many SIP extensions are registered (ex. one for each zone). Select a rate limit to stagger registration requests and prevent overloading the server by sending them all at the same time. |
Wait for Successful Unregister | Enable to wait for the device to successfully unregister from the server. Enabling may cause a slight delay during configuration changes and reboots |
SRTP | |
---|---|
SDP SRTP Offer | Select an option from the drop-down list:
|
NAT | |
---|---|
Media NAT | IP address for STUN server if present or IP address/credentials for a TURN server. |
ICE – TURN Server | Enter the IP address or domain of the ICE server. |
ICE – TURN User | Enter the username. |
ICE – TURN Password | Enter the password. |
STUN - Server | Enter the IP address or domain of the STUN server. |
Server Redundancy | |
---|---|
Server Redundancy Feature | Enable to configure up to two secondary backup servers. When enabled, the device will attempt to register with the primary server but switch to a secondary server when necessary. The configuration allows re-registration to the primary server upon availability or to stay with a server until unresponsive. |
Backup Server #1, #2 | Provided by your SIP provider or IT team. |
Polling Intervals (seconds) | Select the time interval for sending monitoring packets to each server from the drop-down list. Inactive servers are always polled and the active server may optionally be polled. |
Poll Active Server | Enable to explicitly poll the current server to monitor availability. Other regular events may also handle this automatically and can be disabled to reduce network traffic. |
Automatic Fallback | Enable to allow the device to reconnect with a higher priority server once available, even if the backup connection is still working. |
Polling Method | Select a polling method based on what your SIP provider supports. |
Zoom Phone Local Survivability | |
---|---|
Local Survivability | Enable to re-register with local ZPLS Node if connection to Zoom fails. This allows sites to maintain a subset of Zoom Phone features even if connectivity to the Zoom Phone cloud is lost. |
Survivability Proxy | The IP address or domain name of the local ZPLS node. |
Interoperability | |
---|---|
Keep-Alive Method | Select a keep-alive method:
|
Keep-Alive Interval | Set the interval in seconds that the CRLF message should be sent. 30 seconds is recommended. |
Use Outgoing TLS port in SIP Headers | Enable to use the ephemeral port number from an outgoing SIP TLS connection instead of the listening port number in SIP Contact and Via headers. This is useful for connecting the device to some local SIP servers, like Asterisk or FreeSWITCH. |
Do Not Reuse Authorization Headers | Enable so all SIP authorization information from the last successful request will not be reused in the next request. |
Allow Missing Subscription-State Headers | Enable to allow SIP NOTIFY messages that do not contain a Subscription-State header. |
Multicast Configuration
The 8450 IP Console can only be programmed as a multicast transmitter to broadcast voice paging or alerts and trigger other devices. IP endpoints on the same local network as the 8450 can be grouped into up to 50 multicast zones and paged via multiple SIP extensions.
Multicast IP Addresses
Each 8450 has a unique IP address and shares a common multicast IP and port number (multicast zone) for multicast packets. The Transmitter units send to a configurable multicast zone, and the Receiver units listen to assigned multicast zones.
The network switches and router see the packet and deliver it to all the group members. The multicast IP and port number must be the same on each group's Transmitter and Receiver units. The user may define multiple zones by picking different multicast IP addresses and/or port numbers.
Multicast IP addresses range: 224.0.0.0/4 (from 224.0.0.0 to 239.255.255.255)
Port numbers range: 1 to 65535
By default, the device is set to use the multicast IP address 224.0.2.60 and the port numbers 50000-50008
Ensure the multicast IP address and port number do not conflict with other services and devices on the same network.
Basic Multicast Settings
Always ensure that the multicast settings on all Receiver devices match those of the Transmitter.
Multicast Mode | |
---|---|
Multicast Type | The device may broadcast multicast paging compatible with Poly “on-premise group paging” protocol and most multicast-enabled phones that use RTP audio packets. Select Regular (RTP) if you are only multicasting to Algo IP endpoints or multicast-enabled phones. To multicast page announcements to Poly phones, select Poly Group Page or Poly Push-to-Talk. Select Regular RTP + Poly Group Page or Regular RTP + Push-to-Talk to multicast page audio to Poly phones, Algo IP endpoints, and multicast-enabled phones. |
Number of Zones | Select Basic Zones Only if configuring nine or fewer multicast zones. Select Basic and Expanded Zones to configure up to 50 zones. The expanded zones have the same behavior as the basic Receiver zones but are hidden by default to simplify the interface. |
Poly Group Paging/Push-to-Talk (This section is used if the Multicast Type includes Poly Group Page or Poly Push-to-Talk.) | |
---|---|
Poly Zone | Enter the same Multicast IP Address and Port number configured on the Poly phones. |
Using Multicast Page Zones
The 8450 IP Console can broadcast to up to 50 paging. The multicast IP addresses define these zones.
By default, these zones have the names below but can be used however you prefer.
Priority
All Call
Zone 1
Zone 2
Zone 3
Zone 4
Zone 5
Zone 6
Music
As a multicast transmitter, event priority for the 8450 is based on the event type that initiated the multicast rather than the output multicast channel that will be active.
Zone Priority Order (Highest to Lowest)
The 8450 uses zones to organize where announcements, alerts, or music are played. Zones can be renamed or repurposed as needed, but they always follow a priority order.
This ensures that critical messages override less important audio so the most urgent information is always heard.
Priority zone: Reserved for critical or emergency messages. It always overrides all other paging.
All Call: For system-wide announcements. It plays across all zones unless interrupted by the Priority zone paging.
Zone 1–6: For targeted announcements to specific areas. It can be overridden by Priority or All Call paging.
Music zone: For background music or non-urgent audio. It has the lowest priority.
Paging a Zone Using the DTMF
Zone paging can be set using DTMF. DTMF uses dynamic page zone selection and requires only the transmitting device to have a registered SIP extension.
To page a zone using a DTMF tone:
Log in to the device web interface.
From a SIP phone, dial the SIP extension of your 8450 device.
After the call connects, press the DTMF digit for the desired zone on your phone’s keypad.
After the call connects, speak clearly into your phone’s microphone.
Your audio will be broadcast to the selected zone only.
Hang up to end the multicast.
DTMF Tones Mapping with Zones
The table lists the DTMF tones mapping with zones.
DTMF digits and their corresponding zone numbers can be found in the Advanced Settings → Advanced Multicast tab of the web interface
DTMF | Zone |
---|---|
9 | Priority Call |
0 or 8 | All Call |
1 | Zone 1 |
2 | Zone 2 |
3 | Zone 3 |
4 | Zone 4 |
5 | Zone 5 |
6 | Zone 6 |
7 | Music |
Advanced Multicast Settings
.png)
Transmitter Settings | |
---|---|
Transmitter Output Codec | Select an audio encoding format for the Transmitter device to use when sending output to the Receivers. Supported formats include:
|
Poly Output Codec | Select an audio encoding format when using Poly Group Page or Poly Push-to-Talk. Supported formats are G.711 ulaw and G.722 only. |
Output Packetization Time (milliseconds) | Select the size of the audio packets the Transmitter sends to the Receivers from the drop-down list. The default of 20 milliseconds is recommended unless a different value is specifically required for compatibility with other devices. |
Multicast TTL | Only change the multicast time to live (TTL) setting if custom routing is configured on the network that specifically routes multicast packets between subnets and a longer TTL count is required. This ensures packets are not bounced back and forth in a network identity. When the TTL is reached, the router drops the packet. |
RTP Control Protocol (RTCP) | |
---|---|
RTCP Port Selection | Select how a port will be chosen to send or receive RTCP packets. Note: If Next Higher Port is selected, ensure that the default multicast zone definitions are modified so that zones are only assigned to even-numbered ports, leaving the next higher odd-numbered ports free for RTCP packets. |
Audio Configuration
Basic Settings
Inbound Page Settings | |
---|---|
G.722 Support | Enable or disable the G.722 codec. G.722 enables wideband audio for optimum speech intelligibility. |
Display Call States | Enable or disable specific information about the state of an active call (i.e. Dialing, Ringing, Answered). |
Remote Device RESTful API Password | When the 8450 sends an API request to a device that requires authentication, enter the API password here. The password must match the RESTful API password configured on the target device. For Algo devices, this can be set in the web interface under Advanced Settings → API Support → RESTful API Password. |
Remote Mode | Used when the 8450 is part of a group of 8450 devices. A Multicast with Tone or Start Emergency Alert action started on one console will be shown on all consoles in the group. |
Console Group | List of IP addresses of consoles in the console group to be notified of Multicast with Tone or Start Emergency Alert actions. |
Allow Multicast with Tone Override | When a Multicast with Tone event has been started within the console group, this config controls whether the console can override the event with another one. If enabled, the device will stop the current Multicast with Tone event and start the new one. If disabled, the device will instead say Cannot override current alert. |
Allow Remote Multicast with Tone Cancel | When a Multicast with Tone event has been started within the console group, this config controls whether the console can end it. If enabled, the top banner will contain the Stop Alert button. |
Configuring a Console Group
You can configure multiple 8450 devices as a console group. All devices in the group must be on the same network.
When a Multicast with Tone or Start Emergency Alert action starts on one console, it will be shown on all consoles in the group.
This allows you to have synchronized notifications and alerts across all operator positions, ensuring consistent visibility and response regardless of which console initiates the action.
To configure a console group:
Log in to the device web interface.
Go to Basic Settings → Features.
Select Enabled for Remote Mode.
Enter desired 8450 devices in Console Group. Separate the IP addresses using comma.
To allow the device to stop the current Multicast with Tone event and start the new one, enable Allow Multicast with Tone Override.\\\
If enabled, the device will stop the current 'Multicast with Tone' event and start the new one.
If disabled, the device will instead say Cannot override current alert.
To allow the device to stop an ongoing Multicast with Tone event within the console group, enable Allow Remote Multicast with Tone Cancel.
If enabled, the top banner will contain the Stop Alert button.
Select Save.
Tones
The 8450 includes several pre-loaded audio files that can be selected to play for various events. The web interface allows you to select a file and play it immediately over the speaker for testing, available in Basic Settings → Features. Files may also be added, deleted, or renamed.
Files | |
---|---|
Download and Install Ring Tones from the Algo Server | Tone files can be downloaded manually from the Algo website. |
Cache | |
---|---|
Rebuild Tone Cache Files | Only needed when the tone cache is out of sync. The operation might take a long time depending on the types and sizes of the tone files. |
Test Tones | Listen to uploaded audio files before selecting them for your system. |
Recording Your Own Tones
You can record your own tone using a Recordings screen. The recording is saved in the recordings folder in File Manager. To use it as a tone, move it to the tones folder so it appears in the tone drop-down list.
To record your own tone:
From your device display, select a recording screen.
Select Start Recording.
Speak into the gooseneck microphone.
Select End and enter a name for the recording. Then select Save.
The file names must be limited to 32 characters, with no spaces.
Log in to the device web interface.
Go to System → File Manager.
Do one of the following:
Drag and drop your recording into the tones folder.
Select Upload and choose your recording.
Select Save.
Your recording will now be available in the drop-down list when you select a tone, such as for Tone/Pre-recorded Announcement or Passcode Prompt Tone.
Related Links:
Advanced Audio
Functions | |
---|---|
Jitter Buffer Range (milliseconds, 10 ~ 500) | Enter a value between 10-500 to add more buffering if necessary to correct for inconsistent delays on the network. It is recommended to use the lowest value. |
Always Send RTP Media | Enable to send audio packets at all times. This option is needed when the server expects to always see audio packets. |
Microphone Volume | Set the volume of the gooseneck microphone. Default value is 0dB and can be changed to -3dB or -6dB. |
Integration
Your device can integrate with Microsoft Teams and InformaCast.
Microsoft Teams
Algo IP endpoints are certified for native compatibility with the Microsoft Teams SIP Gateway. Applications such as IP paging, emergency alerting, and hands-free visitor communication can be implemented using both Microsoft Teams and Algo IP endpoints.
For more information on how to integrate Algo IP endpoints with Microsoft Teams, see Microsoft Teams Configuration with Algo IP Devices.
InformaCast
Algo 8450 is certified for compatibility and interoperability with Singlewire InformaCast, accommodating solutions for your voice paging, emergency notification, and alerting requirements.
For more information on how to integrate Algo IP endpoints with Microsoft Teams, see Singlewire InformaCast Guide – Testing & Configuration.
As a Singlewire Solutions Partner, Algo products have been certified for compatibility and interoperability.
To set up your device with InformaCast, use the web interface and navigate to Advanced Settings → Admin → InformaCast.
InformaCast Scenarios API | |
---|---|
InformaCast Scenario API Support | When enabled, a button can be configured to Start InformaCast Scenario. Input the Security Token and specify a location if applicable. |
Device Management
ADMP
The Algo Device Management Platform (ADMP) is a cloud-based device management solution to manage, monitor, and configure Algo IP endpoints from any location. Devices can be easily grouped via a tagging functionality, allowing devices to be coded by district, department, or function to easily oversee many devices. Devices can be supervised for connectivity and email-based notifications can be sent should devices go offline, allowing for a real-time overview of device status.
To connect your device to your ADMP account, use the web interface and navigate to Advanced Settings → Admin → ADMP Cloud Monitoring.
Note that if you choose to use ADMP to manage your devices, the Algo 8300 IP Controller cannot be used at the same time.
To learn more about ADMP and how to purchase a license, visit the website.
ADMP Cloud Monitoring | |
---|---|
Enable ADMP Cloud Monitoring | The Algo Device Management Platform (ADMP) simplifies the process of managing, monitoring, and maintaining Algo devices from any location. This feature requires a valid Account ID. To learn more about ADMP and how to purchase a license, visit the website. |
Account ID | Enter the account ID listed on the Settings page of your ADMP account. |
Allow Configuration File Sync | Enable ADMP to query and display settings stored on the device. |
Heartbeat Interval | Select how often ADMP should check the status of your device. |
Algo 8300 Controller
The Algo 8300 IP Controller is designed for centralized on-premise or local network Algo endpoint monitoring and supervision. Any Algo SIP endpoint device, can be monitored on the network via the 8300 dashboard.
Note that if you choose to use the Algo 8300 IP Controller to manage your devices, ADMP cannot be used at the same time.
Learn more about the Algo 8300 IP Controller.
SNMP
Simple Network Management Protocol (SNMP) can be used to monitor and manage your device.
To configure your SNMP settings, use the web interface and navigate to Advanced Settings → Admin → Simple Network Management Protocol.
SNMP | |
---|---|
SNMP Support | Disabled by default. The existing setting will respond to a simple status query for automated supervision. |
SNMP Community String | Speak to your IT Administrator for more information. |
SNMPv3 Security | Speak to your IT Administrator for more information. |
RTCP
Real-Time Transport Control Protocol (RTCP) can be used to monitor data delivery.
To configure your RTCP settings, use the web interface and navigate to Advanced Settings → Advanced Multicast → RTP Control Protocol (RTCP).
RTP Control Protocol (RTCP) | |
---|---|
RTCP Port Selection | Select how a port will be chosen to send or receive RTCP packets. Note: If Next Higher Port is selected, ensure that the default multicast zone definitions are modified so that zones are only assigned to even-numbered ports, leaving the next higher odd-numbered ports free for RTCP packets. |
System Configuration
Network Settings
Common | |
---|---|
Internet Protocol | Use the drop-down list to select IPv4 Only or IPv4 and IPv6. If IPv6 is also configured, it will have to be set up via DHCP or statically, similarly to the IPv4. |
Supersede DNS provided by DHCP | This setting will not appear if the selected Internet Protocol is set to Static. |
IPv4 | |
---|---|
IPv4 Method | The device can be set to a static or DHCP IP address. DHCP is an IP standard designed to simplify the administration of IP addresses. When selected, DHCP will automatically configure IP addresses for each device on the network. DHCP is selected by default. When Static is selected, the device will use the IP address entered in the fields below. |
IPv4 Address/Netmask | Enter the static IP address and netmask (CIDR format) for the device (e.g., 192.168.1.23/24). |
IPv4 Gateway | Enter the gateway address. |
IPv6 | |
---|---|
IPv6 Method | The device can be set to a static or DHCP IP address. DHCP is an IP standard designed to simplify the administration of IP addresses. When selected, DHCP will automatically configure IP addresses for each device on the network. When Static is selected, the device will use the IP address entered in the fields below. |
IPv6 Address/Netmask | Enter the static IP address and netmask (CIDR format) for the device (e.g., 2001:123::abcd:1234/64). |
IPv6 Gateway | Enter the gateway address. |
ICMPv6 Options | |
---|---|
Destination Unreachable Messages | Enable to restrict traffic by filtering ICMPv6 packets. |
Neighbor Discovery Redirect Messages | Enable to restrict traffic by filtering ICMPv6 packets. |
Anycast Echo Replies | Enable to restrict traffic by filtering ICMPv6 packets. |
Enable Rate Limiting Outbound Messages | Enable to limit the device to respond to other network devices at the specified rate below and prevent it from receiving multiple requests at the same time. |
Rate Limit (packets per second) | Specify the packets per second allowed for Rate Limiting Outbound Messages. |
802.1Q Virtual LAN (If the device is using VLAN, you will need to be on the same VLAN to access the web interface.) | |
---|---|
VLAN Mode | VLAN tagging is the networking standard that supports Virtual LANs (VLANs) on an Ethernet network. The standard defines a system of VLAN tagging for Ethernet frames and the accompanying procedures to be used by bridges and switches in handling such frames. The standard also provides provisions for a quality-of-service prioritization scheme known as IEEE 802.1p and defines the Generic Attribute Registration Protocol. |
VLAN ID | Specify the VLAN that the Ethernet frame belongs to. The hexadecimal values 0x000 and 0xFFF are reserved. All other values may be used as VLAN identifiers, allowing up to 4094 VLANs. The reserved value 0x000 indicates that the frame does not belong to any VLAN. In this case, the 802.1Q tag specifies only a priority and is referred to as a priority tag. |
VLAN Priority | Set the frame priority level. Otherwise known as Priority Code Point (PCP), VLAN Priority is a 3-bit field that refers to the IEEE 802.1p priority or frame priority level. Values are from 0 (lowest) to 7 (highest). |
802.1X Port-based Network Access Control | |
---|---|
802.1x Authentication | Enable to add credentials to access LAN or WLAN that have 802.1X network access control (NAC). You can ask your IT Administrator for this information |
Authentication Mode | Select the desired authentication mode. |
Anonymous ID | If configured, the device will send the anonymous ID to the authenticator instead of the 802.1X client username. |
ID | The ID should contain a string identifying the IEEE 802.1X authenticator originating the request. Ask your IT administrator for details. |
Password | Ask your IT administrator for details. |
Validate Server Certificate | Enable to validate the authentication server against common authorities. To validate additional certificates, go to the System → File Manager to upload a Base64 encoded X.509 certificate file in .pem, .cer, or .crt format to the certs folder. |
Differentiated Services | |
---|---|
SIP (6-bit DSCP value) | Enter the DSCP value for SIP packets. |
RTP (6-bit DSCP value) | Enter the DSCP value for RTP packets. |
RTCP (6-bit DSCP value) | Enter the DSCP value for RTCP packets. |
DNS | |
---|---|
DNS Caching Mode | There are three mode options:
|
Weak TLS Ciphers
TLS | |
---|---|
Allow Weak TLS Ciphers | Enables compatibility with legacy systems that may not support the most current encryptions standards. |
Enabling Weak TLS ciphers adds support for the deprecated ciphers listed below. This does not limit cipher use to only these ciphers.
RSA
ECDHE-RSA-CAMELLIA256-SHA384
ECDHE-RSA-CAMELLIA128-SHA256
ECDHE-RSA-AES256-SHA
ECDHE-RSA-AES128-SHA
ECDHE-RSA-AES256-SHA384
ECDHE-RSA-AES128-SHA256
Note the following:
The option is provided solely for compatibility with legacy systems. For security reasons, it is recommended to keep this parameter set to 0 under normal circumstances.
TLS cipher control is only available on firmware v5.4 or higher.
This setting affects SIP and provisioning traffic only. Web UI access is not impacted and will continue using the device’s default TLS configuration.
The device does not provide separate parameters for selecting specific TLS versions or cipher suites.
All Algo devices use either TLS v1.2 or TLS v1.3.
Admin
Admin Password | |
---|---|
Old Password | Enter the old admin password. The default password when you first get the device is algo. |
Password | Enter a new admin password to log into the device web interface. Make sure the new password is stored safely. If the password is forgotten, you must reset the device entirely with the Reset Button to restore the default password. All other settings will be reset to the original default settings as well. For additional password security, see the setting: Force Strong Password. |
Confirmation | Re-enter your new admin password. |
General | |
---|---|
Device Name (Hostname) | Add a name to identify the device in the Algo Network Device Locator Tool. |
Introduction Section on Status Page | Turn On to show the introduction text on the login screen. |
Show Status Section on Status Page when Logged Out | Turn On to allow others to view the status page without logging in. If turned Off, the settings and configurations on the status page will be hidden entirely unless a user is logged in to ensure only trusted users can view device information. |
Display Switch Port ID on Status Page | Turn On to display the Switch Port ID on the Status Page. This option is only possible if the device is connected to a switch that supports LLDP or CDP. |
Web Interface Session Timeout | Set the maximum duration of inactivity to log a user out of the web interface automatically. |
Play Tone at Startup | The device can play a beep tone at startup. The device does not have a full speaker to play a custom audio file. |
Log Settings | |
---|---|
Log Level | This setting should only be used after consulting with the Algo support team. |
Log Method | Select a Log Method:
|
Log Server | Enter the Syslog server address provided by your IT administrator. |
Management | |
---|---|
Web Interface Protocol | HTTPS is always enabled on the device. HTTP is enabled by default but may be disabled. To do so, select HTTPS Only mode so requests are automatically redirected to HTTPS. Note that no security certificate exists since the device can have any address on the local network. Therefore, most browsers will provide a warning when using HTTPS. |
Force Strong Password | When Enabled, you can enforce a secure password for the device web interface for additional protection. The password requirements for a strong password are:
|
Allow Secure SIP Passwords | When Enabled, SIP passwords are stored in the configuration file in an encrypted format to prevent viewing and recovery. If enabled, navigate to Basic Settings → SIP and fill out the field Realm. To obtain your SIP Realm information, contact your SIP Server administrator or check the SIP log file for a registration attempt. The Realms may be the same or different for all the extensions used. All the configured Authentication Password(s) must be re-entered here as well as any other locations where SIP extensions have been configured to save the encrypted password(s). If the Realm is changed later, all passwords must be re-entered to save the passwords with the new encryption. |
Simple Network Management Protocol | |
---|---|
SNMP Support | Disabled by default. The existing setting will respond to a simple status query for automated supervision. |
SNMP Community String | Speak to your IT Administrator for more information. |
SNMPv3 Security | Speak to your IT Administrator for more information. |
API Support | |
---|---|
RESTful API | Disabled by default. Enable a secure API for remote access and device control via HTTP. For more information, see the Algo RESTful API Guide. |
Authentication Method | Speak to your IT Administrator for more information. |
RESTful API Password | Speak to your IT Administrator for more information. |
SCI Support | |
---|---|
SCI | Disabled by default. Simple Control Interface (SCI) is a separate control interface for certain applications. Its primary purpose is to support phones that may have programmable keys that can only send out HTTP GET requests. |
SCI Password | Enter your SCI password. |
System Integrity | |
---|---|
System Integrity Checking | Enable this feature to verify that installed system packages have not been tampered with by running a check. Enabling this feature may cause reboots and upgrades to take 30 seconds longer. Verification results can be found on the Status tab. |
ADMP Cloud Monitoring | |
---|---|
Enable ADMP Cloud Monitoring | The Algo Device Management Platform (ADMP) simplifies the process of managing, monitoring, and maintaining Algo devices from any location. This feature requires a valid Account ID. To learn more about ADMP and how to purchase a license, visit the website. |
Account ID | Enter the account ID listed on the Settings page of your ADMP account. |
Allow Configuration File Sync | Enable ADMP to query and display settings stored on the device. |
Heartbeat Interval | Select how often ADMP should check the status of your device. |
Time
Time Settings | |
---|---|
Time Zone | Use the drop-down list- to select the time zone required for your clock. |
NTP Time Server | The interface will attempt to use Timer Server 1 and work down the list if one or more of the time servers become unresponsive. These settings are pre-populated with public NTP servers hosted on the internet. To use these, the device requires internet connection. Alternatively, this can be customized to point the device to any other NTP server hosted or premise-based. |
Supersede NTP provided by DHCP | By default, if an NTP Server address is provided via DHCP Option 42, it will be used instead of the NTP servers listed above. Enable this option to ignore DHCP Option 42. |
Device Date/Time | This field shows the current time and date set on the device. If you are testing the device on a lab network that does not have access to an external NTP server, click Sync with browser to temporarily set the time on the device. This time value will be lost at power down or overwritten if connection to the NTP server is available. Time and date are used for logging purposes and the scheduler feature. |
Manually Override Time | Manual time and date are intended for testing purposes only. Time will be lost upon power down if the NTP server is reachable. |
Provisioning
Algo devices can be provisioned through a provisioning server or zero-touch provisioning (ZTP).
System administrators can provision multiple Algo devices together, eliminating the need to log into each endpoint web interface. After configuration or firmware files are placed on a provisioning server, Algo devices can be instructed to fetch these files and apply the settings.
Algo also offers a ZTP service that is meant to be used as a redirection service to your provisioning server or to configure your device with an Algo Device Management Platform (ADMP) account. ZTP is enabled by default and occurs before any other provisioning step. It will be disabled automatically after any other provisioning settings are changed on the device for the first time.
Mode | |
---|---|
Provisioning Mode | Enabling provisioning allows installers to pre-configure the device on a network before installation. This is typically done for large deployments to save time and ensure consistent setups. It is recommended that Provisioning Mode be set to Disabled if this feature is not in use. This will prevent unauthorized re-configuration of the device if DHCP is used. Visit the Algo Provisioning Guide for more information. |
Settings | |
---|---|
Server Method | Set to Auto by default. Select a Server Method.
For provisioning to work with a DHCP option, DHCP must be enabled under Advanced Settings → Network → IPv4. |
Static Server | Enter the server address or domain. |
Download Method | Select your preferred method for downloading provisioning files. The options are:
The device configuration files can be automatically downloaded from a provisioning server using DHCP Option 66. This option code (when set) supplies a TFTP boot server address to the DHCP client to boot from. A file listed below can be uploaded on the provisioning server (for access via TFTP, FTP, HTTP, or HTTPS):
Both protocol and path are supported for Option 66, allowing for http://myserver.com/config-path to be used. |
Config Download Path | Enter the path where the configuration file is located in the provisioning server (e.g., algo/config/8450). |
Firmware Download Path | Enter the path where the configuration file is located in the provisioning server (e.g., algo/config/8450). |
Partial Provisioning | Enable to allow support for “-i” incremental provisioning files. Disable for enhanced security if this is not required. |
Check-sync Behavior | Select Always Reboot to set the device to always reboot despite other settings. Select Conditional Reboot to set the device and check the provisioning server. Only reboot if a new config is found (unless “reboot=true” is provided as a parameter in the check-sync event). |
Sync Start Time | Set a time (HH:mm:ss) for the device to perform a sync according to the Check-sync Behavior setting. Leave this blank if not needed. |
Sync End Time | If set, the device will sync randomly in the window between Sync Start Time and Sync End Time. Setting an End Time earlier than the Start Time indicates an overnight period. Leave blank to lank to sync exactly at the set start time. |
Sync Frequency | Select the sync frequency. Frequency can be set to Daily or Selected Days Only. |
Sync Days | Select the days of the week for syncs to occur. |
Zero Touch Provisioning | ZTP is enabled by default but is disabled when any changes are made to the device configuration. This button can also be used to disable ZTP if no changes have yet been made to the device configuration. |
MD5 Checksum
If using TFTP as a download mode, a .md5 checksum file must be uploaded to the provisioning server In addition to the .conf file. This checksum file is used to verify that the .conf file is transferred correctly without error.
To generate a .md5 file, you can use tools such as http://www.fourmilab.ch/md5. To use this tool, simply download and unzip the .md5 program in a command prompt. The correct .md5 file will be generated in the same directory. To generate lowercase letters, use the “-l” parameter.
Generating a generic configuration file
This configuration file is device-generic in terms of MAC address and will be used by all connected 8450 devices.
If using a generic configuration file, extensions and credentials must be entered manually once the 8450 has automatically downloaded the configuration file.
To see Algo’s SIP endpoint provisioning guide, visit www.algosolutions.com/provision
Generating a specific configuration file
The specific configuration file will only be downloaded by the 8450 with the MAC address specified in the configuration file name.
Since all necessary settings can be included in this file, the 8450 will be ready to work immediately after downloading the configuration file. The MAC address of each 8450 can be found on the back label of the unit.
To see Algo’s SIP endpoint provisioning guide, visit www.algosolutions.com/provision
System Maintenance
Backup/Restore Configuration | |
---|---|
Download Configuration File | Save configuration settings to a text file for backup or to set up a provisioning configuration file. |
Restore Configuration File | Restore settings by uploading a backup file. |
Restore Configuration to Defaults | This action will reset all device settings to factory defaults unless the device is registered with ZTP. If registered with ZTP, the device will reset to the defaults set by the conf ZTP file. |
Backup/Restore All User Files | |
---|---|
Download Backup Zip File | Download the device configuration settings and the files in File Manager (ex., certificates, licenses, and tones) to a backup ZIP file. |
Restore from Backup Zip File | Restore the device configuration settings and files in File Manager (ex., certificates, licenses, and tones) by uploading a backup zip file. |
Restore All Settings and Files to Defaults | Reset the device configuration settings. All preloaded and uploaded files, including tone files, will be deleted. |
Reboot | |
---|---|
Reboot the Device | Reboots the device. |
Firmware
Installed Firmware | |
---|---|
Product Firmware | Displays the current firmware on the device. |
Online Upgrade | |
---|---|
Check for Firmware Updates | Click Check to check for the latest firmware. If the firmware is up to date, Latest Firmware will state Firmware up to date. If your firmware is outdated, the new firmware availability will be listed. Internet connection is required. |
Custom Upgrade | |
---|---|
Method | Select a method for firmware upgrades to occur. This can be done From Local Files or From URL. |
Signed Firmware File | Use to upgrade firmware from a local file. To do this, download the firmware file from https://www.algosolutions.com/firmware-downloads/ then upload the file by clicking on Choose File and selecting the firmware file. Click Upgrade at the bottom of the interface. Once the upgrade is complete, you can confirm the firmware version is changed by looking at the top right of the web interface. |
Upgrade URL | Instead of downloading the firmware file https://www.algosolutions.com/firmware-downloads/, you may add the download link here instead. Click Upgrade at the bottom of the interface. Once the upgrade is complete, you can confirm the firmware version is changed by looking at the top right of the web interface. |
Allow Downgrade | Enable to allow product or base firmware to be downgraded to an older patch version. Enabling this option could cause future upgrade issues. If you require downgrading, please contact support@algosolutions.com for assistance. |
File Manager
The 8450 has 800MB of storage space for additional files.
Addressbooks Folder
This folder contains address book files used by the Directory feature.
Certs Folder
If you have enabled Validate Server Certificate under Advanced Settings →Advanced SIP or Advanced Settings → Provisioning and want to validate against additional certificates, you can upload them here.
To install a public CA certificate on the Algo device:
Obtain a public certificate from your Certificate Authority (Base64 encoded X.509 .pem, .cer, or .crt).
Open the certs folder in the web interface by going to System → File Manager.
Upload the certificate files into the certs folder by clicking Upload in the top left corner of the File Manager and select the certificate.
Reach out to support@algosolutions.com to get the complete list of pre-loaded trusted certificates.
Debug Folder
If you have any challenges with the device and work with the Algo support team to overcome or fix them, the debug folder will be used. The device will generate files containing information about the device and put them in the debug folder. You do not need to use this folder unless directed to by the Algo support team.
Icons Folder
The icons folder is used for storing icons that appear within configurable screen buttons.
Note
When icon size is set to Full Size, the icon scales to fill the entire button.
For Small, Medium, or Large icon sizes, the icon scales to fit within the button.
In all cases, the icon’s original aspect ratio is preserved.
The icons preloaded on the 8450 device are from Google Fonts Icons. You can generate your own icons from this library.
To add more icons from Google Font Icons Library:
Go to Google Fonts Icons.
Select the icon you want to use and set the following:
Size: Set as 200.
Color: Set as #373737 .
This is the color of 8450 preloaded icons. You can also choose a different color if desired.
Select Export PNG to download the icon.
Log in to the device web interface.
Go to System → File Manager.
Select the recording in Files → icons folder.
Do one of the following:
Drag and drop your exported icons into the icons folder.
Select Upload and choose your icons.
Select Save.
Your icons will now be available in the drop-down list when you select an icon for a button.
Images Folder
Upload images to use as backgrounds for configured pages.
The recommended background image size is 1280×800 pixels. Using other dimensions may cause the image to appear cropped, stretched, or blurry.
Related Links:
License Folder
If you would like to use InformaCast on a device that hasn't been bundled with an InformaCast license, you will need to purchase a license and put it into the license folder in the File Manager.
Logos Folder
Used by the logos feature to store logos that can be configured via Basic Settings → Display → Show Logo.
The recommended logo file requirements are as follows:
For logos intended to be placed in the screen header area, the minimum height is 53 pixels. Larger images are automatically scaled down to 53 pixels in height while maintaining their aspect ratio.
For logos intended to be placed in the center of the screen, the maximum size is 896 × 560 pixels. Larger images are automatically scaled down to fit within this size while preserving their aspect ratio.
Related Links:
Tones Folder
You can upload custom audio files to play notifications. Audio files should be stored in the tones directory.
Existing files may be modified by downloading the original file, making the desired changes, then uploading the updated file with a different name. To download, right-click the tone and click Download.
Audio files must meet the following requirements:
WAV or MP3 format
Smaller than 200 MB
File names must be limited to 32 characters, with no spaces.
Related Links:
Translations Folder
You can upload custom language packs to change the 8450 device user interface language.
These packs replace all text that appears to end users in the console (menus, prompts, labels) with a translated version, making it easier to deploy the console in international and non-English speaking environments.
Related Links:
System Log
System log files are automatically created and can assist with troubleshooting if the device does not behave as expected.
Log Out
Log out of the web interface.
Resetting the Device
A reset will set all configuration options to their factory default settings, including the login password.
You can reset the device using one of the following methods:
From System → Maintenance → Restore Configuration to Defaults.
Use the reset button (RST).
Use this option if you have no access to the device web interface.
Reset Button
The 8450 has a small, round button located next to the Ethernet jack at the back of the device. You can use this Reset button to restore the device to its factory settings.
To return all the settings in the 8450 to the factory default, reboot or power cycle the 8450. To do this, wait until the blue LED on the back of the device flashes (visible in the product label), then press and hold the reset button until the LED begins a double flash pattern. Release the reset button and allow the unit to complete its boot process.
Reset the Device to Factory Default Settings Using the Reset Button
You can only reset the device to its factory settings during its bootup.
To reset the device to the factory default settings using the Reset Button:
Power cycle the device.
Wait until the blue LED flashes, then press and hold the Reset button until the blue LED starts to double-flash.
The blue LED is located on the back of the device, and is visible on the product label.
Release the Reset button and allow the unit to complete its boot process.
Important
Do not press the reset button until the LED begins flashing.
A reset will set all configuration options to factory default, including the login password.
Once booting is complete, the IP address should appear on the screen if the device is in the factory reset state.
Using REST API Commands to Control Devices
Algo REST API can be used to access, manipulate, and trigger Algo endpoints on your network through HTTP/HTTPS requests.
Requesting systems can interact with Algo devices through a uniform and predefined set of stateless operations. See the Algo RESTful API Guide for more details.
Before You Start
The Algo endpoint must be using firmware version 3.3 or higher.
The time difference between the requestor and the Algo devices should be less than 30 seconds to use standard authentication.
Ensure NTP (Network Time Protocol) is enabled on the device. The addresses of custom NTP servers may be configured in the Advanced Settings → Time tab.
The target endpoint must have RESTful API access enabled.
Check whether the target endpoint requires a password for API access. If yes, include the password information in your API commands.
Enabling REST API
To allow REST API control on an Algo device, you must first enable RESTful API access on that device.
About RESTful API Passwords
When sending a REST API request, both the sender and receiver may require a password to ensure authorized access.
If the far end enables the REST API password, you must include this password in all API commands sent to that device.
Similarly, if you enable the REST API password on the 8450, any device sending API commands must also include this password in their API requests.
You can specify a far-end REST API password in one of the following ways:
To send API requests as an 8450 button action, specify the far-end API password in Remote Device RESTful API Password.
Add the far-end API password in the API command
To enable RESTful API:
Enable RESTful API under the Advanced Settings → Admin tab.
Select an Authentication Method. There are three types of authentications:
Authentication Method
Description
Standard (recommended)
Uses a Hash-based Message Authentication Code (HMAC) with an SHA-256 encoded digest.
Basic
Uses Base64 encoding and should only be used over HTTPS.
None (not recommended)
Should only be used with extreme care as it provides no authentication.
Enter a RESTful API Password. The default password is algo.
Once set, any device or system sending API commands to this device must include the password in the request.
Select Save.
Enabling SCI Support
You can enable SCI (Simple Control Interface) to support phones that may have programmable keys to send out HTTP GET requests to 8450.
To enable SCI support:
Log in to the device web interface.
Go to Advanced Settings → Admin.
Select Enabled for SCI.
Ener your SCI access password.
Select Save.
Activating a Button Remotely
You can activate an Algo 8450 button remotely using one of the following methods:
Calling the SIP extension of that button.
Sending a REST API command to control that button.
Press a relay input trigger with REST API commands associated with that button.
Activating a Button Remotely Using Its SIP Extension
You can activate an Algo 8450 button remotely by calling its SIP extension.
This lets you do emergency paging, announcements, or tone playing without being near the device.
You can assign up to 10 SIP extensions, each mapped to a different button.
Note
You can not cancel the action by hanging up. However, you can configure a button to stop active actions on 8450.
Follow these steps to activate an Algo 8450 button remotely using a REST API command:
Configure the button with an identifier and action.
Configure an inbound SIP extension for the button.
Call the button’s inbound SIP extension.
If a passcode is required for the inbound SIP extension, enter the passcode followed by # after the call connects.
For example, if the passcode is 1234, enter 1234#.
The button will activate and trigger its assigned action.
Related Links:
Activating a Button Remotely Using REST API Commands
You can activate an Algo 8450 button remotely by sending a REST API command.
This allows you to trigger actions such as emergency paging, announcements, or tone playback from another device or application.
Follow these steps to activate an Algo 8450 button remotely using a REST API command.
Enable RESTful API access on the 8450.
Configure the button with an identifier and associated action.
From an external device or application, send a REST API command to the 8450 target button.
The button will activate and trigger its assigned action.
Related Links:
Activating a Button Remotely Using a Relay Input Trigger
You can activate an Algo 8450 button remotely by configuring a relay input on another device to send a REST API request or SIP call to the 8450.
This allows you to trigger actions such as emergency paging, announcements, or tone playback from a relay input.
Follow these steps to activate an Algo 8450 button remotely using a relay input trigger.
On the 8450:
Enable RESTful API access.
Configure the target button with its identifier and associated action.
(Optional) Assign an inbound SIP extension to the button if you want to activate it by SIP call.
On the relay input device:
Set the relay input action to one of the following:
Send API Request: Enter the 8450 IP address, target button identifier, and action in the payload.
Make SIP Voice Call or Make SIP Call with Tone: Enter the 8450 button’s SIP extension.
When the relay input is triggered, the 8450 button is activated and its associated action is executed.
Related Links:
Stopping Active Actions on 8450
You can remotely stop active actions on the 8450, such as paging, SIP calls, or emergency paging.
Use one of the following methods:
Send the API command from an API application to stop active actions on the 8450.
Call the inbound SIP extension of a button configured an API request to stop active 8450 actions. You must enable Allow Interruption for this SIP extension.
Remotely activate a button configured with an API request to stop active actions on the 8450.
Trigger a relay input configured with an API request to stop active actions on the 8450.
Example 1: API configuration for a button to stop active actions on 8450
In this configuration, when Button 8 is pressed or activated remotely, it will send a REST API command to a 8450 device to stop all its active actions.
Example 2: Inbound SIP extension configuration to stop active actions on 8450
Related Links:
FCC Compliance Statement
This equipment has been tested and found to comply with the limits for a Class A digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference when the equipment is operated in a commercial environment. This equipment generates, uses, and can radiate radio frequency energy, and if it is not installed and used in accordance with the instruction manual, it may cause harmful interference to radio communications. Operations of this equipment in a residential area is likely to cause harmful interference, in which case the user will be required to correct the interference at their own expense.