We need to access Milestone from the internet. We have done all the configuration about recording server, registered services “Network”, edited registered services to add the External addresses…
Almost everything works fine, but when we try to register to receive alarms (VideoOS.Platform.Proxy.AlarmClient.GetAlarmClient(ServerId)), it uses the local address, not the external address. It uses the hostname of the Event Server, not the DDNS we have configured as External addresses.
It gives this EndPointNotFoundException: There was no endpoint listening at http://localhostname:22331/Central/AlarmService2 that could accept the message.
It should try to connect to http://ddnsdefined.com:22331/Central/AlarmService2
I have tried to define a new registered service, using those URLs like we have done with the existing registered services (Event Server, Log Server, Report Server), but no success.
Is there something I am missing? What do I have to configure to get this working?
Thanks in advance!