{"id":31930,"date":"2024-12-05T22:07:29","date_gmt":"2024-12-05T22:07:29","guid":{"rendered":"https:\/\/www.dotcom-monitor.com\/blog\/troubleshoot-sip-400-bad-request\/"},"modified":"2026-07-16T00:05:16","modified_gmt":"2026-07-16T00:05:16","slug":"troubleshoot-sip-400-bad-request","status":"publish","type":"post","link":"https:\/\/www.dotcom-monitor.com\/blog\/fr\/troubleshoot-sip-400-bad-request\/","title":{"rendered":"Comment g\u00e9rer et r\u00e9soudre l&#8217;erreur SIP 400 Bad Request"},"content":{"rendered":"<p>Si vous rencontrez la redoutable erreur SIP 400 \u2013 Bad Request, vous pourriez avoir l\u2019impression de buter contre un mur. Mais n\u2019ayez crainte ! Ce type d\u2019erreur indique g\u00e9n\u00e9ralement qu\u2019il y a un probl\u00e8me avec votre requ\u00eate SIP, et il peut \u00eatre corrig\u00e9 assez facilement si vous savez o\u00f9 chercher. Parfois, cela est d\u00fb \u00e0 des fautes de frappe, des informations manquantes ou des probl\u00e8mes de formatage qui emp\u00eachent un serveur SIP de comprendre votre demande. C\u2019est la mani\u00e8re pour le serveur de dire : \u00ab H\u00e9, je ne comprends pas ce message. \u00bb Ce genre d\u2019erreurs se trouve couramment dans les syst\u00e8mes de <a href=\"https:\/\/www.dotcom-monitor.com\/fr\/produits-de-surveillance\/outils-de-surveillance-de-la-voip-dotcom-monitor\/\">VoIP<\/a> et de visioconf\u00e9rence.<\/p>\n<p>Dans cet article, nous vous proposons un guide d\u00e9taill\u00e9 pour r\u00e9soudre toutes les erreurs SIP 400 \u2013 Bad Request que vous pourriez rencontrer avec n\u2019importe quel syst\u00e8me de communication bas\u00e9 sur SIP.<\/p>\n<p>&nbsp;<\/p>\n<h2 id='v\u00e9rifiez-les-mod\u00e8les-de-num\u00e9rotation'  id=\"boomdevs_1\">V\u00e9rifiez les mod\u00e8les de num\u00e9rotation<\/h2>\n<p>Parfois, ce sont les choses simples qui nous font tr\u00e9bucher, et une petite erreur dans le num\u00e9ro compos\u00e9 peut provoquer une erreur SIP 400. Cela peut \u00eatre des erreurs simples comme l\u2019absence de l\u2019indicatif pays, l\u2019ajout d\u2019espaces suppl\u00e9mentaires ou l\u2019utilisation de caract\u00e8res non pris en charge. Vous voulez vous assurer que le num\u00e9ro est propre et correctement format\u00e9. V\u00e9rifiez \u00e9galement si vous avez besoin d\u2019un pr\u00e9fixe pour certains num\u00e9ros, comme un +1 pour les appels aux \u00c9tats-Unis. Si vous utilisez une application VoIP, assurez-vous qu\u2019elle suit les bonnes r\u00e8gles de num\u00e9rotation, car une simple v\u00e9rification peut vous faire gagner beaucoup de temps et \u00e9viter bien des maux de t\u00eate.<\/p>\n<p>\u00c9tapes :<\/p>\n<ol>\n<li><strong>Validez les formats de num\u00e9ros<\/strong><br \/>\nAssurez-vous que les num\u00e9ros suivent la norme internationale E.164 ou vos conventions locales de num\u00e9rotation. Incluez les pr\u00e9fixes corrects, comme les codes pays ou r\u00e9gionaux.<\/li>\n<li><strong>Caract\u00e8res sp\u00e9ciaux<\/strong><br \/>\n\u00c9vitez les caract\u00e8res non pris en charge comme *, # ou +, sauf si votre configuration les exige sp\u00e9cifiquement. Assurez-vous qu\u2019ils sont correctement encod\u00e9s s\u2019ils sont utilis\u00e9s dans les en-t\u00eates SIP.<\/li>\n<li><strong>R\u00e8gles de num\u00e9rotation PBX<\/strong><br \/>\nV\u00e9rifiez les plans de num\u00e9rotation du PBX par rapport aux exigences de votre op\u00e9rateur SIP pour assurer la compatibilit\u00e9. Certains PBX n\u00e9cessitent des r\u00e8gles suppl\u00e9mentaires pour g\u00e9rer les appels locaux, nationaux ou internationaux.<\/li>\n<\/ol>\n<p><strong>Exemple<\/strong><\/p>\n<p>Pour un appel international :<\/p>\n<ul>\n<li>Format : +<\/li>\n<li>Assurez-vous que le PBX peut traiter le caract\u00e8re + et le convertir en pr\u00e9fixe correct pour les appels sortants.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2 id='v\u00e9rifiez-les-informations-des-en-t\u00eates-sip'  id=\"boomdevs_2\">V\u00e9rifiez les informations des en-t\u00eates SIP<\/h2>\n<p>Consid\u00e9rez les en-t\u00eates SIP comme les \u00ab \u00e9tiquettes d\u2019adresse \u00bb de votre message. Si quelque chose ne va pas, le serveur SIP ne saura pas o\u00f9 envoyer votre message. Nous vous recommandons vivement de prendre un moment pour passer en revue les principaux en-t\u00eates et v\u00e9rifier leur formatage. Certains en-t\u00eates cl\u00e9s qui peuvent souvent causer des en-t\u00eates SIP mal form\u00e9s ou incomplets sont :<\/p>\n<ul>\n<li><strong>From :<\/strong> URI de la partie initiatrice<\/li>\n<li><strong>To :<\/strong> URI de la partie destinataire<\/li>\n<li><strong>Contact :<\/strong> URI pour le routage de la r\u00e9ponse<\/li>\n<li><strong>Call-ID :<\/strong> Identifiant unique de la transaction SIP<\/li>\n<li><strong>CSeq :<\/strong> Num\u00e9ro de s\u00e9quence pour l\u2019identification de la requ\u00eate<\/li>\n<\/ul>\n<p>\u00c9tapes :<\/p>\n<ol>\n<li><strong>Capturez le trafic<\/strong><br \/>\nUtilisez des outils comme Wireshark ou tcpdump pour capturer les paquets SIP sur votre interface r\u00e9seau.<\/li>\n<\/ol>\n<p>shell<\/p>\n<p>Copy code<\/p>\n<p>tcpdump -i eth0 -w sip_traffic.pcap port 5060<\/p>\n<p style=\"padding-left: 40px\">2. <strong>Inspectez les en-t\u00eates<\/strong><br \/>\nAnalysez les en-t\u00eates SIP pour vous assurer :<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>D\u2019un formatage appropri\u00e9 (ex. : sip:username@domain.com).<\/li>\n<li>De la pr\u00e9sence des en-t\u00eates obligatoires.<\/li>\n<li>De l\u2019absence d\u2019en-t\u00eates non support\u00e9s ou superflus.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 40px\">3. <strong>Probl\u00e8mes courants<\/strong><br \/>\nVoici quelques probl\u00e8mes courants que vous pourriez rencontrer :<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>En-t\u00eate Content-Length manquant.<\/li>\n<li>Content-Type incorrect pour les corps de message SIP (ex. : payloads SDP).<\/li>\n<li>En-t\u00eates Via mal align\u00e9s causant des probl\u00e8mes de routage.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 40px\">Outils utilis\u00e9s pour v\u00e9rifier les informations des en-t\u00eates SIP :<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><strong>Wireshark :<\/strong> Filtrez par sip pour isoler les paquets SIP.<\/li>\n<li><strong>Journaux de d\u00e9bogage SIP :<\/strong> V\u00e9rifiez les journaux sur les serveurs SIP ou les syst\u00e8mes PBX.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2 id='confirmez-la-configuration-et-la-compatibilit\u00e9-des-appareils'  id=\"boomdevs_3\">Confirmez la configuration et la compatibilit\u00e9 des appareils<\/h2>\n<p>Les appareils peuvent \u00eatre d\u00e9licats, et une <a href=\"https:\/\/www.dotcom-monitor.com\/fr\/produits-de-surveillance\/surveillance-sip-dotcom-monitor\/\">mauvaise configuration SIP<\/a> peut entra\u00eener des incompatibilit\u00e9s de transport, des \u00e9checs d\u2019enregistrement ou des erreurs d\u2019analyse des messages. Un param\u00e8tre mal configur\u00e9 est souvent la cause de l\u2019erreur SIP 400. V\u00e9rifiez notamment que vos param\u00e8tres de proxy SIP et proxy sortant pointent vers le bon serveur. Il peut aussi \u00eatre utile de s\u2019assurer que le firmware de votre appareil est \u00e0 jour. De petits ajustements dans vos configurations peuvent faire toute la diff\u00e9rence.<\/p>\n<p>\u00c9tapes :<\/p>\n<ol>\n<li><strong>Protocoles de transport<\/strong><br \/>\nAssurez une utilisation coh\u00e9rente des protocoles de transport entre les appareils (UDP, TCP, <a href=\"https:\/\/www.dotcom-monitor.com\/fr\/produits-de-surveillance\/ssl-certificate-monitoring\/\">TLS<\/a>).<br \/>\nExemple : Un d\u00e9calage (ex. : client utilise TCP tandis que le serveur supporte uniquement UDP) peut bloquer la communication.<\/li>\n<li><strong>Mises \u00e0 jour du firmware<\/strong><br \/>\nV\u00e9rifiez que les appareils disposent du dernier firmware. Les nouvelles mises \u00e0 jour corrigent souvent des probl\u00e8mes de compatibilit\u00e9 ou des bugs connus.<\/li>\n<li><strong>Param\u00e8tres du proxy SIP et du serveur d\u2019enregistrement<\/strong><br \/>\nRev\u00e9rifiez les configurations du proxy SIP, du serveur d\u2019enregistrement et des ports. Par exemple, le port SIP par d\u00e9faut est 5060 pour UDP\/TCP et 5061 pour TLS.<\/li>\n<li><strong>Authentification et NAT<\/strong><\/li>\n<\/ol>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>Confirmez que les identifiants d\u2019authentification SIP sont valides.<\/li>\n<li>Utilisez des utilitaires comme STUN (Session Traversal Utilities for NAT) ou TURN (Traversal Using Relays around NAT) pour g\u00e9rer les probl\u00e8mes li\u00e9s au NAT.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2 id='r\u00e9visez-la-syntaxe-des-uri-sip'  id=\"boomdevs_4\">R\u00e9visez la syntaxe des URI SIP<\/h2>\n<p>Les URI SIP doivent suivre un format sp\u00e9cifique, comme sip:username@domain.com. Assurez-vous d\u2019avoir le pr\u00e9fixe sip:, le nom d\u2019utilisateur et le domaine correctement indiqu\u00e9s. Faites attention aux fautes de frappe, aux espaces suppl\u00e9mentaires ou aux parties manquantes. Un seul caract\u00e8re mal plac\u00e9 peut faire en sorte que le serveur abandonne et renvoie une erreur 400. Examinez attentivement l\u2019URI, vous trouverez rapidement le probl\u00e8me !<\/p>\n<p>\u00c9tapes :<\/p>\n<ol>\n<li><strong>Validez les URI<\/strong><br \/>\nV\u00e9rifiez les URI From, To, et Contact dans le message SIP. Assurez-vous de formats corrects comme sip:username@domain ou sip:username@IP:port.<\/li>\n<li><strong>Caract\u00e8res invalides<\/strong><br \/>\nSupprimez tout caract\u00e8re non autoris\u00e9 dans les URI SIP. Les probl\u00e8mes fr\u00e9quents incluent :<\/li>\n<\/ol>\n<ul>\n<li>Des espaces dans les URI.<\/li>\n<li>Informations utilisateur manquantes (ex. : sip:@domain).<\/li>\n<li><strong>URI bas\u00e9es sur IP<\/strong><br \/>\nLorsque vous utilisez une adresse IP, incluez le port correct si vous n\u2019utilisez pas le port SIP par d\u00e9faut :<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.dotcom-monitor.com\/blog\/fr\/synthetic-monitoring-graphql\/\">graphql<\/a><\/p>\n<p>Copy code<\/p>\n<p>sip:username@192.168.1.1:5060<\/p>\n<p><strong>Exemple<\/strong><\/p>\n<p>Un URI mal format\u00e9 comme sip:user domain au lieu de sip:user@domain d\u00e9clenchera une erreur SIP 400.<\/p>\n<p>&nbsp;<\/p>\n<h2 id='analysez-les-journaux-du-serveur'  id=\"boomdevs_5\">Analysez les journaux du serveur<\/h2>\n<p>Les journaux du serveur sont comme le carnet de notes d\u2019un d\u00e9tective, pleins d\u2019indices et pr\u00e9cieux pour identifier les probl\u00e8mes sp\u00e9cifiques qui causent les erreurs SIP 400 ! Si vous pouvez y acc\u00e9der, examinez les journaux autour du moment o\u00f9 l\u2019erreur s\u2019est produite. Ils peuvent vous indiquer s\u2019il y a un probl\u00e8me de format de la requ\u00eate ou un \u00e9chec d\u2019authentification. Regardez les horodatages pour faire correspondre l\u2019erreur \u00e0 votre requ\u00eate. C\u2019est une excellente mani\u00e8re de savoir si le probl\u00e8me vient de votre c\u00f4t\u00e9 ou du serveur. Parmi les erreurs fr\u00e9quemment r\u00e9v\u00e9l\u00e9es figurent des en-t\u00eates mal form\u00e9s, des \u00e9checs d\u2019authentification ou des incompatibilit\u00e9s de protocole.<\/p>\n<p>\u00c9tapes :<\/p>\n<ol>\n<li><strong>Acc\u00e9dez aux journaux<\/strong><br \/>\nLocalisez les journaux du serveur SIP. Emplacements typiques :<\/p>\n<ul>\n<li>Asterisk : \/var\/log\/asterisk\/full<\/li>\n<li>FreeSWITCH : \/var\/log\/freeswitch.log<\/li>\n<\/ul>\n<\/li>\n<li><strong>Filtrez les messages SIP<\/strong><br \/>\nUtilisez des filtres pour isoler les journaux pertinents pour un Call-ID SIP sp\u00e9cifique ou un code d\u2019erreur.<\/li>\n<li><strong>Comparez avec les paquets captur\u00e9s<\/strong><br \/>\nRecoupez les journaux du serveur avec les captures de paquets SIP pour identifier les divergences.<\/li>\n<\/ol>\n<p><strong>Exemple<\/strong><\/p>\n<p>Des journaux affichant des messages comme \u00ab 400 Bad Request &#8211; Invalid Contact Header \u00bb indiquent un en-t\u00eate Contact mal format\u00e9.<\/p>\n<p>Outils<\/p>\n<ul>\n<li><strong>Splunk :<\/strong> Pour une analyse avanc\u00e9e des journaux.<\/li>\n<li><strong>Scripts personnalis\u00e9s :<\/strong> Utilisez des expressions r\u00e9guli\u00e8res pour analyser les journaux \u00e0 la recherche d\u2019erreurs sp\u00e9cifiques.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2 id='techniques-avanc\u00e9es-de-d\u00e9pannage'  id=\"boomdevs_6\">Techniques avanc\u00e9es de d\u00e9pannage<\/h2>\n<p>Si les bases n\u2019ont pas suffi, il est temps de sortir les gros moyens. Une excellente option est SIPp, un outil puissant qui vous permet de simuler des appels SIP. Il est parfait pour identifier les erreurs d\u2019analyse ou rep\u00e9rer des probl\u00e8mes qui ne sont pas \u00e9vidents lors d\u2019une utilisation normale. Vous pouvez \u00e9galement essayer des <a href=\"https:\/\/www.dotcom-monitor.com\/blog\/fr\/services-de-surveillance-du-sip-de-nombreux-points-dechec-potentiel\/\">validateurs SIP<\/a> pour v\u00e9rifier les erreurs de syntaxe cach\u00e9es. Toujours pas s\u00fbr ? Tester avec un autre appareil ou une autre application peut r\u00e9v\u00e9ler si le probl\u00e8me est isol\u00e9 \u00e0 votre configuration actuelle. Ces m\u00e9thodes peuvent sembler un peu techniques, mais elles changent la donne pour trouver ces probl\u00e8mes difficiles \u00e0 d\u00e9tecter.<\/p>\n<p><strong>Validez l\u2019analyse SIP avec des outils de test<\/strong><\/p>\n<p>Utilisez des outils comme SIPp pour simuler des appels SIP et identifier les erreurs d\u2019analyse.<\/p>\n<p>shell<\/p>\n<p>Copy code<\/p>\n<p>sipp -sf scenario.xml -s 1000 192.168.1.10:5060<\/p>\n<p><strong>Activez le mode d\u00e9bogage sur les serveurs SIP<\/strong><\/p>\n<p>Augmentez la verbosit\u00e9 des journaux sur votre serveur SIP pour un d\u00e9bogage d\u00e9taill\u00e9 :<\/p>\n<ul>\n<li><strong>Asterisk :<\/strong> core set debug 5<\/li>\n<li><strong>FreeSWITCH :<\/strong> loglevel 7<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2 id='contactez-le-support-du-fournisseur'  id=\"boomdevs_7\">Contactez le support du fournisseur<\/h2>\n<p>Toujours bloqu\u00e9 ? Pas de panique, c\u2019est \u00e0 \u00e7a que sert le support fournisseur ! Contactez votre fournisseur SIP ou le fabricant de votre appareil et expliquez-leur la situation. Partagez tous les journaux ou d\u00e9tails sur ce que vous avez d\u00e9j\u00e0 essay\u00e9. Plus vous fournissez d\u2019informations, plus ils pourront vous aider rapidement. Parfois, la solution est quelque chose qu\u2019ils ont d\u00e9j\u00e0 rencontr\u00e9, et ils peuvent vous remettre sur les rails en un rien de temps.<\/p>\n<p>\u00c9tapes<\/p>\n<ol>\n<li>Rassemblez les donn\u00e9es pertinentes, incluant :\n<ul>\n<li>Journaux SIP.<\/li>\n<li>Captures de paquets.<\/li>\n<li>Fichiers de configuration.<\/li>\n<\/ul>\n<\/li>\n<li>Ouvrez un ticket de support avec une description d\u00e9taill\u00e9e du probl\u00e8me.<\/li>\n<li>Demandez des mises \u00e0 jour sur les bugs connus, les correctifs de firmware ou d\u2019autres diagnostics.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h2 id='r\u00e9sum\u00e9'  id=\"boomdevs_8\">R\u00e9sum\u00e9<\/h2>\n<p>Le d\u00e9pannage des erreurs SIP 400 peut \u00eatre frustrant, mais avec un peu de patience et des v\u00e9rifications m\u00e9thodiques, vous constaterez probablement qu\u2019il s\u2019agit d\u2019une petite correction \u00e0 effectuer. R\u00e9soudre les erreurs SIP 400 implique de v\u00e9rifier les mod\u00e8les de num\u00e9rotation et les en-t\u00eates SIP pour leur exactitude, de s\u2019assurer que les param\u00e8tres des appareils sont correctement configur\u00e9s pour la compatibilit\u00e9, et d\u2019analyser les journaux serveur afin d\u2019en trouver la cause profonde. Si le probl\u00e8me persiste, contactez le support fournisseur avec des informations diagnostiques d\u00e9taill\u00e9es pour une r\u00e9solution plus rapide.<\/p>\n<p>Proc\u00e9dez \u00e9tape par \u00e9tape, et n\u2019h\u00e9sitez pas \u00e0 demander de l\u2019aide si n\u00e9cessaire. Vous pouvez y arriver !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si vous rencontrez la redoutable erreur SIP 400 \u2013 Bad Request, vous pourriez avoir l\u2019impression de buter contre un mur. Mais n\u2019ayez crainte ! Ce type d\u2019erreur indique g\u00e9n\u00e9ralement qu\u2019il y a un probl\u00e8me avec votre requ\u00eate SIP, et il peut \u00eatre corrig\u00e9 assez facilement si vous savez o\u00f9 chercher. Parfois, cela est d\u00fb \u00e0 [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":13748,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3446],"tags":[],"class_list":["post-31930","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-non-classifiee"],"_links":{"self":[{"href":"https:\/\/www.dotcom-monitor.com\/blog\/fr\/wp-json\/wp\/v2\/posts\/31930","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dotcom-monitor.com\/blog\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dotcom-monitor.com\/blog\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dotcom-monitor.com\/blog\/fr\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dotcom-monitor.com\/blog\/fr\/wp-json\/wp\/v2\/comments?post=31930"}],"version-history":[{"count":0,"href":"https:\/\/www.dotcom-monitor.com\/blog\/fr\/wp-json\/wp\/v2\/posts\/31930\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dotcom-monitor.com\/blog\/fr\/wp-json\/wp\/v2\/media\/13748"}],"wp:attachment":[{"href":"https:\/\/www.dotcom-monitor.com\/blog\/fr\/wp-json\/wp\/v2\/media?parent=31930"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dotcom-monitor.com\/blog\/fr\/wp-json\/wp\/v2\/categories?post=31930"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dotcom-monitor.com\/blog\/fr\/wp-json\/wp\/v2\/tags?post=31930"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}