Définition simple
Une transaction SIP regroupe une requête et ses réponses associées jusqu'à son achèvement selon les règles du protocole.
Objectif et usage
Une transaction SIP suit une requête et les réponses associées, depuis leur émission jusqu’à leur achèvement selon les règles de la méthode.
Comment ça fonctionne ?
Des identifiants comme le paramètre branch de Via et la méthode permettent d’associer les messages ; les transactions INVITE ont des règles spécifiques.
Exemple et vérification
Pour une retransmission répétée, vérifier si la réponse atteint le client et correspond à la bonne transaction, avant de créer une nouvelle tentative d’appel.
Points d’attention
Une transaction ne couvre pas nécessairement toute la durée d’un appel. Le traitement d’ACK varie notamment selon le résultat de l’INVITE.
En résumé
Distinguer transaction et dialogue facilite l’analyse des temporisations, retransmissions et réponses tardives.