百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术文章 > 正文

VOLTE优化必备:SIP协议错误代码code大全

nanshan 2024-10-21 06:03 38 浏览 0 评论




1、100 Trying

说明caller正在呼叫,但还没联系上callee。180 Ringing 说明callee已经被联系上,callee的铃正在响.收到这个信息后,等待200 OK


2、181 Call is being forwarded

说明call被重新路由到另外一个目的地


3、182 Queued

说明callee当前是不可获得的,但是对方不想直接拒绝呼叫,而是选择放在呼叫队列中


4、183 Session progress

用来警告caller频段(inband)错误。当从PSTN收到一个ISDN消息,SIP gateway 产生183 Session progress 。建立专有承载QCI1

2xx successful Responses
200 OK

3xx Redirection Responses



5、300 Multiple choices

说明呼叫的地址被解析成多个地址,所有的地址都被提供出来,用户或用户代理可以从中选择联系哪个。


6、301 Moved permanently

说明指定地址的用户已经永远不可用,在头中已经用另外一个地址替换了.


7、302 Moved temporarily

说明指定地址的用户临时不可用,在头中已经用另外一个地址代替了.


8、305 Use proxy

说明caller必须用一个proxy来联系callee.


9、380 Alternative service

说明call不成功,但是可选择其他的服务

4xx Request Failure Responses


10、400 Bad Request

说明由于非法格式,请求不能被理解。


11、401 Unauthorized

说明请求需要用户认证。


12、402 Payment required

说明完成会话需要付费.


13、403 Forbidden

说明server已经收到并能理解请求但不提供服务。


14 404 Not Found

说明server有明确的信息在指定的域中用户不存在.


15、405 Method Not Allowed

说明请求中指定的方法是不被允许的。将返回一个允许的方法列表。


16、406 Not Acceptable

说明被请求的资源只对某些特殊的请求作出响应,对目前头(header)中指定的请求不接受.


17、407 Proxy authentication required

和401 Unauthorized response相似.但是,它说明client必须首先在proxy上认证自己。



18、408 Request timeout

说明在timeout时间过期前,server不能产生响应.


19、409 Conflict

说明由于和当前资源状态产生冲突,请求不能被处理。


20、410 Gone

说明请求资源在server上永远不可用,也没有转发的地址。


21、411 Length required

说明用户拒绝接受没有定义content长度的请求。


22、413 Request entity too large

说明server拒绝处理请求,因为它太大,超过了server能处理的大小。


23、414 Request-URI too long

说明server拒绝处理请求,因为请求的URI太长,server不能解释它。


24、415 Unsupported media

说明server拒绝处理请求,因为body格式不被目的终端支持


25、420 Bad extension

说明server不能理解在header中指出的扩展协议。


26、480 Temporarily unavailable

说明callee已经被联系上,但是暂时不可用。


27、481 Call leg/transaction does not exist

说明server正在忽略请求,由于它是一个没有匹配legID的BYE或者是一个没有匹配事务的CANCEL。


28、482 Loop detected

说明server收到了一个包含它自己路径的请求.


29、483 Too many hops

说明server收到了一个请求,它需要的hop数超过了在header中允许的最大hop数.


30、484 Address incomplete

说明server收到一个地址不完整的请求.


31、485 Ambiguous

说明server收到一个请求,其中callee的地址是不明确的,也没有可能备用的地址供选择。


32 、486 Busy here

说明callee已经被联系上,但是它们的系统不能承受额外的call.

488(暂时不能进行)。

5xx Server Failure Responses


33、500 Server internal error

说明server或gateway发生意外错误从而不能处理请求.


34、501 Not implemented

说明server或gateway不支持完成请求所需的功能.



35、502 Bad gateway

说明server或gateway从下游server收到一个非法响应.


36、503 Service unavailable

说明由于超负载或维护问题,server或gateway不能处理请求.


37、504 Gateway timeout

说明server或gateway没有从另外一个server(如location server)收到一个及时的响应.


38、505 Version not supported

说明server或gateway不支持在请求中用到的SIP版本。

6xx Global Responses


39、600 Busy everywhere

说明callee已经被联系上,但是处于忙状态中,在这个时间不能接受call。


40、603 Decline

说明callee已经被联系上,但是不能或不想加入call


41、604 Does not exist anywhere

说明server有正式的信息说明callee不存在于网络中。


