CÓDIGOS DE SINALIZAÇÃO SIP

1xx - RESPOSTAS PROVISIONAIS/INFORMACIONAIS

  • 100 Trying - Busca executada pelo equipamento de roteamento que será continuado ao receber 100 Trying do próximo dispositivo.

  • 180 Ringing - Agente de usuário destino recebeu INVITE, e está alertando o usuário da chamada.

  • 181 Call is Being Forwarded - Servidores podem opcionalmente enviar essa resposta para indicar que uma chamada está sendo reencaminhada.

  • 182 Queued - Indica que o destino estava temporariamente indisponível, então o servidor enfileirou a ligação até o destino ficar disponível. Um servidor pode enviar múltiplas respostas 182 para atualização do progresso da fila.

  • 183 Session Progress - Essa resposta pode ser utilizada para enviar informação extra em uma ligação que ainda está sendo configurada. (pode ser usada para funcionalidade de ring falso)

  • 199 Early Dialog Terminated - Pode ser utilizado pelo User Agent Server para indicar a entidade SIP upstream (incluindo o User Agent Client) que um diálogo anterior foi encerrado.

2xx - RESPOSTAS DE SUCESSO

  • 200 OK - A requisição foi bem sucedida.

  • 202 Accepted - # DESCONTINUADO # - A requisição foi aceita para processamento, mas o processamento não foi completado.

  • 204 No Notification - Indica que a requisição teve sucesso, mas a resposta correspondente não será recebida.

3xx - RESPOSTAS DE REDIRECIONAMENTOS

  • 300 Multiple Choices - O endereço resolvido para escolha de uma das várias opções para o usuário/cliente, que estão presentes no corpo da mensagem ou no campo Contact da mensagem.

  • 301 Moved Permanently - A Request-URI original não é mais válida, o novo endereço é entregue no cabeçalho Contact, e o cliente deve atualizar qualquer registro da Request-URI original com o novo valor.

  • 302 Moved Temporarily - O cliente deve tentar o endereço no campo Contact. Se o campo Expires estiver presente, o cliente deve gravar em cache o período relacionado.

  • 305 Use Proxy - O campo Contact detalha um proxy que deve ser usado para acessar o destino requerido.

  • 380 Alternative Service - A ligação falhou, mas alternativas estão detalhadas no corpo da mensagem.

