AIbridge events not showing in smart client

HI,

I am using AI bridge to send events from our IVA application to milestone. I have several setups of this already in other devices and it works fine but on this setup it does not work
Below are the logs from our IVA app as you can see the content is consumed as expected but

2026-07-10 15:01:26,337 - INFO - Milestone upload done with thread id 281466923643232

Frame Number= 3970 Number of Objects= 0

2026-07-10 15:01:26,343 - INFO - This is file name /app/event_record/182af24f-892e-4a26-b3a4-03ee2e24da74_video.mp4 3970

2026-07-10 15:01:26,344 - INFO - Setting state from NULL to PLAYING

2026-07-10 15:01:26,346 - INFO - {'_content': b'', '_content_consumed': True, '_next': None, 'status_code': 200, 'headers': {'Date': 'Fri, 10 Jul 2026 13:01:26 GMT', 'Content-Length': '0'}, 'raw': <urllib3.response.HTTPResponse object at 0xfffeb40a24c0>, 'url': 'http://192.168.4.232:8382/event/ea3ce202-8fd5-5c74-8ceb-28c612278133/dubai-people-detection_person/…, 'encoding': None, 'history': [], 'reason': 'OK', 'cookies': <RequestsCookieJar[]>, 'elapsed': datetime.timedelta(microseconds=6689), 'request': <PreparedRequest [POST]>, 'connection': <requests.adapters.HTTPAdapter object at 0xfffeb4081520>}

2026-07-10 15:01:26,347 - INFO - Milestone event 182af24f-892e-4a26-b3a4-03ee2e24da74 uploaded successfully to http://192.168.4.232:8382/event/ea3ce202-8fd5-5c74-8ceb-28c612278133/dubai-people-detection_person/…

Hi @milestone_sharath ,

Can you please provide:
1 - which is the version of XPCO used ?
2 - which is the AI Bridge version used ?
3 - Which flavor of AI Bridge it’s being used ? (docker compose or helm) ?
4 - Can you attach all the logs from XPCO and AI Bridge ?

PS: In version 2.0.2 we added a regression affecting capital letters on applicationIDs and topicNames.

We patch it on 2.0.4

Just sharing here in case you are using one of the affected AI Bridge versions (2.0.2 and 2.0.3)

Hi,
APologies for the late reply. BUt here are the details

XPCO is 2025R3
AI bridge version is 3.0.0
Docker compose AI bridge
Attached are the AI bridge logs

AIBridge_Logs.zip (52.1 KB)

Hi @milestone_sharath ,

Looking at the errors in the proxy container.

{"time":"2026-08-06T07:25:05.792644846Z","level":"ERROR","msg":"Sending analytics event to 'http://xprotect.mls.com:22331/Central/AlarmServiceToken' failed. Will retry in 5 seconds.","error":"Post \"http://xprotect.mls.com:22331/Central/AlarmServiceToken\": dial tcp: lookup xprotect.mls.com on 127.0.0.11:53: no such host"}

We can see that there’s a network-connectivity issue.

Basically, the proxy container can’t resolve the hostname: “xprotect.mls.com
If you check in the compose file, there’s an option:

    # extra_hosts: #Uncomment these section if your vms is not in the network domain
    #  - "${VMS_HOSTNAME}:${VMS_IP}"

If you uncomment these blocks (is not only present for the proxy).

And then, you also set them in the .env file (next to your docker-compose.yaml file):

# Define these variables if your vms is not in the network domain (Check the docker-compose.yaml to uncomment relevant configuration)

#VMS_IP="<my-management-server-ip>"

#VMS_HOSTNAME="<my-management-server-hostname>"

The proxy container (and others using the extra_hosts block) will be able to resolve the hostname from the container itself.

Please give it a try and let us know.

I have un commented the two extra hosts lines in docker compose

Attqached is the env file

Env_file.txt (1.3 KB)

mic-733ao@ubuntu:/opt/aibridge_3_0_0/aibridge_compose_deployment/aws$ sudo docker compose down

service “aibridge-streaming” depends on undefined service “XProtect.mls.com:192.168.4.103”: invalid compose project

mic-733ao@ubuntu:/opt/aibridge_3_0_0/aibridge_compose_deployment/aws$ sudo docker compose up

service “aibridge-connector” depends on undefined service “XProtect.mls.com:192.168.4.103”: invalid compose project

For some reason it fails

Hi @milestone_sharath ,

I noticed in your picture above that the line ‘extra_hosts’ is still commented.

The block should look like:


    extra_hosts: #Uncomment these section if your vms is not in the network domain
     - "${VMS_HOSTNAME}:${VMS_IP}"