Guide

Comment diagnostiquer une erreur SIP 488 Not Acceptable Here

Comparer les offres SDP, codecs et paramètres média quand un trunk ou un poste refuse l’appel.

Thématique3CX & VoIP →
⌚ Environ 3 min de lecture
Voir mes favoris

Comparer les offres SDP, codecs et paramètres média quand un trunk ou un poste refuse l’appel.

Avant de commencer

Travaillez sur une copie ou un test contrôlé lorsque l’action peut affecter la production. Conservez les horodatages, captures et l’ancienne configuration afin de comparer le résultat.

Étapes

  1. Capturer la signalisation SIP autour de l’INVITE et de la réponse 488.
  2. Comparer les codecs proposés et ceux autorisés sur le trunk ou le poste.
  3. Vérifier SRTP, RTP, DTMF et les attributs SDP obligatoires.
  4. Contrôler les transformations SDP éventuelles par SBC ou NAT.
  5. Retester avec une offre minimale et documenter le paramètre réellement incompatible.

Validation

Rejouez le test initial après la modification et confirmez que le service attendu fonctionne sans créer de nouvelle régression. Documentez l’état final.

Complément technique

SIP 488 : le refus porte généralement sur la session média proposée

Repères techniques

  • 488 Not Acceptable Here est souvent renvoyé quand l’INVITE est compris mais que l’offre SDP ne peut pas être acceptée.
  • Comparer m=audio, liste de payloads/codecs, rtpmap, fmtp, SRTP et ptime entre l’offre et les capacités du trunk/poste.
  • Un SBC ou NAT peut modifier SDP ; capturer des deux côtés permet de voir si l’incompatibilité est introduite en transit.

SDP minimal

Identifier le premier codec commun et retester sans options média non nécessaires.

m=audio 40000 RTP/AVP 0 8 101
a=rtpmap:0 PCMU/8000
a=rtpmap:8 PCMA/8000

Pièges spécifiques

  • Ajouter des codecs au hasard peut déplacer le problème et compliquer la négociation.
  • Un 488 n’est pas un problème RTP “audio à sens unique” si l’appel n’est même pas établi.

Comment valider

  • L’INVITE contient une offre compatible et l’appel est accepté sans 488.
  • Le RTP bidirectionnel et le DTMF sont ensuite vérifiés après établissement.

Preuves et vérifications

488 Not Acceptable Here est souvent renvoyé quand l’INVITE est compris mais que l’offre SDP ne peut pas être acceptée. Comparer m=audio, liste de payloads/codecs, rtpmap, fmtp, SRTP et ptime entre l’offre et les capacités du trunk/poste.

Contrôle de résultat

L’INVITE contient une offre compatible et l’appel est accepté sans 488. Le RTP bidirectionnel et le DTMF sont ensuite vérifiés après établissement.

Point d’attention

Ajouter des codecs au hasard peut déplacer le problème et compliquer la négociation. Un SBC ou NAT peut modifier SDP ; capturer des deux côtés permet de voir si l’incompatibilité est introduite en transit.

Concepts liés

Référence primaire : RFC 3261 — SIP.

♡ 0