Documentation pour partenaires et développeurs
CamTrace est un système ouvert vers l’extérieur et expose ses services de différentes manières pour unifier son exploitation avec l’application partenaire (exemple : contrôle d’accès, hyperviseur…).
Note : ‘CT-Server’ désigne le serveur CamTrace (serveur basé sur Ubuntu 2022). ‘CT-Client’ désigne le client lourd d’exploitation (disponible sous Windows/Mac/Linux), utilisé par l’opérateur pour visualiser ses caméras et exploiter le logiciel CamTrace.
> Premier cas : pilotage du CT-Server dans le logiciel du partenaire :
L’API REST HTTP permet de récupérer, consulter, modifier, ajouter ou supprimer les ressources du CT-Server :
– Récupération et modification des caméras, Mosaïques, Écrans passifs,
– Création d’exports, de Plans ou de Regroupements exploitables dans le CT-Client,
– Déclenchement d’alarmes ou de commandes,
– Récupérations des enregistrements (enregistrements des caméras).
Il est également possible d’accéder directement aux flux des caméras via les protocoles RTSP, Push HTTP ou même Camtrace.
Ces ressources sont décrites dans les documents suivant :
• Pour un CT-Server en version SIRION 9.16 : API CamTrace Server (doc en français | version 1.2-19 | dernière màj le 12/08/2024). Il est nécessaire d’avoir un CT-Server en 9.16.2.1 pour pouvoir utiliser l’intégralité des APIs décrites dans le document.
OU pour un CT-Server en version NOVA 8.15 : API CamTrace Server (doc en français | version 1.2-06| dernière màj le 01/12/2021),
• Pour implémenter le Player (protocole propriétaire pour relecture des enregistrements), lire cette documentation : Explications sur le fonctionnement du Player CamTrace (doc en anglais | version 1.0 | dernière màj le 30/03/2022).
Un code source de l’application CT-Mobile est disponible sur demande afin d’illustrer l’implémentation de cette API. Contactez-nous sur “”.
> Deuxième cas : exploitation de vos données externes via le CT-Server et le CT-Client :
Camtrace permet également d’exploiter les données de vos logiciels (ou de vos périphériques) via l’utilisation de connecteurs et d’évènements métadonnées.
Pour cela, vous pouvez créer votre propre Connecteur externe de métadonnées Camtrace qui doit implémenter et exposer une API spécifique afin de pouvoir communiquer avec le CT-Server. Vos ressources seront ainsi exploitables via le CT-Client.
• Documentation pour développement de Connecteur Externe (doc en anglais | version 1.0-08 | dernière màj le 14/02/2024). Nécessite un CT-Server en 9.16.2.1.