4xx- RESPOSTAS DE FALHA NO DESTINO

  • 400 Bad Request - A requisição não pode ser compreendida devido a sintaxe(s) incorreta(s).

  • 401 Unauthorized - A requisição exige autenticação. Essa resposta é publicada pelo User Agent Server e REGISTRAR's.

  • 402 Payment Required - Reservado para uso futuro (para sistemas do tipo pré-pago).

  • 403 Forbidden - O servidor entendeu a requisição, mas está recusando seu completamento. Algumas vezes (NÃO SEMPRE) isso significa que a ligação está sendo rejeitada pelo destino/recebedor.

  • 404 Not Found - O servidor tem a informação definitiva que o usuário não existe no domínio especificado na Request-URI. Esse status também é retornado se o domínio na Request-URI não corresponde com nenhum dos domínios manipulados pelo destinatário da solicitação.

  • 405 Method Not Allowed - O método especificado na Request-Line é compreendido, mas não autorizado para o endereço identificado na Request-URI.

  • 406 Not Acceptable - O recurso identificado pela requisição só é capaz de gerar entidades de resposta que possuem características de conteúdo não aceitáveis de acordo com o campo de cabeçalho Accept enviado na requisição.

  • 407 Proxy Authentication Required - A requisição exige autenticação. Essa resposta é transmitida por proxies.

  • 408 Request Timeout - Não foi possível produzir uma resposta dentro do período de tempo adequado. O cliente PODE repetir o pedido sem modificações em qualquer momento posterior.

  • 409 Conflict - # DESCONTINUADO # - Usuário já registrado. Descontinuado por omissão de RFC’s posteriores e pelo não registro na IANA.

  • 410 Gone - O usuário existiu anteriormente, mas não está mais disponível.

  • 411 Length Required - # DESCONTINUADO # - O servidor não vai aceitar a requisição sem um Content-Length (comprimento) válido. Descontinuado por omissão de RFC’s posteriores e pelo não registro na IANA.

  • 412 Conditional Request Failed - A pré-condição fornecida não foi atendida.

  • 413 Request Entity Too Large - Corpo da requisição muito grande.

  • 414 Request-URI Too Long - O servidor recusa a requisição devido a Request-URI ser muito longa.

  • 415 Unsupported Media Type - Requisição em um formato não compatível.

  • 416 Unsupported URI Scheme - O servidor não compreende a Request-URI.

  • 417 Unknown Resource-Priority - Há uma tag Resource-Priority, mas nenhum cabeçalho Resource-Priority

  • 420 Bad Extension - Servidor não compreendeu o protocolo de extensão SIP utilizado.

  • 421 Extension Required - O servidor precisa de uma extensão específica não listada no cabeçalho Supported.

  • 422 Session Interval Too Small - A requisição recebida contem o campo do cabeçalho Session-Expires com uma duração abaixo do tempo mínimo.

  • 423 Interval Too Brief - Tempo de expiração do recurso é muito pequeno.

  • 424 Bad Location Information - O local da requisição está composto errado ou com dados insuficientes.

  • 425 Bad Alert Message - O servidor rejeitou uma chamada de emergência não interativa, indicando que a solicitação foi mal formada o suficiente para que nenhuma resposta de emergência razoável ao alerta pudesse ser determinada.

  • 428 Use Identity Header - A configuração do servidor exige um cabeçalho Identity, e nenhum foi fornecido.

  • 429 Provide Referrer Identity - O servidor não recebeu um token Referred-By válido na requisição.

  • 430 Flow Failed - Um fluxo específico para um User Agent falhou, embora outros fluxos possam ter sido bem sucedidos. Essa resposta destina-se para uso entre proxies e não deve ser vista por um endpoint (se for vista por um endpoint deve ser tratada como uma resposta 400 Bad Request)

  • 433 Anonymity Disallowed - A requisição foi rejeitada porque foi enviada como anônima.

  • 436 Bad Identity-Info - A requisição possui um cabeçalho Identity-Info, e o esquema de URI nesse cabeçalho não pode ser desreferenciado.

  • 437 Unsupported Certificate - O servidor não conseguiu validar um certificado para o domínio que assinou a requisição.

  • 438 Invalid Identity Header - O servidor obteve um certificado valido do domínio que fez o pedido, porem não conseguiu uma assinatura válida.

  • 439 First Hop Lacks Outbound Support - O proxy de saída que o usuário esta tentando registrar não suporta a opção de saída do RFC 5626, porem o registrador suporta.

  • 440 Max-Breadth Exceeded - Se um proxy SIP determinar que um contexto de resposta tem Max-Breadth (amplitude máxima de entrada) insuficiente para realizar uma conexão paralela, e o proxy não deseja/não consegue compensar bifurcando serialmente ou enviando um redirect, esse proxy DEVE retornar uma resposta 440. Um cliente que recebe uma resposta 440 pode entender que sua solicitação não atingiu todos os destinos possíveis.

  • 469 Bad Info Package - Se um User Agent SIP recebe uma requisição INFO associada a um pacote de informações que o User Agent não indicou estar disposto a receber, o User Agente DEVE enviar uma resposta 469, que contém um cabeçalho Recv-Info contendo as informações da requisição INFO as quais o User Agent está disposto a receber.

  • 470 Consent Needed - A fonte da requisição não tem permissão do destinatário para realizar tal requisição.

  • 480 Temporarily Unavailable - Destinatário temporariamente indisponível.

  • 481 Call/Transaction Does Not Exist - O servidor recebeu uma requisição que não combina com nenhum diálogo ou transação.

  • 482 Loop Detected - O servidor detectou um loop.

  • 483 Too Many Hops - Cabeçalho Max-Forwards (máximo de reencaminhamentos) chegou ao seu valor.

  • 484 Address Incomplete - Request-URI incompleta.

  • 485 Ambiguous - Request-URI não tem informações o suficiente para ser única.

  • 486 Busy Here - Destinatário está ocupado.

  • 487 Request Terminated - Requisição finalizada por BYE ou CANCEL.

  • 488 Not Acceptable Here - Alguns aspectos da descrição da sessão ou da Request-URI não são aceitáveis.

  • 489 Bad Event - O servidor não entendeu um pacote de evento especificado no campo do cabeçalho Event.

  • 491 Request Pending - O servidor tem algumas requisições pendentes do mesmo diálogo.

  • 493 Undecipherable - A requisição contém um corpo MIME encriptado, o qual o destinatário não pode decriptar.

  • 494 Security Agreement Required - O servidor recebeu uma requisição que requer a negociação de um mecanismo de segurança, e a resposta contem uma lista dos mecanismos de segurança adequados, ou um desafio de autenticação digest.

