Hi, I tried to create an alarm with this function, but I encountered this error. Additionally, I used a basic license and logged in as an administrator user to the client application
private void SendAlarmToMilestone(Item zoneItem, List<Item> associatedCameraItemList, string message, string customTag)
{
try
{
string ALARM\_HEADER\_TYPE = "alarm type";
EventSource eventSource = new EventSource()
{
FQID = zoneItem.FQID,
Name = [zoneItem.Name](https://zoneItem.Name)
};
EventHeader eventHeader = new EventHeader()
{
ID = Guid.NewGuid(),
Type = ALARM\_HEADER\_TYPE,
Timestamp = DateTime.Now,
Message = message,
Source = eventSource,
CustomTag = customTag,
Priority = 2,
PriorityName = "Medium"
};
ReferenceList referenceList = new ReferenceList();
referenceList.AddRange(associatedCameraItemList.Select(e => new Reference() { FQID = e?.FQID }));
Alarm alarm = new Alarm()
{
EventHeader = eventHeader,
StateName = "In progress",
State = 4,
AssignedTo = "administrator([\\\\administrator)](file://administrator\))"
};
EnvironmentManager.Instance.SendMessage(new VideoOS.Platform.Messaging.Message(MessageId.Server.NewAlarmCommand) { Data = alarm });
}
catch (Exception ex)
{
MessageBox.Show($"Error sending alarm: {ex}");
}
}
