Sending an Alarm + Images (snapshots) to Milestone Mobile client

I am integrating a third party face recognition software with Milestone. The cropped face image identified through the face recognition software need to be shown at Alarm panel within Mobile client. I am using Milestone xProtect 2017 R3. Is there any way to send alarms to Milestone so that an image snapshot is included with the alarm and shown in alarm panel? I would appreciate your help.

If you explore the Library Event Generator sample you can see how you can attach a snapshot image and get it stored in the server with an analytics event. The snapshot will show in the alarm preview when the alarm is chosen in the alarm list like in the Alarm Manager workspace in the Smart Client.

On more general information about using analytics events I recommend you to read: http://download.milestonesys.com/MIPSDK/Samples/TriggerAlarmFromExternal-ConceptSolution.pdf