5xx - RESPOSTAS DE FALHA DO SERVIDOR

  • 500 Internal Server Error - O servidor não pode completar a requisição devido a uma condição inesperada.

  • 501 Not Implemented - O servidor não tem a capacidade de completar a requisição, isso porque ele não reconhece o método de requisição enviado. (Comparado a resposta 405 Method Not Allowed, onde o servidor reconhece o método mas não o permite ou o suporta)

  • 502 Bad Gateway - O servidor está operando como um gateway ou proxy, e recebeu uma resposta inválida/defeituosa do servidor destino enquanto tentava completar a requisição.

  • 503 Service Unavailable - O servidor está em manutenção ou temporariamente sobrecarregado e não pode processar a requisição. O campo de cabeçalho Retry-After informa quando o cliente pode tentar novamente a sua solicitação.

  • 504 Server Time-out - O servidor tentou acessar outro servidor, mas ao tentar processar a requisição não recebeu uma resposta.

  • 505 Version Not Supported - A versão de protocolo SIP na requisição não é suportada pelo servidor.

  • 513 Message Too Large - O comprimento da mensagem de requisição é mais longa do que o servidor pode processar.

  • 555 Push Notification Service Not Supported - O servidor não suporta o serviço de notificação push identificado em um parâmetro URI SIP pn-provider.

  • 580 Precondition Failure - O servidor é incapaz ou não deseja atender a algumas restrições especificadas na oferta.

6xx - RESPOSTAS DE FALHA GLOBAL

  • 600 Busy Everywhere - Todos os destinos possíveis estão ocupados. Ao contrário da resposta 486, esta resposta indica que o destino sabe que não há destinos alternativos (como um correios de voz) capaz de aceitar a chamada.

  • 603 Decline - O destino não deseja participar da chamada ou não pode fazê-lo, e além disso, o destino sabe que não há destinos alternativos (como um correio de voz) dispostos a aceitar a chamada. A resposta pode indicar o melhor momento para repetir a requisição no campo de cabeçalho Retry-After.

  • 604 Does Not Exist Anywhere - O servidor possui informações oficiais de que o usuário solicitado não existe em nenhum lugar.

  • 606 Not Acceptable - O User Agent foi contatado com sucesso, mas alguns aspectos da descrição da sessão, como a mídia solicitada, largura de banca ou estilo do endereçamento, não são aceitos.

  • 607 Unwanted - O destino chamado não quis a chamada da origem. Tentativas futuras provavelmente serão rejeitadas de forma semelhante.

  • 608 Rejected - Uma máquina ou processo intermediário rejeitou a tentativa de chamada. Isso contrasta com o código de resposta 607 Unwanted, no qual a parte chamada rejeitou a chamada. A resposta pode incluir as entidades de contato que bloquearam a chamada no cabeçalho Call-Info. Isso fornece um mecanismo de correção para originadores legalizados encontrarem suas chamadas bloqueadas.

SIPPulse Routing and Billing Solutions for SIP