{"id":31929,"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\/pt-br\/troubleshoot-sip-400-bad-request\/","title":{"rendered":"Como Lidar com e Resolver o Erro SIP 400 Bad Request"},"content":{"rendered":"<p>Se voc\u00ea est\u00e1 enfrentando o temido erro SIP 400 \u2013 Bad Request, pode parecer que est\u00e1 batendo em uma parede. Mas n\u00e3o tema! Esse tipo de erro geralmente indica que algo est\u00e1 errado com sua solicita\u00e7\u00e3o SIP, e pode ser corrigido facilmente se voc\u00ea souber onde procurar. \u00c0s vezes, \u00e9 devido a erros de digita\u00e7\u00e3o, informa\u00e7\u00f5es ausentes ou problemas de formata\u00e7\u00e3o que fazem com que um servidor SIP n\u00e3o entenda sua solicita\u00e7\u00e3o. \u00c9 a forma do servidor dizer: \u201cEi, eu n\u00e3o entendo essa mensagem.\u201d Esses tipos de erros s\u00e3o comumente encontrados em <a href=\"https:\/\/www.dotcom-monitor.com\/pt-br\/produtos-de-monitoramento\/ferramentas-de-monitorizacao-voip-dotcom-monitor\/\">VoIP<\/a> e sistemas de videoconfer\u00eancia.<\/p>\n<p>Neste artigo, forneceremos nosso guia detalhado sobre como resolver quaisquer erros SIP 400 \u2013 Bad Request que voc\u00ea esteja recebendo de qualquer sistema de comunica\u00e7\u00e3o baseado em SIP.<\/p>\n<p>&nbsp;<\/p>\n<h2 id='verifique-os-padr\u00f5es-de-discagem'  id=\"boomdevs_1\">Verifique os Padr\u00f5es de Discagem<\/h2>\n<p>\u00c0s vezes, s\u00e3o as coisas simples que nos atrapalham, e um pequeno erro no n\u00famero que voc\u00ea est\u00e1 discando pode causar um erro SIP 400. Podem ser erros simples, como falta do c\u00f3digo do pa\u00eds, espa\u00e7os extras ou uso de caracteres n\u00e3o suportados. Voc\u00ea quer garantir que o n\u00famero esteja limpo e corretamente formatado. Tamb\u00e9m \u00e9 importante verificar se voc\u00ea precisa de um prefixo para certos n\u00fameros, como +1 para chamadas dos EUA. Se voc\u00ea est\u00e1 usando um aplicativo VoIP, certifique-se de que ele esteja seguindo as regras corretas de discagem, pois uma r\u00e1pida revis\u00e3o pode economizar muito tempo e dores de cabe\u00e7a.<\/p>\n<p>Passos:<\/p>\n<ol>\n<li><strong>Validar Formatos de N\u00fameros<\/strong><br \/>\nCertifique-se de que os n\u00fameros sigam o padr\u00e3o internacional E.164 ou as conven\u00e7\u00f5es locais de discagem. Inclua prefixos corretos, como c\u00f3digos de pa\u00eds ou \u00e1rea.<\/li>\n<li><strong>Caracteres Especiais<\/strong><br \/>\nEvite caracteres n\u00e3o suportados como *, # ou +, a menos que sejam especificamente exigidos pela sua configura\u00e7\u00e3o. Certifique-se de que sejam codificados corretamente se usados nos cabe\u00e7alhos SIP.<\/li>\n<li><strong>Regras de Discagem do PBX<\/strong><br \/>\nVerifique os planos de discagem do PBX com os requisitos do seu provedor SIP para garantir compatibilidade. Alguns PBXs exigem regras adicionais para chamadas locais, nacionais ou internacionais.<\/li>\n<\/ol>\n<p><strong>Exemplo<\/strong><\/p>\n<p>Para uma chamada internacional:<\/p>\n<ul>\n<li>Formato: +<\/li>\n<li>Certifique-se de que o PBX pode processar o caractere + e convert\u00ea-lo para o prefixo correto para chamadas externas.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2 id='verifique-as-informa\u00e7\u00f5es-dos-cabe\u00e7alhos-sip'  id=\"boomdevs_2\">Verifique as Informa\u00e7\u00f5es dos Cabe\u00e7alhos SIP<\/h2>\n<p>Pense nos cabe\u00e7alhos SIP como as \u201cetiquetas de endere\u00e7o\u201d na sua mensagem. Se algo estiver errado, o servidor SIP n\u00e3o saber\u00e1 para onde enviar sua mensagem. Recomendamos que voc\u00ea reserve um momento para revisar os cabe\u00e7alhos principais e verificar se est\u00e3o formatados corretamente. Alguns cabe\u00e7alhos chave que normalmente podem causar cabe\u00e7alhos SIP malformados ou incompletos s\u00e3o:<\/p>\n<ul>\n<li><strong>From:<\/strong> URI da parte origin\u00e1ria<\/li>\n<li><strong>To:<\/strong> URI da parte destinat\u00e1ria<\/li>\n<li><strong>Contact:<\/strong> URI para roteamento da resposta<\/li>\n<li><strong>Call-ID:<\/strong> Identificador \u00fanico para a transa\u00e7\u00e3o SIP<\/li>\n<li><strong>CSeq:<\/strong> N\u00famero de sequ\u00eancia para identifica\u00e7\u00e3o da solicita\u00e7\u00e3o<\/li>\n<\/ul>\n<p>Passos:<\/p>\n<ol>\n<li><strong>Capturar Tr\u00e1fego<\/strong><br \/>\nUse ferramentas como Wireshark ou tcpdump para capturar pacotes SIP na interface de rede.<\/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>Inspecionar Cabe\u00e7alhos<\/strong><br \/>\nAnalise os cabe\u00e7alhos SIP para garantir:<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>Formata\u00e7\u00e3o adequada (ex.: sip:username@domain.com).<\/li>\n<li>Presen\u00e7a de cabe\u00e7alhos obrigat\u00f3rios.<\/li>\n<li>Aus\u00eancia de cabe\u00e7alhos n\u00e3o suportados ou desnecess\u00e1rios.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 40px\">3. <strong>Problemas Comuns<\/strong><br \/>\nAlguns problemas comuns que voc\u00ea pode encontrar s\u00e3o:<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>Falta do cabe\u00e7alho Content-Length.<\/li>\n<li>Content-Type inadequado para corpos de mensagens SIP (ex.: cargas SDP).<\/li>\n<li>Cabe\u00e7alhos Via desalinhados causando problemas de roteamento.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p style=\"padding-left: 40px\">Ferramentas usadas para verificar informa\u00e7\u00f5es dos cabe\u00e7alhos SIP:<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li><strong>Wireshark:<\/strong> Filtre por sip para isolar pacotes SIP.<\/li>\n<li><strong>Logs de Depura\u00e7\u00e3o SIP:<\/strong> Verifique logs em servidores SIP ou sistemas PBX.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2 id='confirme-a-configura\u00e7\u00e3o-e-compatibilidade-do-dispositivo'  id=\"boomdevs_3\">Confirme a Configura\u00e7\u00e3o e Compatibilidade do Dispositivo<\/h2>\n<p>Dispositivos podem ser exigentes, e uma <a href=\"https:\/\/www.dotcom-monitor.com\/pt-br\/produtos-de-monitoramento\/monitorizacao-sip-dotcom-monitor\/\">configura\u00e7\u00e3o incorreta de dispositivo SIP<\/a> pode levar a incompatibilidades de transporte, falhas de registro ou erros de an\u00e1lise de mensagens. Uma configura\u00e7\u00e3o incorreta \u00e9 frequentemente a culpada por tr\u00e1s do erro SIP 400. Voc\u00ea deve verificar coisas como se as configura\u00e7\u00f5es do seu proxy SIP e proxy de sa\u00edda est\u00e3o apontando para o servidor correto. Tamb\u00e9m vale a pena garantir que o firmware do dispositivo esteja atualizado. Pequenos ajustes nas suas configura\u00e7\u00f5es podem fazer toda a diferen\u00e7a.<\/p>\n<p>Passos:<\/p>\n<ol>\n<li><strong>Protocolos de Transporte<\/strong><br \/>\nGaranta o uso consistente de protocolos de transporte entre os dispositivos (UDP, TCP, <a href=\"https:\/\/www.dotcom-monitor.com\/pt-br\/produtos-de-monitoramento\/ssl-certificate-monitoring\/\">TLS<\/a>).<br \/>\nExemplo: Uma incompatibilidade (ex.: cliente usa TCP enquanto o servidor suporta apenas UDP) pode bloquear a comunica\u00e7\u00e3o.<\/li>\n<li><strong>Atualiza\u00e7\u00f5es de Firmware<\/strong><br \/>\nVerifique se os dispositivos est\u00e3o com o firmware mais recente. Novas atualiza\u00e7\u00f5es frequentemente resolvem problemas de compatibilidade ou bugs conhecidos.<\/li>\n<li><strong>Configura\u00e7\u00f5es de Proxy SIP e Registrador<\/strong><br \/>\nRevise as configura\u00e7\u00f5es do proxy SIP, servidor registrador e portas. Por exemplo, a porta SIP padr\u00e3o \u00e9 5060 para UDP\/TCP e 5061 para TLS.<\/li>\n<li><strong>Autentica\u00e7\u00e3o e NAT<\/strong><\/li>\n<\/ol>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li>Confirme credenciais v\u00e1lidas para autentica\u00e7\u00e3o SIP.<\/li>\n<li>Use Session Traversal Utilities for NAT (STUN) ou Traversal Using Relays around NAT (TURN) para lidar com quest\u00f5es relacionadas a NAT.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2 id='revise-a-sintaxe-do-uri-sip'  id=\"boomdevs_4\">Revise a Sintaxe do URI SIP<\/h2>\n<p>URIs SIP devem seguir um formato espec\u00edfico, como sip:username@domain.com. Certifique-se de que voc\u00ea tenha o prefixo sip:, o nome de usu\u00e1rio e o dom\u00ednio todos corretos. Fique atento a erros de digita\u00e7\u00e3o, espa\u00e7os extras ou partes faltantes. Um \u00fanico caractere fora do lugar pode fazer o servidor desistir e enviar um erro 400. Observe atentamente o URI e voc\u00ea frequentemente encontrar\u00e1 o problema rapidamente!<\/p>\n<p>Passos:<\/p>\n<ol>\n<li><strong>Validar URIs<\/strong><br \/>\nVerifique os URIs From, To e Contact na mensagem SIP. Garanta formatos corretos, como sip:username@domain ou sip:username@IP:port.<\/li>\n<li><strong>Caracteres Inv\u00e1lidos<\/strong><br \/>\nRemova quaisquer caracteres n\u00e3o permitidos em URIs SIP. Problemas comuns incluem:<\/li>\n<\/ol>\n<ul>\n<li>Espa\u00e7os em URIs.<\/li>\n<li>Informa\u00e7\u00e3o de usu\u00e1rio faltando (ex.: sip:@domain).<\/li>\n<li><strong>URIs Baseados em IP<\/strong><br \/>\nAo usar um endere\u00e7o IP, inclua a porta correta se n\u00e3o estiver usando a porta SIP padr\u00e3o:<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.dotcom-monitor.com\/blog\/pt-br\/synthetic-monitoring-graphql\/\">graphql<\/a><\/p>\n<p>Copy code<\/p>\n<p>sip:username@192.168.1.1:5060<\/p>\n<p><strong>Exemplo<\/strong><\/p>\n<p>Um URI formatado incorretamente, como sip:user domain ao inv\u00e9s de sip:user@domain, acionar\u00e1 um erro SIP 400.<\/p>\n<p>&nbsp;<\/p>\n<h2 id='analise-os-logs-do-servidor'  id=\"boomdevs_5\">Analise os Logs do Servidor<\/h2>\n<p>Os logs do servidor s\u00e3o como o caderno de um detetive, cheios de pistas e inestim\u00e1veis para identificar quest\u00f5es espec\u00edficas que causam erros SIP 400! Se voc\u00ea puder acess\u00e1-los, d\u00ea uma olhada nos logs na \u00e9poca em que o erro aconteceu. Eles podem indicar se h\u00e1 um problema com o formato da solicita\u00e7\u00e3o ou se a autentica\u00e7\u00e3o falhou. Observe os carimbos de data\/hora para relacionar o erro \u00e0 sua solicita\u00e7\u00e3o. \u00c9 uma \u00f3tima forma de descobrir se o problema est\u00e1 do seu lado ou no servidor. Alguns erros comuns revelados s\u00e3o cabe\u00e7alhos malformados, falhas de autentica\u00e7\u00e3o ou incompatibilidades de protocolo.<\/p>\n<p>Passos:<\/p>\n<ol>\n<li><strong>Acessar Logs<\/strong><br \/>\nLocalize os logs do servidor SIP. Locais t\u00edpicos:<\/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>Filtrar Mensagens SIP<\/strong><br \/>\nUse filtros para isolar logs relevantes para um Call-ID SIP espec\u00edfico ou c\u00f3digo de erro.<\/li>\n<li><strong>Comparar com Pacotes Capturados<\/strong><br \/>\nCruze os logs do servidor com as capturas de pacotes SIP para identificar discrep\u00e2ncias.<\/li>\n<\/ol>\n<p><strong>Exemplo<\/strong><\/p>\n<p>Logs com mensagens como 400 Bad Request &#8211; Invalid Contact Header indicam um cabe\u00e7alho Contact mal formatado.<\/p>\n<p>Ferramentas<\/p>\n<ul>\n<li><strong>Splunk:<\/strong> Para an\u00e1lise avan\u00e7ada de logs.<\/li>\n<li><strong>Scripts Personalizados:<\/strong> Use regex para analisar logs em busca de erros espec\u00edficos.<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h2 id='t\u00e9cnicas-avan\u00e7adas-de-solu\u00e7\u00e3o-de-problemas'  id=\"boomdevs_6\">T\u00e9cnicas Avan\u00e7adas de Solu\u00e7\u00e3o de Problemas<\/h2>\n<p>Se o b\u00e1sico n\u00e3o resolveu, \u00e9 hora de usar as ferramentas pesadas. Uma \u00f3tima op\u00e7\u00e3o \u00e9 o SIPp, que \u00e9 uma ferramenta poderosa que permite simular chamadas SIP. \u00c9 perfeito para identificar erros de an\u00e1lise ou detectar problemas que podem n\u00e3o ser \u00f3bvios durante o uso regular. Voc\u00ea tamb\u00e9m pode tentar <a href=\"https:\/\/www.dotcom-monitor.com\/blog\/pt-br\/servicos-de-monitoramento-sip-muitos-pontos-de-falha-potencial\/\">validadores SIP<\/a> para verificar erros ocultos de sintaxe. Ainda com d\u00favidas? Testar com um dispositivo ou aplicativo diferente pode revelar se o problema est\u00e1 isolado na sua configura\u00e7\u00e3o atual. Esses m\u00e9todos podem parecer um pouco t\u00e9cnicos, mas s\u00e3o decisivos para encontrar problemas dif\u00edceis e escondidos.<\/p>\n<p><strong>Validar a An\u00e1lise SIP com Ferramentas de Teste<\/strong><\/p>\n<p>Use ferramentas como SIPp para simular chamadas SIP e identificar erros de an\u00e1lise.<\/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>Ativar Modo de Depura\u00e7\u00e3o em Servidores SIP<\/strong><\/p>\n<p>Aumente a verbosidade dos logs em seu servidor SIP para depura\u00e7\u00e3o detalhada:<\/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='contactar-o-suporte-do-fornecedor'  id=\"boomdevs_7\">Contactar o Suporte do Fornecedor<\/h2>\n<p>Ainda travado? N\u00e3o se preocupe, para isso existe o suporte do fornecedor! Entre em contato com seu provedor SIP ou fabricante do dispositivo e informe o que est\u00e1 acontecendo. Compartilhe quaisquer logs ou detalhes sobre o que voc\u00ea j\u00e1 tentou. Quanto mais informa\u00e7\u00f5es voc\u00ea der, mais r\u00e1pido eles poder\u00e3o ajudar. \u00c0s vezes, a solu\u00e7\u00e3o \u00e9 algo que eles j\u00e1 viram antes e podem colocar voc\u00ea de volta no caminho em pouco tempo.<\/p>\n<p>Passos<\/p>\n<ol>\n<li>Re\u00fana dados relevantes, incluindo:\n<ul>\n<li>Logs SIP.<\/li>\n<li>Capturas de pacotes.<\/li>\n<li>Arquivos de configura\u00e7\u00e3o.<\/li>\n<\/ul>\n<\/li>\n<li>Abra um chamado de suporte com uma descri\u00e7\u00e3o detalhada do problema.<\/li>\n<li>Solicite atualiza\u00e7\u00f5es sobre bugs conhecidos, patches de firmware ou diagn\u00f3sticos adicionais.<\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<h2 id='resumo'  id=\"boomdevs_8\">Resumo<\/h2>\n<p>Resolver erros SIP 400 pode ser frustrante, mas com um pouco de paci\u00eancia e checagens met\u00f3dicas, voc\u00ea provavelmente descobrir\u00e1 que \u00e9 apenas uma pequena corre\u00e7\u00e3o a ser feita. Resolver erros SIP 400 envolve verificar os padr\u00f5es de discagem e os cabe\u00e7alhos SIP quanto \u00e0 precis\u00e3o, garantir que as configura\u00e7\u00f5es do dispositivo estejam corretamente ajustadas para compatibilidade e analisar os logs do servidor para descobrir a causa raiz. Se o problema persistir, entre em contato com o suporte do fornecedor com informa\u00e7\u00f5es detalhadas de diagn\u00f3stico para uma resolu\u00e7\u00e3o mais r\u00e1pida.<\/p>\n<p>V\u00e1 passo a passo e n\u00e3o hesite em pedir ajuda quando precisar. Voc\u00ea consegue!<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Se voc\u00ea est\u00e1 enfrentando o temido erro SIP 400 \u2013 Bad Request, pode parecer que est\u00e1 batendo em uma parede. Mas n\u00e3o tema! Esse tipo de erro geralmente indica que algo est\u00e1 errado com sua solicita\u00e7\u00e3o SIP, e pode ser corrigido facilmente se voc\u00ea souber onde procurar. \u00c0s vezes, \u00e9 devido a erros de digita\u00e7\u00e3o, [&hellip;]<\/p>\n","protected":false},"author":6,"featured_media":17992,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5170],"tags":[],"class_list":["post-31929","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-nao-categorizado"],"_links":{"self":[{"href":"https:\/\/www.dotcom-monitor.com\/blog\/pt-br\/wp-json\/wp\/v2\/posts\/31929","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.dotcom-monitor.com\/blog\/pt-br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.dotcom-monitor.com\/blog\/pt-br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.dotcom-monitor.com\/blog\/pt-br\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/www.dotcom-monitor.com\/blog\/pt-br\/wp-json\/wp\/v2\/comments?post=31929"}],"version-history":[{"count":0,"href":"https:\/\/www.dotcom-monitor.com\/blog\/pt-br\/wp-json\/wp\/v2\/posts\/31929\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.dotcom-monitor.com\/blog\/pt-br\/wp-json\/wp\/v2\/media\/17992"}],"wp:attachment":[{"href":"https:\/\/www.dotcom-monitor.com\/blog\/pt-br\/wp-json\/wp\/v2\/media?parent=31929"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.dotcom-monitor.com\/blog\/pt-br\/wp-json\/wp\/v2\/categories?post=31929"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.dotcom-monitor.com\/blog\/pt-br\/wp-json\/wp\/v2\/tags?post=31929"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}