{"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-06-15T16:42:13","modified_gmt":"2026-06-15T16:42:13","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 d\u00e9panner l\u2019erreur SIP 400 Bad Request"},"content":{"rendered":"<p>Si vous rencontrez la redoutable erreur SIP 400 \u2013 Bad Request, vous pouvez avoir l\u2019impression de vous heurter \u00e0 un mur. Mais rassurez-vous ! 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 regarder. 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 requ\u00eate. C\u2019est la fa\u00e7on dont le serveur dit : \u00ab H\u00e9, je ne comprends pas ce message. \u00bb Ces types d\u2019erreurs sont couramment rencontr\u00e9s dans les syst\u00e8mes VoIP et de visioconf\u00e9rence.<\/p>\n<p>Dans cet article, nous vous fournirons notre guide d\u00e9taill\u00e9 pour r\u00e9soudre toutes les erreurs SIP 400 \u2013 Bad Request que vous recevez de n\u2019importe quel syst\u00e8me de communication bas\u00e9 sur SIP.<\/p>\n<p>&nbsp;<\/p>\n<h2 id='v\u00e9rifier-les-sch\u00e9mas-de-num\u00e9rotation'  id=\"boomdevs_1\">V\u00e9rifier les sch\u00e9mas de num\u00e9rotation<\/h2>\n<p>Parfois, ce sont les choses simples qui nous pi\u00e8gent, et une petite erreur dans le num\u00e9ro que vous composez peut provoquer une erreur SIP 400. Il peut s\u2019agir d\u2019erreurs simples comme l\u2019absence d\u2019un indicatif pays, l\u2019ajout d\u2019espaces suppl\u00e9mentaires ou l\u2019utilisation de caract\u00e8res non pris en charge. Vous devez vous assurer que le num\u00e9ro est propre et correctement format\u00e9. Vous devez \u00e9galement v\u00e9rifier si un pr\u00e9fixe est n\u00e9cessaire pour certains num\u00e9ros, comme un +1 pour les appels vers les \u00c9tats-Unis. Si vous utilisez une application VoIP, assurez-vous qu\u2019elle respecte les bonnes r\u00e8gles de num\u00e9rotation, car une v\u00e9rification rapide peut vous faire gagner beaucoup de temps et vous \u00e9viter bien des maux de t\u00eate.<\/p>\n<p>\u00c9tapes :<\/p>\n<ol>\n<li><strong>Valider les formats de num\u00e9ros<\/strong><br \/>\nAssurez-vous que les num\u00e9ros respectent la norme internationale E.164 ou les conventions locales de num\u00e9rotation. Incluez les pr\u00e9fixes corrects, tels que les indicatifs de pays ou de zone.<\/li>\n<li><strong>Caract\u00e8res sp\u00e9ciaux<\/strong><br \/>\n\u00c9vitez les caract\u00e8res non pris en charge comme *, # ou +, sauf s\u2019ils sont sp\u00e9cifiquement requis par votre configuration. 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 afin d\u2019assurer 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\u00e9rifier-les-informations-des-en-t\u00eates-sip'  id=\"boomdevs_2\">V\u00e9rifier 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 examiner les en-t\u00eates cl\u00e9s et v\u00e9rifier qu\u2019ils sont correctement format\u00e9s. Certains en-t\u00eates importants qui peuvent g\u00e9n\u00e9ralement provoquer des en-t\u00eates SIP mal form\u00e9s ou incomplets sont :<\/p>\n<ul>\n<li><strong>From :<\/strong> URI de la partie \u00e9mettrice<\/li>\n<li><strong>To :<\/strong> URI de la partie destinataire<\/li>\n<li><strong>Contact :<\/strong> URI pour le routage des r\u00e9ponses<\/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>Capturer 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>Inspecter 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 correct (par exemple, sip:utilisateur@domaine.com).<\/li>\n<li>De la pr\u00e9sence des en-t\u00eates obligatoires.<\/li>\n<li>De l\u2019absence d\u2019en-t\u00eates non pris en charge 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 pouvez 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 messages SIP (par exemple, charges utiles SDP).<\/li>\n<li>En-t\u00eates Via mal align\u00e9s provoquant 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='confirmer-la-configuration-et-la-compatibilit\u00e9-des-appareils'  id=\"boomdevs_3\">Confirmer la configuration et la compatibilit\u00e9 des appareils<\/h2>\n<p>Les appareils peuvent \u00eatre exigeants, et une mauvaise configuration d\u2019un appareil SIP 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 \u00e0 l\u2019origine d\u2019une erreur SIP 400. Vous pouvez v\u00e9rifier, par exemple, que les param\u00e8tres de proxy SIP et de proxy sortant pointent vers le bon serveur. Il peut \u00e9galement \u00eatre utile de s\u2019assurer que le firmware de votre appareil est \u00e0 jour. De petits ajustements de configuration 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 sur l\u2019ensemble des appareils (UDP, TCP, TLS).<br \/>\nExemple : Une incompatibilit\u00e9 (par exemple, un client utilisant TCP alors que le serveur ne prend en charge que UDP) peut bloquer la communication.<\/li>\n<li><strong>Mises \u00e0 jour du firmware<\/strong><br \/>\nV\u00e9rifiez que les appareils ex\u00e9cutent la derni\u00e8re version du firmware. Les nouvelles mises \u00e0 jour r\u00e9solvent souvent des probl\u00e8mes de compatibilit\u00e9 ou des bogues connus.<\/li>\n<li><strong>Param\u00e8tres du proxy SIP et du registrar<\/strong><br \/>\nV\u00e9rifiez \u00e0 nouveau les param\u00e8tres du proxy SIP, du serveur registrar 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 la validit\u00e9 des identifiants pour l\u2019authentification SIP.<\/li>\n<li>Utilisez Session Traversal Utilities for NAT (STUN) ou Traversal Using Relays around NAT (TURN) pour g\u00e9rer les probl\u00e8mes li\u00e9s au NAT.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2 id='v\u00e9rifier-la-syntaxe-des-uri-sip'  id=\"boomdevs_4\">V\u00e9rifier la syntaxe des URI SIP<\/h2>\n<p>Les URI SIP doivent suivre un format sp\u00e9cifique, comme sip:utilisateur@domaine.com. Assurez-vous que le pr\u00e9fixe sip:, le nom d\u2019utilisateur et le domaine sont tous corrects. Faites attention aux fautes de frappe, aux espaces suppl\u00e9mentaires ou aux \u00e9l\u00e9ments manquants. Un seul caract\u00e8re mal plac\u00e9 peut amener le serveur \u00e0 rejeter la requ\u00eate et \u00e0 renvoyer une erreur 400. Examinez attentivement l\u2019URI et vous rep\u00e9rerez souvent le probl\u00e8me rapidement !<\/p>\n<p>\u00c9tapes :<\/p>\n<ol>\n<li><strong>Valider les URI<\/strong><br \/>\nV\u00e9rifiez les URI From, To et Contact dans le message SIP. Assurez-vous que les formats sont corrects, comme sip:utilisateur@domaine ou sip:utilisateur@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 courants incluent :<\/li>\n<\/ol>\n<ul>\n<li>Espaces dans les URI.<\/li>\n<li>Informations utilisateur manquantes (par exemple, sip:@domaine).<\/li>\n<li><strong>URI bas\u00e9es sur une IP<\/strong><br \/>\nLors de l\u2019utilisation d\u2019une adresse IP, incluez le port correct si vous n\u2019utilisez pas le port SIP par d\u00e9faut :<\/li>\n<\/ul>\n<p>graphql<\/p>\n<p>Copy code<\/p>\n<p>sip:username@192.168.1.1:5060<\/p>\n<p><strong>Exemple<\/strong><\/p>\n<p>Une URI mal format\u00e9e comme sip:user domain au lieu de sip:user@domain d\u00e9clenchera une erreur SIP 400.<\/p>\n<p>&nbsp;<\/p>\n<h2 id='analyser-les-journaux-du-serveur'  id=\"boomdevs_5\">Analyser les journaux du serveur<\/h2>\n<p>Les journaux du serveur sont comme le carnet d\u2019un d\u00e9tective : ils regorgent d\u2019indices et sont indispensables pour identifier les probl\u00e8mes sp\u00e9cifiques qui provoquent des erreurs SIP 400 ! Si vous pouvez y acc\u00e9der, examinez les journaux autour du moment o\u00f9 l\u2019erreur s\u2019est produite. Ils peuvent indiquer s\u2019il y a un probl\u00e8me de format de la requ\u00eate ou si l\u2019authentification a \u00e9chou\u00e9. Regardez les horodatages pour faire correspondre l\u2019erreur \u00e0 votre requ\u00eate. C\u2019est un excellent moyen de d\u00e9terminer si le probl\u00e8me vient de votre c\u00f4t\u00e9 ou de celui du serveur. Parmi les erreurs couramment 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\u00e9der 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>Filtrer 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>Comparer avec les paquets captur\u00e9s<\/strong><br \/>\nRecoupez les journaux du serveur avec les captures de paquets SIP afin d\u2019identifier les divergences.<\/li>\n<\/ol>\n<p><strong>Exemple<\/strong><\/p>\n<p>Des journaux contenant des messages tels que 400 Bad Request &#8211; Invalid Contact Header indiquent un en-t\u00eate Contact incorrectement format\u00e9.<\/p>\n<p>Outils<\/p>\n<ul>\n<li><strong>Splunk :<\/strong> Pour l\u2019analyse avanc\u00e9e des journaux.<\/li>\n<li><strong>Scripts personnalis\u00e9s :<\/strong> Utilisez des regex 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 l\u2019artillerie lourde. Une excellente option est SIPp, un outil puissant qui permet de simuler des appels SIP. Il est parfait pour identifier des 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 d\u00e9tecter des 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 lorsqu\u2019il s\u2019agit de trouver des probl\u00e8mes complexes et cach\u00e9s.<\/p>\n<p><strong>Valider l\u2019analyse SIP avec des outils de test<\/strong><\/p>\n<p>Utilisez des outils comme SIPp pour simuler des appels SIP et identifier des 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>Activer le mode d\u00e9bogage sur les serveurs SIP<\/strong><\/p>\n<p>Augmentez le niveau de 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='contacter-le-support-du-fournisseur'  id=\"boomdevs_7\">Contacter le support du fournisseur<\/h2>\n<p>Toujours bloqu\u00e9 ? Ne vous inqui\u00e9tez pas, c\u2019est \u00e0 cela que sert le support du fournisseur ! Contactez votre fournisseur SIP ou le fabricant de l\u2019appareil et expliquez-leur la situation. Partagez les journaux ou les d\u00e9tails de 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 la bonne voie en un rien de temps.<\/p>\n<p>\u00c9tapes<\/p>\n<ol>\n<li>Rassemblez les donn\u00e9es pertinentes, notamment :\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 bogues connus, les correctifs de firmware ou des diagnostics suppl\u00e9mentaires.<\/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 tr\u00e8s probablement qu\u2019il s\u2019agit simplement d\u2019une petite correction \u00e0 effectuer. La r\u00e9solution des erreurs SIP 400 implique de v\u00e9rifier l\u2019exactitude des sch\u00e9mas de num\u00e9rotation et des en-t\u00eates SIP, de s\u2019assurer que les param\u00e8tres des appareils sont correctement configur\u00e9s pour la compatibilit\u00e9 et d\u2019analyser les journaux du serveur afin d\u2019identifier la cause profonde. Si le probl\u00e8me persiste, contactez le support du fournisseur avec des informations de diagnostic 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 le faire !<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Si vous rencontrez la redoutable erreur SIP 400 \u2013 Bad Request, vous pouvez avoir l\u2019impression de vous heurter \u00e0 un mur. Mais rassurez-vous ! 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 regarder. 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}]}}