sip RELEASE_CAUSE
时间: 2023-10-20 11:07:08 浏览: 41
sip RELEASE_CAUSE 是 Session Initiation Protocol (SIP) 中的一个字段,用于指示会话释放的原因。它是一个三位数字,其中第一位表示分类,后两位表示具体原因。常见的分类包括:
- 1xx:信息性响应,表示请求已被接收,继续处理。
- 2xx:成功响应,表示请求已成功处理。
- 3xx:重定向响应,表示需要进一步操作才能完成请求。
- 4xx:客户端错误响应,表示请求有误或无法完成。
- 5xx:服务器错误响应,表示服务器无法完成请求。
常见的 RELEASE_CAUSE 包括:
- 200:正常结束。
- 404:未找到资源。
- 480:对方暂时无法接听。
- 486:对方忙。
- 487:对方取消呼叫。
- 603:对方拒绝。
相关问题
在freeSwitch中,sip_from_user_stripped和sip_from_user的区别
在 FreeSWITCH 中,`sip_from_user` 和 `sip_from_user_stripped` 都是 SIP 协议中 From 头域中的用户名(user)信息,但是它们之间有一些区别。
`sip_from_user` 变量包含了 From 头域中的完整用户名(user)信息,包括了可能存在的特殊字符或转义字符,例如 `sip_from_user="Bob%20Smith%26lt%3Bsip%3Abob%40example.com%26gt%3B"`。
而 `sip_from_user_stripped` 变量则是对 `sip_from_user` 变量进行了解析和转义后得到的结果,去除了可能存在的特殊字符或转义字符,例如 `sip_from_user_stripped="Bob Smith<sip:bob@example.com>"`。
因此,如果需要在 FreeSWITCH 中使用 SIP 头域中的用户名信息进行条件判断或逻辑分支等操作,可以使用 `sip_from_user_stripped` 变量。如果需要使用原始的、未经解析或转义的用户名信息,可以使用 `sip_from_user` 变量。
freeSwitch sip_from_user_stripped 用法
在 FreeSWITCH 中,sip_from_user_stripped是一个用于存储 SIP 协议中 From 头域中的用户名(user)信息的变量。这个变量通常用于自定义路由逻辑,例如根据用户ID选择路由方案。
sip_from_user_stripped 变量的值是通过对 SIP From 头域中的用户名(user)信息进行解析得到的。在执行路由逻辑时,可以使用此变量进行条件判断、逻辑分支等操作。
在 FreeSWITCH 中,sip_from_user_stripped 变量可以通过以下方式进行使用:
1.在 dialplan.xml 文件中使用:
```
<extension name="my-extension">
<condition field="destination_number" expression="^1234$">
<action application="set" data="sip_from_user_stripped=${sip_from_user:user}"/>
<action application="bridge" data="sofia/gateway/provider/${sip_from_user_stripped}"/>
</condition>
</extension>
```
2.在脚本中使用:
```
local sip_from_user_stripped = freeswitch.ChannelVariables:get("sip_from_user_stripped")
```
需要注意的是,sip_from_user_stripped 变量的值只在一次呼叫中保持不变,如果需要在不同的呼叫中使用,需要重新解析 From 头域中的用户名信息并更新变量的值。
相关推荐
![gz](https://img-home.csdnimg.cn/images/20210720083447.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)