# 信令及返回码

## 信令
在SIP Trunk业务中，信令是指用于建立、修改和终止通话会话的通信协议消息，主要通过SIP（Session Initiation Protocol）协议实现。信令在通话过程中起着关键作用，具体包括以下几个方面：

**会话建立：** 当用户发起通话请求时，SIP信令消息（如INVITE）从源端（如企业内部的IP电话系统）发送到目的端（如公共电话网络PSTN或其他外部终端），通知对方建立通话连接。

**会话修改：** 在通话过程中，如果需要调整通话参数（如添加或删除参与者），可以通过SIP信令消息（如UPDATE或 re-INVITE）来实现。

**会话终止：** 当通话结束时，SIP信令消息（如BYE）用于通知对方终止通话连接，释放资源。

**状态管理：** SIP信令还用于管理通话的状态，例如通过REGISTER消息注册用户状态，或通过OPTIONS消息查询对方的支持能力。

**信令控制：** SIP信令消息在源端和目的端之间传递，确保通话的正确建立、维持和释放，是SIP Trunk业务中实现语音通信的核心机制。

总结来说，SIP Trunk业务中的信令是通过SIP协议进行会话控制和管理的关键组成部分，确保通话的顺利建立、维持和终止。


## 信令返回码
在SIP Trunk业务中，SIP（Session Initiation Protocol）信令用于建立、修改和终止通话会话。SIP响应码分为几类，每类响应码表示不同的含义。以下是SIP Trunk业务中常见的返回码及其简要解释：

**1xx：信息性响应**

100 Trying：表示服务器已收到请求，正在处理，但尚未完成。

180 Ringing：表示被叫方正在振铃。

183 Session Progress：表示会话正在进行中，通常用于提示通话建立过程中的中间状态。

**2xx：成功响应**

200 OK：表示请求已成功处理，通常用于确认通话建立、修改或终止。

202 Accepted：表示请求已被接受，但处理尚未完成，通常用于异步操作。

**3xx：重定向响应**

301 Moved Permanently：表示请求的资源已永久移动到新位置。

302 Moved Temporarily：表示请求的资源暂时移动到新位置。

380 Alternative Service：表示通话被重定向到另一种服务。

**4xx：客户端错误**

400 Bad Request：表示请求语法错误，服务器无法理解。

401 Unauthorized：表示请求需要身份验证。

403 Forbidden：表示服务器理解请求，但拒绝执行。

404 Not Found：表示请求的资源不存在。

408 Request Timeout：表示服务器等待请求超时。

429 Too Many Requests：表示客户端发送的请求过多，需要限制请求频率。

**5xx：服务器错误**

500 Internal Server Error：表示服务器遇到意外情况，无法完成请求。

501 Not Implemented：表示服务器不支持请求的功能。

503 Service Unavailable：表示服务器暂时不可用，通常用于维护或过载情况。

504 Gateway Timeout：表示服务器作为网关或代理时，未及时收到上游服务器的响应。

**6xx：全局错误**

600 Busy Everywhere：表示被叫方在所有可用端点都忙。

603 Decline：表示被叫方明确拒绝通话请求。

604 Does Not Exist Anywhere：表示被叫方在任何地方都不存在。

606 Not Acceptable：表示被叫方接受会话描述，但某些媒体特性不可接受。

这些返回码在SIP Trunk业务中用于指示通话建立、修改和终止过程中的不同状态和问题，帮助网络管理员和开发人员诊断和解决通信中的问题。