Guide · Infrastructure

Pointage biométrique sans IP fixe : résoudre le problème de réseau une fois pour toutes

« Il nous faut une IP fixe » est la phrase qui tue la moitié des projets de pointage biométrique en Amérique latine. Vous n'en avez pas besoin — voici le pourquoi et les options.

2026-09-14·7 min de lecture·Guía

Le blocage le plus courant du secteur

Un client veut du pointage biométrique dans 5 franchises. Trois utilisent internet résidentiel, une le 4G et la cinquième est sur chantier. Le fournisseur local répond : « il nous faut une IP fixe sur chaque site ». Et là, le projet meurt : l'IP fixe coûte plus cher, n'est parfois même pas disponible, et configurer 5 réseaux différents n'est pas un plan — c'est une liste de tickets.

Le problème de fond, c'est le modèle de connexion : si votre logiciel entre dans le réseau du client pour lire la pointeuse, le réseau du client doit être accessible de l'extérieur. C'est cette exigence qui crée tout le problème.

Les options traditionnelles (et leur coût réel)

OptionExigé chez le clientCoût typiqueRisque
IP fixe du FAIContrat business + IP sur chaque site10–40 $/mois par siteNon disponible partout ni avec tous les FAI
DDNS + portsConfigurer le routeur, mettre à jour le DNSFaibleFragile avec IP dynamique ; ouvre le réseau du client à internet
VPN site à siteRouteur compatible + maintenanceMoyenComplexe à exploiter ; un équipement réseau mal configuré fait tout tomber
PC local comme pontMachine allumée 24/7 avec logiciel localMoyenPoint de défaillance unique ; personne ne le redémarre quand il s'éteint
Mode push via API dans le cloudUniquement une sortie internetInclus dans l'APIAucun risque réseau : le terminal se connecte lui-même

Comment fonctionne le mode push (version conceptuelle)

Les terminaux ZKTeco modernes prennent en charge un mode où c'est l'appareil qui sort : il se connecte à l'adresse du serveur dans le cloud et lui livre ses événements — pointages, impulsions de vie, synchronisations — de sa propre initiative, sans que personne n'entre dans le réseau où il est installé.

Les conséquences pratiques :

Règle d'or : si le terminal a une sortie internet — quelle que soit la connexion — l'intégration fonctionne. Si quelqu'un vous dit qu'« il faut d'abord acheter une IP fixe », il résout un problème de 1998.

Ce que cela signifie pour votre logiciel

Si vous développez le système (ERP, paie, gestion de copropriétés), le mode push change la conversation d'implémentation :

Consommer les événements depuis votre backend ressemble à ceci :

import { createClient } from 'redis';

const sub = createClient({
  socket: { host: process.env.REDIS_HOST, port: Number(process.env.REDIS_PORT) },
  password: process.env.REDIS_PASSWORD
});

await sub.connect();

await sub.subscribe('punch_VOTRE-SERIAL', (message) => {
  const event = JSON.parse(message);
  // marquer la présence dans votre système, notifier, déclencher des règles...
  console.log(event.pin, event.timestamp);
});

Et si vous préférez consulter plutôt qu'écouter, l'API REST expose les rapports par terminal avec plage de dates et pagination.

Et si internet tombe sur le site ?

C'est la bonne question. Les terminaux stockent les pointages dans leur mémoire locale tant qu'il n'y a pas de connexion et les renvoient quand le réseau revient : l'appareil est tolérant aux coupures temporaires. Pour votre logiciel, la recommandation est simple : utilisez les événements en temps réel pour l'urgent (notifications, accès) et le rapport REST comme source de vérité pour la réconciliation.

Questions fréquentes

Mon client a-t-il besoin d'une IP fixe ?

Non. En mode push, le terminal se connecte lui-même au cloud ; l'IP du site peut être dynamique.

Cela fonctionne-t-il en 4G ?

Oui : n'importe quel routeur avec SIM suffit. C'est le cas typique sur chantier, en franchise et lors d'événements temporaires.

Perd-on des pointages si internet se coupe ?

Non : le terminal garde les pointages localement et les renvoie à la reconnexion. Pas de trous dus aux coupures courtes.

Connectez votre premier site sans toucher au réseau du client

Testez le flux complet : terminal, événements en temps réel et rapports, pendant 14 jours.