Introduction
AXIS Audio Manager Center is a secure and scalable solution for remote management and monitoring of large and complex audio systems.
Organize your audio sites — You can organize your AXIS Audio Manager Edge audio sites in a structure that suits your organization.
Example
A location named “France” could contain a location called “Paris”, which in turn contains all the audio sites located in Paris.
Example
A location named “Sales region South” could contain all the cities belonging to that region, which in turn contains all the audio sites located in those cities.
Monitor your system — The Dashboard and Audio sites views gives an overview of your system. Filtering functionality makes troubleshooting easy.
Access your sites remotely — Access the user interface of your sites remotely in a secure way from the Sites view.
Manage users — Invite users and add each user to one or several user groups. Each user group is given a certain access right, and assigned to a location or audio site in the audio sites structure.
Example
A single user can be part of a group with content manager rights for Europe, but also to a group with administrator rights for an audio site in Paris, France.
Premium features
Scheduling — Schedule announcements, advertisements and music for multiples audio sites.
What's new?
For the new features in each AXIS Audio Manager Center release, go to help.axis.com/whats-new-in-axis-audio-manager-center.
Get started
Configure the network
You need to have set up and configured at least one AXIS Audio Manager Edge audio site. For more information, visit the AXIS Audio Manager Edge User Manual.
To enable communication between AXIS Audio Manager Edge and AXIS Audio Manager Center, the following ports must be open for outbound traffic on the network where the leader device is located:
DNS Port Information dispatchse1-st.axis.com
dispatchse2-st.axis.com
dispatcher-st.axis.com
dispatchus1-st.axis.com
dispatchjp1-st.axis.com443, 80
Outbound, TCPProprietary device communication channel. One of these ports is required. Port 80 is only used if port 443 is not available. *.devices.audiomanager.axis.com
443
Outbound, TCPProprietary device communication channel.
a1ecdk2dyb75d7-ats.iot.eu-west-1.amazonaws.com
8883
Outbound, TCPMQTT channel used for sending and receiving data from a device to the cloud service.
content.audiomanager.axis.com
443
Outbound, TCPNecessary for content distribution in scheduling.
Log in
Go to audiomanager.axis.com in your web browser.
Log in using the credentials for your My Axis account. If you don’t have a My Axis account, you can create one from the login window.
At first login you have to create your organization.
Accept an invite to an organization
When you are invited to an organization, you will receive an email with an invitation link from AXIS Audio Manager Center with the subject "User invitation to an organization".
To accept the invitation, click the included link or paste it in your browser.
Log in using the credentials for your MyAxis account. If you do not have a MyAxis account you can create one from the login window.
You will automatically be routed to the organization you were invited to.
Create a structure for your audio sites
Organize your audio sites in a structure that makes it easy to find a site or group of sites in your organization. You can assign groups of users to single audio sites or groups of audio sites by selecting locations in the structure. For more information, see Manage users.
Go to Audio sites.
To create a location:
Go to a position in the structure.
Click + Create.
Name the location and click Create.
Example
Add an audio site
We recommend that you always adjust the volume on the AXIS Audio Manager Edge audio site before you add it to AXIS Audio Manager Center. Especially if you have premium features and active schedules, since the audio site could start playing immediately when it is added.
Enable AXIS Audio Manager Center integration in the audio sites you want to add:
Log in locally to your AXIS Audio Manager Edge audio site.
Go to System settings > Connectivity.
Select the checkbox for AXIS Audio Manager Center integration.
If needed, select AXIS Audio Manager Center O3C proxy and enter your organization’s proxy details for the network where the audio site is located.
Click SAVE.
Add an audio site to a location:
In AXIS Audio Manager Center, go to Audio sites.
Select location in the structure.
Click + ADD AUDIO SITE.
Enter site name, S/N (MAC address) and OAK key (Owner Authentication Key) of the device used as leader in the audio site.
Format examples:
-S/N: XXXXXXXXXXXX (12 digit hexadecimal)
-OAK: XXXXXXXXXXXX (12 digit hexadecimal)To find the OAK key:
Log in locally to your AXIS Audio Manager Edge audio site.
Go to System settings > Leader device settings.
Click Go to device settings.
Go to System > Network.
Under One-click cloud connection and Owner authentication key (OAK), click Get key.
- Note
You find both the S/N (MAC address) and the OAK key (Owner Authentication Key) on a note that came with the product that is used as leader in the audio system.
Contact Axis in case you lose your note. Proof of ownership is required for receiving a new key.
Set the geographic location of the audio site:
Select Place audio site on map.
Write an address in the search to zoom in on that location.
Click on the map to add the location.
- To change or remove the location later on, go to Audio sites, click the row of the audio site to show its details, and then scroll down to the map.
Manage an audio site
Go to Audio sites.
Click the row of an audio site to see its details.
You can also click the audio site on the map.
View and edit the audio site details:
Find information about the leader device, such as AXIS OS version, serial number and product name.
Edit or remove the geographical location on the map.
View or change the opening hours of the audio site.
Download a server report file for troubleshooting.
Manage users
When you create a new organization, you become its owner and thereby assigned the highest access level as part of the Organization administrators group. Users belonging to this group will have full read-and-write access to the configurations in the organization, including all locations and sites. To transfer ownership, you have to elevate a user to the owner role. There must be at least one owner of an organization.
A user belonging to a role will get access to all Axis cloud applications that is part of the same organization.
In order to use AXIS Audio Manager Center you have to be registered as a user in an organization. There are four pre-defined user roles:
Administrator – Administrators have read/write access to the locations and audio sites that are assigned to their user group. If they are assigned a location in the audio sites structure, they can add new locations and audio sites below that location.
Content manager – Content managers have access to upload and schedule content (music, advertisements and announcements) in all audio sites assigned to their user group. If they are assigned a location in the audio sites structure, they have access to all audio sites below this location. Content managers can also set the opening hours and set music volumes for their assigned audio sites.
Playback operator – Playback operators have access to setting the music volumes in all audio sites assigned to their user group. If they are assigned a location in the audio sites structure, they have access to all audio sites below this location.
The total access rights for users are decided by what user groups they are members of. Each user group have a defined user role and have audio sites assigned to the group. A user can be a member of several user groups and the highest access rights for a particular audio site takes precedence for that user.
Example
Imagine a user that belongs to both of the following groups:
Group: Content managers France
User role: Content manager
Location: France
Group: Administrators Paris
User role: Administrator
Location: Paris (sub-location to France)
The user will have content management rights for all the audio sites in France, except for those in Paris, for which the user will have administrator rights. This is because the administrator rights are of a higher level than content management rights. When a user belongs to several groups, it is possible that multiple user roles applies to the same location. When this happens, only the user role with the highest level of access rights will be applied to the location.
- Invite a user to your organization:
Go to User management.
- Note
Only available for owners and organization-level administrators.
Create a user group and assign it a user role and audio site access:
Click CREATE.
Name the user group.
Select a user role.
Click CREATE.
Click Add next to Location.
Select an audio site for access to a singular audio site or a location for access to all audio sites below that location.
Invite a new user to the user group:
Click Add next to Members.
Click INVITE USER.
Enter the email address to the user you wish to invite.
The user group is pre-selected.
Write a message that will be included in the invitation mail.
Click INVITE.
Invited users will receive an email with a link to your organization. When they follow the link, they will be prompted to login after which they will be automatically routed to the correct organization. A user can be part of several organizations.
- Add existing users to a user group:
Go to User management.
Select the user group which the user should be added to.
Click Add next to Members.
Locate the user in the list and click ADD.
Monitor the system
The status of your system can be monitored from the dashboard where you among other things can get information about your audio sites' connection state and the connection state of all devices in your organization. Most of this information is also available in the Audio sites view.
Go to Dashboard.
Check the state of your audio sites and schedules.
Investigate your audio sites:
Go to Audio sites.
Click the filter icon above the audio site list and select the issues you want to investigate.
For information about each type of issue, see Troubleshooting.
To investigate an audio site, click > Open AXIS Audio Manager Edge.
Investigate your schedules:
Go to Scheduling.
Click the filter icon above the schedules list and select the issues you want to investigate.
For information about each type of issue, see Troubleshooting.
To investigate a schedule, click the row in the list.
Configure health notifications
AXIS Audio Manager Center can send email and webhook notifications for different types of events that occur on the audio site.
Only administrators can set up notifications.
Set up an email notification
You must be an organization-level administrator to set up email notifications.
Go to Notifications.
Click + Create.
Name your notification.
Select Email.
Click Next.
Enter the email for the recipient.
Select a notification trigger.
Click Create.
- The recipient will receive en email with a confirmation request. After clicking Confirm in the email, the recipient will start receiving notifications.
Refresh your browser to check that the status of the notification has changed from Pending to OK, which indicates that the recipient has confirmed the notification.
Set up a webhook notification
Go to Notifications.
Click + Create.
Name your notification.
Select Webhook.
Click Next.
Enter the details for the recipient.
Select notification triggers.
To select locations, click + Select.
Click Create.
Access an individual audio site remotely
AXIS Audio Manager Center provides secure remote access to added audio sites. This enables remote audio site configuration of the local AXIS Audio Manager Edge system. When accessing an audio site, the rights of your user role or user group will decide what you will be able to do remotely. Administrators have full access to all settings on the audio site, while content managers and playback operators have limited access.
- To open AXIS Audio Manager Edge:
Go to Audio sites and find your audio site.
Click > Open AXIS Audio Manager Edge.
In some situations you need to log in to an audio site locally:
- To configure an audio site that is offline.
- To make the initial setup of an audio site.
- To perform tasks that can break the connection to AXIS Audio Manager Center, such as changing the network setting.
AXIS Audio Manager mobile app
When you have setup AXIS Audio Manager Center and assigned users as well as permissions to your users, then the users will also have access to the audio system through the AXIS Audio Manager mobile app for iOS and Android.
By selecting Connect remotely in the mobile app, your users can log in to AXIS Audio Manager Center and select an audio site to control.
Retrieve data from the event log
The event log contains events that have occurred in the part of the organization where you are administrator.
Go to Event log.
Click Data selection.
Select a time frame.
Relative: Select how far back in time from the present that you want to retrieve data.
Absolute: Select a time interval that you want to retrieve data from.
To add a filter, click + Filter and select conditions.
Under Order, select how to present the retrieved data.
To export the retrieved data to a CSV file, click Export.
Premium features
AXIS Audio Manager Center have features that are only available if your organization is licensed. These features are typically advanced features that perform operations on several audio sites at once, such as content distribution or batch scheduling of music.
The premium features will only be available in your AXIS Audio Manager Center user interface if you are licensed or part of an evaluation pilot.
Audio file distribution
AXIS Audio Manager Center supports distribution of content files to your audio sites for local scheduling. For each audio site, the content will be stored on the leader device and added to the library of the corresponding content type. The files will not be added automatically to any schedule.
Supported file formats: mp3, mpeg, ogg, opus, wave
Maximum allowed file size: 20 MB
Go to Distribute audio files and select a content type (Announcement, Advertisement or Music).
Click + Add next to Files.
Select the files to distribute and click Open.
Click + Add next to Audio sites.
Select locations in the audio sites structure.
The content will be distributed to all the sites in the location, including audio sites in sub-locations.
Click Distribute audio files.
Scheduling
With AXIS Audio Manager Center you can schedule announcements, advertisements and music to multiple audio sites at once. When you create a schedule, you target audio sites by selecting a location. All the audio sites in that location and in all its sub-locations are included. You can also select a label to further filter the selection.
When you enable a schedule, it is automatically applied to the audio sites included in the schedule, as long as the audio site is connected. If an audio site is not connected, then the schedule will be applied as soon as it becomes connected.
If the schedule is enabled, it will automatically include new audio sites that are added to the selected locations or its sub-locations, or if more audio sites have the selected label applied to them.
AXIS Audio Manager Center also distributes the media content necessary for executing a schedule, to all targeted audio sites. The exception is music schedules that were created with a local library or source tag.
When you schedule relative to opening hours, there is a risk that the event is set to play outside the day (0–24). This audio will not play. For instance, if you schedule an announcement to play 5 hours after closing time, and the closing time is 9pm, the event will be schedule for 2am the next day, and hence will not play.
Learn more:
Schedule announcements
Create a schedule:
Go to SCHEDULING > Scheduling.
Click + CREATE SCHEDULE.
Name the schedule.
Under Type of schedule, select Announcement.
Select a location.
For more information, see Locations.
Click CREATE.
To see a list of your audio sites, go to AUDIO SITES.
To upload audio files and create playlists, go to CONTENT.
Configure the schedule:
Go to SCHEDULE.
Click + EVENT and select Single event or Interval event.
Fill in the details and click SAVE.
To enable the schedule, select Enabled under Schedule status.
Preview the schedule:
Under Preview schedule, select opening hours or an audio site.
The event will become gray if it will not be played at all during the selected opening hours.
To save the changes you made to the schedule, click SAVE.
Schedule advertisements
Advertisement scheduling can be used for any content that should play repeatedly during a certain time period.
Create a schedule:
Go to SCHEDULING > Scheduling.
Click + CREATE SCHEDULE.
Name the schedule.
Under Type of schedule, select Advertisement.
Select a location.
For more information, see Locations.
Click CREATE.
To see a list of your audio sites, go to AUDIO SITES.
To upload audio files and create playlists, go to CONTENT.
Configure the schedule:
Go to SCHEDULE.
Click + EVENT and select Single event or Interval event.
Fill in the details and click SAVE.
To enable the schedule, select Enabled under Schedule status.
Preview the schedule:
Under Preview schedule, select opening hours or an audio site.
The event will become gray if it will not be played at all during the selected opening hours.
To save the changes you made to the schedule, click SAVE.
Schedule music
You can create background music schedules that start and end with an offset relative to the opening hours of an audio site.
For more information, see Opening and closing offset.
- Supported music sources:
The local library of each audio site.
A web stream distributed from AXIS Audio Manager Center.
For more information, see Audio Manager Center Source.
A source tag that targets local audio site sources, such as line-in and on-board applications.
For more information, see Source tags.
- Prerequisites:
The music schedule is applied relative to the opening hours at the local audio site.
To set the opening hours for a local audio site, see Set the opening hours in the AXIS Audio Manager Edge user manual.
To use a web stream source:
Go to SCHEDULING > Sources and click + CREATE SOURCE.
Name the source.
The type is currently limited to web stream, which is pre-selected.
Enter the URL for the web stream.
If the URL requires authentication, activate Use authentication and enter username and password.
Click CREATE.
Create a schedule:
Go to SCHEDULING > Scheduling and click + CREATE SCHEDULE.
Name the schedule.
Under Type of schedule, select Music.
Select a location.
For more information, see Locations.
Click CREATE.
To see all targeted audio sites, go to AUDIO SITES.
Configure the schedule:
Go to SCHEDULE.
Select Require manual source selection locally before playback start if you don’t want scheduled music to start playing automatically, but instead wait for someone to start the music locally from the dashboard in AXIS Audio Manager Edge, with the AXIS Remote mobile app, or by using an AXIS C8310 Volume Controller.
Under Schedule time, set the offset time relative to the opening and closing hours.
For more information, see Opening and closing offset.
Add music sources.
Click ADD MUSIC SOURCE
Select a source type:
Audio Manager Center Source
For more information, see Audio Manager Center Source.
Source tag
For more information, see Source tags.
Local library
Click ADD.
- Note
You can add multiple sources to a music schedule. Users can switch sources locally from the dashboard in AXIS Audio Manager Edge if they are using a host device with AXIS OS 11.6 or later. For earlier AXIS OS versions, only the first source in the list will be played.
Save the schedule:
If you want to save your schedule without activating it, clear the Enabled checkbox and click SAVE.
The schedule is now saved and available in your Music schedules list but is not yet enabled.
If you want to save your schedule and activate it, select the Enabled checkbox and click SAVE AND PUBLISH.
The schedule is now available in your Music schedules list and is enabled, which means that it will be distributed to all targeted audio sites.
- Note
Note that this overrides any local music schedules.
Set up remote paging
By using AXIS Audio Manager mobile app, you can page remotely from a smartphone to one or more devices on an audio site.
To use the mobile app for remote paging, you first need to create a paging recipient and a user group with paging operator rights in AXIS Audio Manager Center.
- Two types of SIP paging can be configured from AXIS Audio Manager Center:
One-way paging: for sending, but not receiving, audio messages to one or more devices on an audio site. One-way paging recipients will appear on the Callout tab in the mobile app. You can send both live and pre-recorded audio messages.
Two-way paging: for live two-way communication through a single device on an audio site. Two-way paging will appear on the Call tab in the mobile app.
Create a paging recipient:
Under Location, select the audio site on which you want to create the paging recipient.
Click + Create.
Name your recipient.
Under Type, select One-way or Two-way.
- Note
We recommend that you create your two-way recipients first, before you create your one-way recipients.
Click Create.
For one-way paging, add the physical zones and devices you want to target.
For two-way paging, select the device you want to communicate through.
Click Create.
Wait until it says OK under Status.
If you receive Error instead, click > Verify configuration to investigate.
Click > Ports to make sure you are using the correct SIP ports.
Click > Volume to make sure the volume level is normalized.
Give paging rights to users:
Go to User management.
Click + Create user group.
Name the user group.
Under User role, select Paging operator.
Click Create.
Add locations and members.
Click Close.
Learn more
Locations
A location is a node in the audio sites structure. For more information, see Create a structure for your audio sites.
When scheduling content in AXIS Audio Manager Center, you must first select a location where the schedule shall be distributed. All audio sites at the location and in its sub-locations will be available for the schedule.
Labels
Labels are used to add an identifier to an audio site that can be filtered on or searched for in AXIS Audio Manager Center.
You can filter and search on a label in the Audio sites view to easier find sites.
You can include a label in an AXIS Audio Manager Center schedule to further filter the selection to only include the sites which have that label as an attribute.
Opening and closing offset
The schedules are created relative to each local audio site's opening hours. This solves the problem when audio sites that are targeted by a batch schedule configuration have different opening hours. The opening offset determines when the music starts playing and the closing offset when the music stops playing.
Audio Manager Center Source
The Audio Manager Center Source is a source created under SCHEDULING > Music > Sources. It is automatically distributed to all audio sites in the organization. The source is managed centrally through AXIS Audio Manager Center. Currently, only web stream sources are supported.
Source tags
If you plan to use sources local to your Axis Audio Manager Edge audio sites in your AXIS Audio Manager Center schedules, then you will have to assign a source tag to these sources in each of your AXIS Audio Manager Edge audio sites. Source tags are created in AXIS Audio Manager Center and are distributed to all connected audio sites in the organization. To configure a source in a local audio site with a source tag, go to AXIS Audio Manager Edge > SCHEDULING > Music > SOURCES, select the correct source and assign a source tag. This source can then be used in a schedule distributed by AXIS Audio Manager Center.
- Examples of sources that must be defined locally:
Line-in
Playlist
ACAP
Unique web stream URLs (i.e. where the URL is unique to each audio site)
Example: An organization have bought an online streaming music service that uses an installed ACAP to deliver the service. They create a source tag "ACAP streaming" in Axis Audio Manager Center. Each audio site that has the ACAP music source must then assign it the source tag "ACAP streaming" to allow this source to be scheduled from Axis Audio Manager Center. When creating the schedule, they ensure that the correct audio sites are targeted using location and the label, then they set the wanted opening/closing offset and finally select the music source "Source tag" with the tag "ACAP streaming". The targeted audio sites now have a music schedule playing music via the streaming music service.
Webhook integration
You can receive system events via webhook from AXIS Audio Manager Center. Events are delivered as HTTP POST requests.
Set up a webhook receiver
Preflight check
A validation handshake must be completed before events can be sent to a consumer. When a webhook is configured, the sender issues a preflight request to validate the target endpoint. If the consumer does not respond appropriately to this request, the subscription will not be established.
To accept all issuers of webhook events, respond to the OPTIONS request with a 200 OK status and include the header: Webhook-Allowed-Origin: '*'
To accept only us as the issuer, respond with a 200 OK and include the exact origin from the Webhook-Request-Origin header.
Delivery response
To comply with the CloudEvents specification, webhook receivers must respond with a successful HTTP status such as 200 OK, 201 Created, 202 Accepted, or 204 No Content. Redirect responses (3xx) are not allowed and will not be followed.
If the receiver is temporarily overloaded, it should return 429 Too Many Requests. If the endpoint has been permanently retired, it should return 410 Gone, which disables the subscription and stops event delivery.
Webhook events
All webhook events follow this structure:
{
"specversion": "1.0",
"id": "<event-id>",
"source": "com.axis.audiomanager",
"type": "<event-type>",
"time": "<timestamp>",
"eventversion": "1",
"eventcorrelationid": "<correlation-id>",
"datacontenttype": "application/json",
"dataschema": "com/axis/one/notification-service/webhook/@v/1.0.0",
"data": {
"data": { <event-specific data> },
"datacontenttype": "application/json",
"dataschema": "<event-specific schema>"
}
}- There are three types of webhook events:
Audio site events — Changes in audio site status.
Type:
com.axis.audiomanager.status.siteSchema:
com/axis/audiomanager/status/site/@v/1.0.0Fields in data.data:
siteName– The name of the audio site.siteId– The id of the audio site.siteLocationNames– The location path of the audio site.statusSeverity– High level audio site status.statusType– Audio site status subcategory.organizationName– The name of the organization.organizationId– id of the organization.aamcUrl– Link to the event log in AXIS Audio Manager Center.
Scheduled events — Status changes for schedules in the organization.
Type:
com.axis.audiomanager.status.scheduleSchema:
com/axis/audiomanager/status/schedule/@v/1.0.0Fields in data.data:
scheduleName– The name of the schedule.scheduleId– The id of the schedule.statusSeverity– High level schedule status.statusType– Schedule status subcategory.siteName– The name of the site which triggered the event.siteId– The id of the audio site.siteLocationNames– The location path for the audio site.organizationName– the name of the organization.organizationId– id of the organization.aamcUrl– Link to the event log in AXIS Audio Manager Center.
Paging recipient events — Status updates for individual paging recipients on audio sites.
Type:
com.axis.audiomanager.status.pagingSchema:
com/axis/audiomanager/status/paging/@v/1.0.0Fields in data.data:
pagingRecipientName– Name of the paging recipient.pagingRecipientId– id of the paging recipient.statusSeverity– High level paging recipient status.statusType– Paging recipient subcategorysiteName– Name of the site where the paging recipient is located.siteId– id of the site where the paging recipient is located.siteLocationNames– Location path to the audio site.organizationName– Name of the organization.organizationId– id of the organization.aamcUrl– Link to the event log in AXIS Audio Manager Center.
Verifying webhook authenticity with a secret signing key
When configuring a webhook, you can enter a webhook secret together with the destination URL. This secret is used to verify that incoming webhook requests are genuine and untampered.
- How it works:
The sender creates an HMAC-SHA256 signature of the event payload using your configured secret signing key.
The signature is included in the webhook-signature-sha256 header of the request.
On the server, recompute the HMAC using the received payload and your secret signing key.
Compare it to the signature provided.
If they match, the request is verified.
Requirements for the webhook secret signing key:
The secret signing key must be entered when you configure the webhook URL in AXIS Audio Manager Center.
The secret signing key must be a hexadecimal string with up to 1024 characters.
The secret signing key must have an even number of characters.
The same secret must be used on your server to verify incoming requests.
A regular expression for a valid secret signing key:
^([0-9a-fA-F]{2}){0,512}$
End-to-end example - AWS Lambda Function (Node.js)
This example demonstrates the basic principles of webhook receiver implementation and is for educational purposes only. Production implementations must include proper security hardening, validation, and error handling.
Create a new AWS Lambda function:
Runtime: Node.js 22 or greater
Architecture: X86_64
Function URL: Enabled (auth type NONE)
Insert and deploy the code.
Setup a new webhook in AXIS Audio Manager Center:
With your public lambda function URL.
With your secret signing key (from example code: 4d79207365637265742070617373706872617365).
Select which trigger to use (e.g. audio site events) and a location (e.g. organization level).
Trigger a test event (e.g., restart an audio site leader to generate a disconnect event).
Check your lambda logs.
import { createHmac, timingSafeEqual } from "crypto";
const passphrase = "My secret passphrase";
// Resulting secret signing key (hex): 4d79207365637265742070617373706872617365
const secretSigningKey = Buffer.from(passphrase, "utf-8").toString("hex");
const verifySignature = (event) => {
try {
const signature = event.headers["webhook-signature-sha256"];
const signatureBuffer = Buffer.from(signature, "hex");
const signingKeyBuffer = Buffer.from(secretSigningKey, "hex");
const bodyBuffer = Buffer.from(event.body, "utf-8");
const hmacDigest = createHmac("sha256", signingKeyBuffer).update(bodyBuffer).digest();
return timingSafeEqual(hmacDigest, signatureBuffer);
} catch (error) {
console.error("Failed to verify signature:", error);
return false;
}
};
const innerHandler = (event) => {
// Handle the preflight request (required to verify receiver existence during setup)
if (event.requestContext.http.method === "OPTIONS") {
return {
statusCode: 200,
headers: { "Webhook-Allowed-Origin": event.headers["webhook-request-origin"] }
};
}
if (!verifySignature(event)) {
return { statusCode: 401, body: "Invalid signature" };
}
// Do business logic, e.g., store the event, send it to another service, etc.
return { statusCode: 200, body: "Success" };
};
export const handler = async (event) => {
console.log("Event:", event);
const response = innerHandler(event);
console.log("Response:", response);
return response;
};Troubleshooting
| Audio site status | Error message and issue | Suggested action |
Blocked | | Remove the audio site from AXIS Audio Manager Center. |
Configuration error | |
|
|
| |
| Remove the audio site from AXIS Audio Manager Center and add the new leader device instead. | |
| Remove the audio site from AXIS Audio Manager Center and try to add it again. | |
|
| |
| Upgrade to AXIS OS 11.4 or later. | |
Limited | AXIS Audio Manager Center only have partial connection to one or more audio sites. The basic audio site connection (O3C) is in place, but the connection needed for most features to work as intended (MQTT) is not in place. | Verify that the network that the indicated audio sites are on have the correct configuration to allow MQTT communication:
|
Disconnected | AXIS Audio Manager Center has no contact with the leader device of the audio site. | Verify that the leader device is connected to internet and that AXIS Audio Manager Center integration is enabled on the leader device:
|
Device disconnected | One or more follower devices are offline or disconnected from the AXIS Audio Manager Edge audio site. | Verify that the indicated devices have power and are connected to the same network or sub-network as the leader device. |
Pending | The leader device has been added while AXIS Audio Manager Center have no contact. | This normally resolves itself without action when the leader device is powered on and connected to the internet. The pending state is normal for a short duration when an audio site is added. If an audio site seem to be stuck in this state, make sure one-click connection is enabled for the device:
|
The device can’t reach the dispatcher | You can find out if this is the case by searching for “stclient” in a Leader server report. To fix the issue, check the available ports. See the port list in Configure the network. | |
Syncing | AXIS Audio Manager Center is synchronizing the audio sites state, normally in response to an operation started by the user. | This state resolves itself naturally when the synchronization is done, which should take less than a minute. |
| Schedule status | Error message and issue | Suggested action |
AXIS OS upgrade required | For the schedule to work, you need to upgrade the AXIS OS of the leader device for one or more audio sites. | Upgrade all relevant leader devices to the latest AXIS OS. |
Legacy device | The leader device of one or more audio sites does not support the configured schedule. | Change the leader device to a supported device (see the datasheet on the AXIS Audio Manager Center documentation page). |
Audio site configuration error | | Set the opening hours for the relevant audio sites. |
Source tag not mapped | In one or more audio sites, the source tag selected in the schedule is not mapped. | For each indicated audio site, open the audio site from AXIS Audio Manager Center and map the correct source tag to the correct source. |
Schedule download error | AXIS Audio Manager Center couldn’t download the schedule to the local AXIS Audio Manager Edge audio site. This is normally caused by temporary connection issues, or by the network of the audio site being configured with a proxy. | Check if the network of the indicated audio sites are configured with a proxy. If so, make sure that the correct proxy settings are configured for each of those audio sites:
|
Storage error | | Ensure that enough storage is available on the leader devices of the indicated audio sites. |
| Unmount and re-insert the SD card on the leader device of the relevant audio site. If the problem persists, replace the faulty card. | |
Multiple sources not supported | The leader device of one or more audio sites does not have the required AXIS OS version to support multiple sources in a music schedule. Only the first source in the list is sent to these audio sites. | Upgrade to the latest AXIS OS version on the relevant leader devices. |
Overridden | There is another AXIS Audio Manager Center schedule of the same type enabled on the audio site. | Give a schedule precedence:
|
Overridden on audio site | There is a local AXIS Audio Manager Edge schedule of the same type enabled on the audio site. | If the AXIS Audio Manager Center schedule should have precedence, select the action Override in the audio sites list tab in that schedule. |
Out of sync | The configuration in AXIS Audio Manager Center does not match the configuration on one or more audio sites. Most likely an audio site is currently disconnected, but it could also be that work is in progress or queued. | This should resolve itself once the audio sites connect again or the queued work is finished. |
| Remote paging issue | Description | Suggested action |
The paging recipient does not appear in AXIS Audio Manager mobile app. | The mobile user lacks access rights. To perform remote paging, the user must be part of a user group with paging operator rights. The user group must also be assigned to the audio site the user want to page to. | Assign the user to a user group with Paging operator access rights and make sure the user group is assigned to the audio site the user want to page to. |
Cannot select a specific device for two-way paging. | The device is already used as intermediary in another paging recipient or as a line-in source on the audio site. | Find the paging recipient that uses the device as intermediary and remove that paging recipient. |
Need more help?
Contact support
If you need more help, go to axis.com/support.