42、606 Not acceptable

说明callee已经被联系上,但是session描述的某些方面不被接受。

相关推荐

0722-6.2.0-如何在RedHat7.2使用rpm安装CDH(无CM)

文档编写目的在前面的文档中,介绍了在有CM和无CM两种情况下使用rpm方式安装CDH5.10.0,本文档将介绍如何在无CM的情况下使用rpm方式安装CDH6.2.0,与之前安装C5进行对比。环境介绍:...

ARM64 平台基于 openEuler + iSula 环境部署 Kubernetes

为什么要在arm64平台上部署Kubernetes,而且还是鲲鹏920的架构。说来话长。。。此处省略5000字。介绍下系统信息;o架构:鲲鹏920(Kunpeng920)oOS:ope...

生产环境starrocks 3.1存算一体集群部署

集群规划FE:节点主要负责元数据管理、客户端连接管理、查询计划和查询调度。>3节点。BE:节点负责数据存储和SQL执行。>3节点。CN:无存储功能能的BE。环境准备CPU检查JDK...

在CentOS上添加swap虚拟内存并设置优先级

现如今很多云服务器都会自己配置好虚拟内存,当然也有很多没有配置虚拟内存的,虚拟内存可以让我们的低配服务器使用更多的内存,可以减少很多硬件成本,比如我们运行很多服务的时候,内存常常会满,当配置了虚拟内存...

国产深度(deepin)操作系统优化指南

1.升级内核随着deepin版本的更新,会自动升级系统内核,但是我们依旧可以通过命令行手动升级内核,以获取更好的性能和更多的硬件支持。具体操作:-添加PPAs使用以下命令添加PPAs:```...

postgresql-15.4 多节点主从(读写分离)

1、下载软件[root@TX-CN-PostgreSQL01-252software]#wgethttps://ftp.postgresql.org/pub/source/v15.4/postg...

Docker 容器 Java 服务内存与 GC 优化实施方案

一、设置Docker容器内存限制(生产环境建议)1.查看宿主机可用内存bashfree-h#示例输出(假设宿主机剩余16GB可用内存)#Mem:64G...

虚拟内存设置、解决linux内存不够问题

虚拟内存设置(解决linux内存不够情况)背景介绍  Memory指机器物理内存,读写速度低于CPU一个量级,但是高于磁盘不止一个量级。所以,程序和数据如果在内存的话,会有非常快的读写速度。但是,内存...

Elasticsearch性能调优(5):服务器配置选择

在选择elasticsearch服务器时,要尽可能地选择与当前业务量相匹配的服务器。如果服务器配置太低,则意味着需要更多的节点来满足需求,一个集群的节点太多时会增加集群管理的成本。如果服务器配置太高,...

Es如何落地

一、配置准备节点类型CPU内存硬盘网络机器数操作系统data节点16C64G2000G本地SSD所有es同一可用区3(ecs)Centos7master节点2C8G200G云SSD所有es同一可用区...

针对Linux内存管理知识学习总结

现在的服务器大部分都是运行在Linux上面的,所以,作为一个程序员有必要简单地了解一下系统是如何运行的。对于内存部分需要知道:地址映射内存管理的方式缺页异常先来看一些基本的知识,在进程看来,内存分为内...

MySQL进阶之性能优化

概述MySQL的性能优化,包括了服务器硬件优化、操作系统的优化、MySQL数据库配置优化、数据库表设计的优化、SQL语句优化等5个方面的优化。在进行优化之前,需要先掌握性能分析的思路和方法,找出问题,...

Linux Cgroups(Control Groups)原理

LinuxCgroups(ControlGroups)是内核提供的资源分配、限制和监控机制,通过层级化进程分组实现资源的精细化控制。以下从核心原理、操作示例和版本演进三方面详细分析:一、核心原理与...

linux 常用性能优化参数及理解

1.优化内核相关参数配置文件/etc/sysctl.conf配置方法直接将参数添加进文件每条一行.sysctl-a可以查看默认配置sysctl-p执行并检测是否有错误例如设置错了参数:[roo...

如何在 Linux 中使用 Sysctl 命令?

sysctl是一个用于配置和查询Linux内核参数的命令行工具。它通过与/proc/sys虚拟文件系统交互,允许用户在运行时动态修改内核参数。这些参数控制着系统的各种行为,包括网络设置、文件...

取消回复欢迎 发表评论: